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


Автор: inohodec 10.7.2011, 11:22
Всем привет

Нужна помощь в виде советов smile

Делаю на работе сайт, для внутренних нужд
Фирма большая, около 15.000 сотрудников
В идеале сервисом будут пользоваться около 10.000

Пишу на java - servlet + jsp

Вобщем нужна помощь в архитектуре ....

Сначала думал использовать struts или spring.
Но spring  не знаю а учить лень, хочется побыстрее сделать smile
Struts немножко знаком, но наверное в силу того что знаю его не очень хорошо никаких преимуществ между ним и просто servlet+jsp не увидел
Поэтому остановился на том что знаю, хотя взял модель MVC, и стараюсь ей соответствовать

Есть вопрос по базам данных
Стоит ли использовать hibernate,  потому как если честно особой пользы от него не вижу
Читал что он позволяет кешировать данные, но в моей аппликации это не требуется.
Это будет что то вроде банка, где пользователь получает сугубо индивидуальную информацию, а из общего ... ну может процентов 5, типа какие то общие сообщения или оповещения.

И вот еще вопрос, нужно ли делать connection pool?
А если пользователей будет не 10.000 а 1.000.000?

Вроде пока все, может что то еще позже вспомню или по вашим ответам что нибудь будет не понятно

Спасибо smile

Автор: Farmazon 10.7.2011, 13:41
хибернейт может тебе и не нужен будет, если у тебя особо сложных сценариев не предвидится и ты не собираешься конструировать модель предметной области... Здесь нехилый навык нужен, с ходу хорошо может не получиться. Ну у меня сразу не получалось...

тебе тогда вполне MyBatis хватит... Это тонкая прослойка над JDBC.

Пул подключений - обязательно нужен, установка подключения - довольно длительная операция. Пул много времени сэкономит. (меньше время обработки запроса)

Вот зря вот ты от спринга отмахиваешься... Ну да это твой выбор. В веб приложении 4 контекста есть... С 3мя из них спринг значительно упрощает работу.  А spring MVC как раз хорошо позволяет разорвать бизнеслогику и отображение. Поддерживать потом легче...

Автор: inohodec 10.7.2011, 15:59
Спасибо

Сложной логики не предвидется, поэтому наверное хибернэйт отпадает

По поводу пула, его нужно писать ручками или можно настроить в томкате?

Автор: gelo86 10.7.2011, 16:17
Цитата(inohodec @  10.7.2011,  15:59 Найти цитируемый пост)

По поводу пула, его нужно писать ручками или можно настроить в томкате? 


Почитайте про c3p0

Автор: inohodec 10.7.2011, 16:34
Ок, спасибо, посмотрю

А томкатовская опция для чего служит, случаем не знаете?

Автор: inohodec 10.7.2011, 17:37
А ну да smile
Слона то я и не заметил, совсем вылетело из головы

Пул какого размера должен быть, в принципе все запросы простые и не должны обрабатываться долго

Вобщем есть ли какая то формула, например мне на текущую потребность в 10.000 пользователей?

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