|
|
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, задали задание - сделать веб интерфейс для приложения. В приложении есть сервлет который добавляет объекты в БД CouchBase. В нем имеется 2 параметра, id и данные Например: localhost...add?id=1;data=234855 Второй сервлет меняет флаг документа с false на true, вызывается add/flag Так вот по заданию необходимо сделать интерфейс, где на странице было бы 2 кнопки "Добавить" и "Заменить флаг" При нажатии на "Добавить" - открывалась новая страница, вводишь 2 параметра - нажимаешь "ОК" - документ добавляется в БД. "Заменить флаг" - новая страница, где отображаются документы с флагом "false" - нажимаешь "Заменить" и флаги меняются. Пробовал сделать с gwt - но не могу разобраться, мало документации на русском, а английский плохо знаю. Как проще всего реализовать эту задачу? Можно ли с помощью JSP это сделать? По ней инфы навалом. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 17:02 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Можно и на JSP. Но лучше AngularJS + REST на чем угодно, хоть на JAX-RS, хоть на сервлетах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 17:07 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Просто я JavaScript не знаю, советовали на Ангуларе А что значит на сервлетах? У меня же суть задания сервлетам добавить интерфейс? Почему лучше ангулар если нет разницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 18:03 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
JSP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 18:41 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Tom Hardy[Почему лучше ангулар если нет разницы? Совет был неудачный, т.к. AngularJS требует знания JavaScript. А кроме того, есть много альтернатив. Если кому-то зачем-то пригодился AnfularJS, то это не значит, что все должны бросаться его изучать. Вместо голого GWT можно испытать Vaadin - из библиотек, основанных на GWT, она отличается простотой в использовании. Но для такой простой задачи проще всего использовать сервлеты и вручную сделанные HTML формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 21:04 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Partisan MTom Hardy[Почему лучше ангулар если нет разницы? Совет был неудачный, т.к. AngularJS требует знания JavaScript. А кроме того, есть много альтернатив. Если кому-то зачем-то пригодился AnfularJS, то это не значит, что все должны бросаться его изучать. Вместо голого GWT можно испытать Vaadin - из библиотек, основанных на GWT, она отличается простотой в использовании. Но для такой простой задачи проще всего использовать сервлеты и вручную сделанные HTML формы. Только jQuery!, Только хардкор! Чтобы быстро сделать "прикладушку на коленках", jQuery + "какая-нибудь подходящая библиотечка для него" самый простой вариант. Хотя, кто к чему привык. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 06:31 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Partisan MЕсли кому-то зачем-то пригодился AnfularJS, то это не значит, что все должны бросаться его изучать. Вместо голого GWT можно испытать Vaadin - из библиотек, основанных на GWT, она отличается простотой в использовании. Но для такой простой задачи проще всего использовать сервлеты и вручную сделанные HTML формы. Вместо простого и быстрого фреймверка, который быстрее любых других решений позволяет прикрутить REST сервер к HTML, советуем тяжеловесное устаревшее гуано. Верным путём! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 08:53 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВместо простого и быстрого фреймверка, который быстрее любых других решений позволяет прикрутить REST сервер к HTML, советуем тяжеловесное устаревшее гуано. Верным путём! Angular - это те еще грабли. :-) Нативный JS и то будет попонятнее. Не Angular пусть используют хипстеры, им за это деньги платят. А мне jQuery хватает. <:o) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 11:02 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, Для крупных проектов, возможны грабли. Для такой примитивщины - самое то. jQuery - вариант. Но писанины больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 11:06 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
ну, всё. Найдём тыщщщу вариантов для HelloWord от учителя ТС)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 11:31 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Спасибо за развернутый ответ, пока делаю на JSP - так как срочно, позже попробую фреймворком. Возникла проблема с кнопкой Добавить, создал распределяющий сервлет: Код: java 1. 2. 3. 4. 5. 6. 7. Кнопка замены флага работает нормально, а после выбора кнопки Добавить выходит созданное окошко: Код: java 1. 2. 3. То есть пока что окошко без реальных параметров и с неработающей кнопкой. Просьба помочь, не могу понять как здесь реализовать сервлет, добавлющей документ в БД? Вот его код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 01:42 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Tom Hardy, Если чтото добавляет данные в БД то лучше отправлять их POST. Есть такое правило. Да и лучше это так как GET ограничен размером. В принципе нужно замапить сервлет DataBaseAddServlet на Url по которому отправляет данные форма и все. Вроде у вас все правильно только после Код: java 1. нужно добавить Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 11:02 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
lleming, Объясните пожалуйста поподробнее, не могу понять Как сделать так, чтобы введенные в полях id и data: Код: java 1. 2. после нажатия на кнопку Добавить Код: java 1. выполнили функцию dbManager.addDocument(id, data) в сервлете? Где id и data - то что мы ввели в полях jsp? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 15:18 |
|
||
|
Как организовать простой пользовательский веб интерфейс
|
|||
|---|---|---|---|
|
#18+
Сам допер) Добавил в сервлет Код: java 1. 2. 3. А в jsp переход на сервлет Код: java 1. 2. Всем спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2015, 15:42 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38882356&tid=2125788]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
190ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 534ms |

| 0 / 0 |
