当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>安置基于JBoss的J2EE操纵程序</b>[Java编程]

赞助商链接



  本文“<b>安置基于JBoss的J2EE操纵程序</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

JBoss,作为J2EE利用服务器,以其EJB容器出色的性能、技术的潮流性、开公布置J2EE利用的便利性博得了很多J2EE开辟者的信任.此中,免安装、基于JMX构架、热布置(Hot Deploy)、快速开辟EJB利用等几项特点与其他商用服务器相比,显得有些得意忘形的模样.固然其本身没有庞大的缺陷,但毕竟是Open Source的开辟情势,文档很少,因此要很好的掌握、精通开辟基于JBoss的利用还是显得有些力不从心.

本文结合作者的开辟经验,给出在JBoss 3.2.1下开辟J2EE的一些很实用的相关的注意事项和法则.此中,读者一定要知道JBoss 3.2.1作为JBoss的过渡产品(与JBoss 3.0.x、JBoss 4.x相比),自然有些东西和JBoss 3.0.x、JBoss 4.x有很大差别.但是,普通情形下,本文介绍的内容,大体上都合适JBoss各个版本.

下载完JBoss 3.2.1后,解压到一个没有空格的目录途径下面便可以运行JBoss,所以很便利,但前提是目标机械安装了Java 2 Standard Edition.一切就绪后,我们就开始吧.(假定JBoss 3.2.1安装在:C:jboss-3.2.1_tomcat-4.1.24,本利用default配置)

1、相关配置文件的设置

为开辟J2EE利用,操作数据库成了必不可少的内容;疗养日记输出的具体程度成了调试J2EE利用的关键;EJB利用的调优历程是J2EE利用的核心.

1. 数据源的配置:

在JBoss 3.2.1中,配置数据源的步骤很简单,JBoss 3.2.1本身带了主流数据库的配置实例,于目录下:C:jboss-3.2.1_tomcat-4.1.24docsexamplesjca.具体利用哪个配置文件取决于目标用户的数据库.假如是SQL Server 2000,则需求利用mssql-ds.xml文件(支持本地事件)大概mssql-xa-ds.xml文件(支持全局事件);假如是Oracle 9i数据库,则需求利用oracle-ds.xml文件大概oracle-xa-ds.xml文件等.这里以SQL Server 2000为例.

首先将mssql-ds.xml文件拷贝到目录:C:jboss-3.2.1_tomcat-4.1.24serverdefaultdeploy下.然后翻开文件,并作以下改正:

<datasources>
<local-tx-datasource>
<jndi-name>VSSDB</jndi-name>
<connection-url>jdbc:microsoft:sqlserver://125.16.45.158:1433;DatabaseName=DDD
</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password>sa</password>
<min-pool-size>50</min-pool-size>
<max-pool-size>200</max-pool-size>
</local-tx-datasource>
</datasources>

假如目标J2EE利用只需求本地事件,则上述历程已经完成了Datasource的配置,同时这个配置将用于JDBC以及EJB通过JNDI利用.假如要实现EJB利用Datasource,则还需求改正位于目录:C:jboss-3.2.1_tomcat-4.1.24serverdefaultconf下的standardjbosscmp-jdbc.xml文件.比方:

<jbosscmp-jdbc>
<defaults>
<datasource>java:/VSSDB1</datasource>
<datasource-mapping>MS SQLSERVER2000</datasource-mapping>
<create-table>true</create-table>
<remove-table>false</remove-table>
<read-only>false</read-only>
<time-out>300</time-out>
<pk-constraint>true</pk-constraint>
<fk-constraint>false</fk-constraint>

此中,java:/VSSDB中的VSSDB就是mssql-ds.xml配置的数据源;而“java:/”前缀表明该命名空间只是对JBoss本身可见,即运行于JBoss外的利用是不可以利用这里定义的数据源,这一点但愿注意.

其次,MS SQLSERVER2000中的MS SQLSERVER2000可以在该文件的其他地方找到.(假如是其他数据库,情形都是近似的)

2. 日记的输出具体程度配置:

由于JBoss 3.2.1开辟采取了Log4j管理其日记信息(严峻地讲,它扩大了Log4j),因此理解Log4j的机理,有助于理解JBoss 3.2.1管理日记的方法.JBoss 3.2.1采取JMX架构的同时,且以.xml文件范例为配置文件,因此可以找到位于目录:C:jboss-3.2.1_tomcat-4.1.24serverdefaultconf下的log4j.xml文件.比方,此中一段配置示比方下:

<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<param name="Threshold" value="INFO"/>
<layout class="org.apache.log4j.PatternLayout">
<!-- The default pattern: Date Priority [Category] Message
-->
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
</layout>
</appender>

比方,为了疗养JBoss 3.2.1掌握台日记输出的具体程度(调整为DEBUG级别),我们需求改正value=”INFO”,将INFO改成DEBUG. 假如开辟Entity Beans,可以疗养位于与log4j.xml文件同一目录下的standardjboss.xml文件(该文件主如果供应改正EJB相关的调试、运行、调优、布置参数).假如Entity Beans采取的为Standard CMP 2.x EntityBean,则将此中的属性的取值改成true.

<container-configuration>
<container-name>Standard CMP 2.x EntityBean</container-name>
<call-logging>false</call-logging>
<invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
<sync-on-commit-only>false</sync-on-commit-only>

完成上述两步后,在调试Entity Beans时通过掌握台,可以看到Entity Beans发出的JDBC调用细节.


  以上是“<b>安置基于JBoss的J2EE操纵程序</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .