Алгоритм управления пулами объектов - PullRequest
1 голос
/ 20 мая 2010

Любой может помочь мне написать алгоритм для объединения объектов. Я очень новичок в J2EE и мне нужен пул объектов для подключения к базе данных. Поэтому, пожалуйста, помогите. Спасибо

Ответы [ 4 ]

3 голосов
/ 20 мая 2010

Пул соединений с базой данных - сложная проблема, и ее трудно понять правильно. Тем не менее, вы можете использовать несколько решений с открытым исходным кодом, которые предлагают Connection Pooling. Вы можете рассмотреть возможность использования C3P0 или Apache DBCP для получения пула подключений, который вы желаете.

Если вы работаете в среде сервера приложений, такой как Glassfish, Weblogic или Jboss, пул соединений обеспечивается самим сервером приложений. Вам нужно создать источник данных и включить пул, который вы хотите иметь.

2 голосов
/ 20 мая 2010

Я очень новичок в J2EE и мне нужно пул объектов для базы данных подключение.

Весь смысл платформы Java EE состоит в том, чтобы облегчить разработку формы, пишущей такой код инфраструктуры , и сосредоточиться на бизнес-логике . Достигнет ли платформа успеха в этом или нет, это еще одна дискуссия, но это наименьшее видение.

Учитывая, что вы новичок в этом, я настоятельно рекомендую вам потратить некоторое время, чтобы лучше понять, что предоставляет платформа, и какова ее концепция.

Объединение в пул соединений - это всего лишь одно, платформа предоставляет конкретные способы работы с конфигурацией , безопасностью , развертыванием , мониторингом , и т. д.

Что касается пула соединений, см. Каков наилучший подход для пула соединений ?

2 голосов
/ 20 мая 2010

Все основные контейнеры Servlet и Java EE имеют свои собственные реализации пула соединений, доступные через JNDI. Проверьте документацию с вашим контейнером.

2 голосов
/ 20 мая 2010

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

Пул общин: http://commons.apache.org/pool (для пулов объектов в целом)

или

Commons DBCP: http://commons.apache.org/dbcp (для пулов соединений дБ)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...