乐观 发表于 2015-1-18 11:27:47

来看在JBoss中设置多个数据库和数据源

那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net网页编程比java好。
JBoss是一款十分壮大的J2EE使用程序服务器,可是这类壮大的功效也带来了庞大性。本文作者MarcusZarra剖析了怎样在JBoss中设置多个数据库和数据源。
设置数据源
JBoss的默许安装历程统共有三种设置选项:一切的(all)、默许的(default)和最小的(minimal)。假如你第一次启动JBoss服务器的时分没有附带任何参数,它天然就运转了默许设置。假如必要运转别的的设置,就必需利用-C参数运转启动剧本,以下所示:
${JBOSS.ROOT}/bin/run.sh-cminimal
用这类体例启动JBoss就唆使它利用最小的服务器设置取代默许的设置。可是试图改动JBoss本身的设置的时分,这类手艺长短常有效的。你能够在分歧的设置中举行修正操纵,假如有需要就回滚到默许设置。但是,你在弄混数据源之前,应当把默许设置复制一份,如许就能够平安地操纵该正本了(在本文中,我把本人的正本叫作example,因而在服务器目次中有四种设置信息:一切的、默许的、最小的和example)。
在JBoss中改动默许数据源的第一步是设置一个新数据源。JBoss中一切的数据库设置都在你所事情的服务器目次下的deploy目次中界说的(在例子中是server/example/deploy)。JBoss利用的默许数据库是纯Java数据库Hypersonic。这个数据库的设置信息位于hsqldb-ds.xml文件中。这个XML设置文件形貌了怎样毗连到Hypersonic数据库。删除这个文件中的一切正文以后,我们失掉以下所示的设置信息:
<?xmlversion="1.0"encoding="UTF-8"?>
 <datasources>
  <local-tx-datasource>
   <jndi-name>DefaultDS</jndi-name>
   <connection-url>
    jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB
   </connection-url>
   <driver-class>org.hsqldb.jdbcDriver</driver-class>
   <user-name>sa</user-name>
   <password></password>
   <min-pool-size>5</min-pool-size>
   <max-pool-size>20</max-pool-size>
   <idle-timeout-minutes>0</idle-timeout-minutes>
   <track-statements/>
   <security-domain>HsqlDbRealm</security-domain>
   <depends>jboss:service=Hypersonic,database=localDB</depends>
  </local-tx-datasource>
  <mbeancode="org.jboss.jdbc.HypersonicDatabase"name="jboss:service=Hypersonic,database=localDB">
   <attributename="Database">localDB</attribute>
   <attributename="InProcessMode">true</attribute>
  </mbean>
</datasources>
这些参数中的年夜多半与JDBC的参数类似。根(root)下的第一个部分是<local-tx-datasource>。这是你界说数据库和怎样毗连该数据库的地位:驱动程序、URL、用户名和暗码。你还界说了毗连池中应当有几个毗连。
第二步分包括了两个风趣的参数:
·<security-domain>同意你在login-config.xml文件中而不是在数据源设置信息中设置数据库的用户名和暗码。
·<depends>指定该服务只要在它所依附的服务启动后才启动。该参数同意你编写数据库应当准确运转的服务。<depends>标签还唆使JBoss依据必要封闭某些数据项。示例中的这个标志标明mbean必需在数据库启动之前启动,在数据库封闭以后封闭。
在界说好数据源以后,服务器的别的部分就能够利用它了。但愿利用这个数据源的任何别的服务或设置都必需利用JNDI称号来援用它。在示例中,JNDI称号是DefaultDS。
<p>
Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Oracle收购Sun后Java前途未卜。

只想知道 发表于 2015-1-20 08:53:48

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

愤怒的大鸟 发表于 2015-1-29 06:19:24

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

小妖女 发表于 2015-2-5 08:24:47

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

蒙在股里 发表于 2015-2-5 23:30:53

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

仓酷云 发表于 2015-2-13 10:48:12

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

第二个灵魂 发表于 2015-2-20 05:32:19

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

乐观 发表于 2015-2-26 01:46:11

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

再见西城 发表于 2015-3-8 11:17:17

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

金色的骷髅 发表于 2015-3-11 23:52:15

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

若相依 发表于 2015-3-19 16:31:04

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

海妖 发表于 2015-3-28 21:25:22

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
页: [1]
查看完整版本: 来看在JBoss中设置多个数据库和数据源