Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.67
PEREGAR
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
#1

Где в JBoss прописывать настройки базы данных(url,login,пароль) в случае CMP бинов? - Java

04.05.2009, 13:03. Просмотров 2733. Ответов 22
Метки нет (Все метки)

а то непонятно как как контейнер находит конкретную базу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2009, 13:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Где в JBoss прописывать настройки базы данных(url,login,пароль) в случае CMP бинов? (Java):

Где прописывать инициализацию базы данных через ini-файл? - Delphi БД
Добрый день! Подскажите пожалуйста в таком вопросе. В созданном многомодульном приложении есть форма DataModule с невидимыми компонентами,...

где хранится пароль от базы данных в конструкторе тестов? - Delphi
Надо узнать где храниться пароль от бд в конструкторе тестов от keepsoft.ru, пароль нужен чтобы войти в редактор тестов от старого...

Code Igniter 3. Куда прописывать автозагрузку базы данных? - PHP
загрузка mysql базы данных в контроллере делается так: Как сделать автозагрузку, чтобы mysql подгружался для всех контроллеров...

Есть ли способ безопасно сохранить пароль в программе? То есть вшить в прогу пароль от локальной базы данных например. - C#
Замутил класс, буду наполнять его полезными методами. Возможно создам ещё один другой класс, не расширение. public static class...

Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s. - C++
всем доброго времени суток! есть у меня класс bd, массив элементов этого класса table, а вот сам метод: int copyTable(int a, int b) {...

Ошибка Response object error 'ASP 0158 : 80004005' Missing URL /login.asp, line 10 A URL is required. - C# ASP.NET
В адресной строке броузера набираю: http://localhost/login.asp?http://control.asp Файл Login.asp выглядит так: <!DOCTYPE HTML...

22
noir
04.05.2009, 13:21 #2
Ну во-первых о каком JBoss говорим?

А во-вторых, по-моему так:
В JBoss 2
в jboss.jcml определяем DataSource, а в jaws.conf - каким DataSource пользуемся.

В Jboss 3 - не помню, jaws там по-моему так же конфигурируется, а вот с DS - все хитрее.

А вообще я к CMP отношусь скептически и использую мало...
PEREGAR
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
04.05.2009, 13:49  [ТС] #3
to noir
перерыл весь jboss(2.4.4) но jaws.conf не нашел.....есть только standardjaws.xml в папке conf/default это он?
0
PEREGAR
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
04.05.2009, 14:05  [ТС] #4
to noir
всё разобрался..........а в чем преимущество BMP?
0
noir
04.05.2009, 14:05 #5
'С моим эклером разве вспомнишь, как эти склерозы называются!' (с)анекдот...

Это он. Только лучше его не трогать, а ложить файл jaws.xml вместе с дескриптором в META-INF. Примерно так:

XML
1
2
3
4
5
<jaws>
   <datasource>AppDB</datasource>
   <type-mapping>InterBase</type-mapping>
<!-- все остальные CMP-параметры -->
</jaws>
noir
04.05.2009, 14:10 #6
BMP быстрее и гибче... Тут ведь такая петрушка, процентов 70 всех переделок в каждой новой J2EE приходится на Entity Beans, а большая часть этих переделок - на CMP.Может, годика еще через 3 их до ума и доведут, а пока Entity вообще и CMP в особенносте надо использовать с осторожностью...
PEREGAR
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
04.05.2009, 14:28  [ТС] #7
ну гибче это понятно .... потому что самому всё ручками писать надо..... а вот за счет чего быстрей?
0
noir
04.05.2009, 14:36 #8
За счет того же Ведь код для CMP должен учитывать ВСЕ потенциально возможные бины и ВСЕ случаи их использования(а если разработчики спеки чего-то не учли, то и сделать этого в CMP нельзя, например в ранних версиях EJBQL не было Group By).

А вручную можно сэкономить на том чего не надо, и наоборот, написать то что надо, но нет в CMP.

noir
04.05.2009, 14:42 #9
И вообще Entity - тормоза порядочные, знаю некоторых J2EE - экстремистов, которые ВООБЩЕ их не используют, только Session.
PEREGAR
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
04.05.2009, 16:50  [ТС] #10
ну тогда сама идеология бинов теряется...........или я неправ?
0
noir
04.05.2009, 17:46 #11
Нет. На самом деле, entity bean все равно нельзя использовать для больших (где-то с 10000 записей и больше) таблиц, а для небольших его возможности часто избыточны... Фишка J2EE отнюдь не в entity, а в таких механизмах, как пулы бинов или transaction API.
PEREGAR
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
05.05.2009, 17:15  [ТС] #12
to noir
а в случае BMP бинов всё тоже самое(jboss.jcml jaws.xml)?
0
noir
05.05.2009, 17:24 #13
Jaws не нужен. Просто берешь DS из JNDI прямо в коде. Или, что более умно используещь шаблон 'фабрика класса', но это детали.
PEREGAR
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 16
05.05.2009, 17:38  [ТС] #14
a как ты в jboss.jcml датасоурс определяешь?.......не мог бы пример свой привести если не трудно.....а тоя чёто никак не разберусь
0
noir
05.05.2009, 18:01 #15
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<!--Сюда пишем класс драйвера-->
  <mbean code='org.jboss.jdbc.JdbcProvider' name='DefaultDomain:service=JdbcProvider'>
     <attribute name='Drivers'>org.hsqldb.jdbcDriver,interbase.interclient.Driver</attribute>
  </mbean>
 
  <mbean code='org.jboss.jdbc.XADataSourceLoader' name='DefaultDomain:service=XADataSource,name=InterBaseDS'>
      <attribute name='PoolName'>YourDS</attribute>
      <attribute name='DataSourceClass'>org.jboss.pool.jdbc.xa.wrapper.XADataSourceImpl</attribute>
      <attribute name='URL'>jdbc:interbase://10.10.0.190/C:projectsii.gdb</attribute>
      <attribute name='Properties'>user=SYSDBA;password=не скажу;charSet=UTF8</attribute>
      <attribute name='MinSize'>5</attribute>
      <attribute name='MaxSize'>10</attribute>
  </mbean>
05.05.2009, 18:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2009, 18:01
Привет! Вот еще темы с ответами:

Вывод URL из базы данных - PHP БД
Добрый день, сейчас собираю базу сайтов строительной тематики. Люди регистрируясь должны указать адрес сайта своей компании. Вопрос в том...

Url базы данных MySQL в Denwer - Программирование Android
Пытаюсь подключиться к базе данных денвера... вопрос: какой правильный путь к ней прописать? try { ... Connection conn =...

Пароль для базы данных - MS Access
Возможно создать вход в систему с помощью 3 кратного ввода пароля? 1 раз выбрасывает просто с бд 2 раз возврашает назад к вводу...

Пароль на столбец базы данных access - C#
Дали задание &quot;Реализовать в программе на c#, работающей с базой данных, доступ к закрытой информации&quot;. Т.е требуется, чтобы был хотя бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru