Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Порекомендуйте что использовать


Автор: koroplysov 7.5.2011, 16:50
Добрый день!
Народ, порекомендуйте чем пользоваться для веб в Netbeans. На сервере Tomcat и MySql. Особенностью является то, что пользователь оперирует сразу многотысячными наборами данных из таблиц(возможно даже придется отобразить эти записи). База нормализована(по максимуму), поэтому используются связи и выборки почти всегда из нескольких таблиц сразу. Как уже говорил, данных много и поэтому если использовать фреймвоки где данные из сервлета в сервлет передаются post не подойдут(это на всяк случай). Короче конкретные вопросы:
1. подойдет ли GWT или не выдержит и лучше просто сервлетами?
2. чем осуществить доступ к базе(раньше достаточно было обратиться к классу куда передавалась строка SQL? а возвращает String[][])?

Автор: Samotnik 7.5.2011, 20:40
Цитата(koroplysov @  7.5.2011,  16:50 Найти цитируемый пост)
1. подойдет ли GWT или не выдержит и лучше просто сервлетами?

Вы уверены, что когда вы говорите GWT, вы имеете ввиду http://code.google.com/webtoolkit/ ? Тогда с сервлетами сравнивать не совсем корректно, потому что GWT - это для создания клиентской части.

Цитата(koroplysov @  7.5.2011,  16:50 Найти цитируемый пост)
2. чем осуществить доступ к базе?

Советую использовать какой-нибудь http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software#Java. В частности, рекомендую http://www.hibernate.org/

Автор: koroplysov 8.5.2011, 09:29
Цитата(Samotnik @ 7.5.2011,  20:40)
Цитата(koroplysov @  7.5.2011,  16:50 Найти цитируемый пост)
1. подойдет ли GWT или не выдержит и лучше просто сервлетами?

Вы уверены, что когда вы говорите GWT, вы имеете ввиду http://code.google.com/webtoolkit/ ? Тогда с сервлетами сравнивать не совсем корректно, потому что GWT - это для создания клиентской части.


Да-да, я как раз то и имею ввиду. Просто я выбираю использовать GWT или просто ответ сервлетом.

А в hibernate можно делать произвольные запросы(например, если потребуется вызвать мудрёный запрос, а не просто выбрать из одной таблицы), вызов процедур, есть какието ограничения в использовании?

Автор: koroplysov 8.5.2011, 09:47
А что скажите про Spring?

Автор: Samotnik 8.5.2011, 15:45
Цитата(koroplysov @  8.5.2011,  09:29 Найти цитируемый пост)
Да-да, я как раз то и имею ввиду. Просто я выбираю использовать GWT или просто ответ сервлетом.

Конечно же лучше gwt, чем просто сервлет. Ответ сервлета - это примитивно, а на gwt можно создавать богатое клиентское представление.
Цитата(koroplysov @  8.5.2011,  09:29 Найти цитируемый пост)
А в hibernate можно делать произвольные запросы

да, конечно же  smile 
Цитата(koroplysov @  8.5.2011,  09:47 Найти цитируемый пост)
А что скажите про Spring? 

что тут сказать, spring - шикарен  smile 
Последнее время бытует мнение, что веб приложение писать без спринга - вообще не комильфо. Очень хороший мощный фреймворк, отлично документирован. Если хорошо разобраться - то программирование покажется сказкой  smile 
Ну что еще сказать, каков вопрос - таков ответ smile Почитайте http://www.springsource.org/documentation чтобы иметь представление.

Автор: koroplysov 8.5.2011, 16:26
А есть ли в Spring возможность отобразить данные у клиента?
Думал использовать GWT+Hibernate, а теперь вот смотрю в сторону Spring. Не хочется потом переписывать в 3-й раз, а проект подозреваю будет расти.

Автор: Samotnik 10.5.2011, 14:08
koroplysov, а в чём проблема использовать Spring + Hibernate + GWT ?  smile 

Автор: koroplysov 10.5.2011, 19:14
начал в обратном направлении. GWT немного знаю и думаю в процессе разберусь детальнее. начал hibernate. ну и до spring надеюсь дело дойдет.

Автор: Samotnik 10.5.2011, 22:07
Цитата(koroplysov @  10.5.2011,  19:14 Найти цитируемый пост)
начал в обратном направлении. 

напрасно.
Spring - это основа проекта. Если хорошо всё законфигурировать, то и с хибером будет меньше заморочек, например не нужно будет постоянно сессии создавать, за тебя это будет делать спринг.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)