Eclipse开发平台 Eclipse集成开发环境 Java技术参考 J2EE企业应用项目 J2EE开发框架整合应用
Visual Studio 2008 技术 Visual Studio 2008集成环境 LINQ SQL Server 2008数据库 Silverlight WCF WPF WWF
平台综合 开发平台技术动态 跨平台开发 软件信息技术与商业 国外媒体技术资讯
程讯网下载 精品代码 — J2EE应用下载 精品代码 — ASP.NET应用 常用J2EE开发框架 流行ASP.NET开发框架

搜索
Google
 
最新文章
对“职业生涯及规划”的一些想法与建议
 
Visual Studio 10将会怎样?
 
三十怎么了? 心态最重要!
 
访问Microsoft格式文件的Jakarta-POI API库的.NET版本
 
dashCommerce 3.X如何安装Microsoft SQL Server 2005 Express Edition的高级服务功能
 
.net 2.0运行时提示以下错误:authentication mode=Windows 解决方法如下
 
在浏览器中发贴子时实现自动添加贴子签名档的BHO对象设计
 
C#下用Browser Helper Object对象实现拦截IE浏览器的各项消息的IE插件
 
Build a Managed BHO and Plug into the Browser
 
在C#中用WM_COPYDATA消息来实现进程间通信的详细编码
 
BHO 浏览器辅助对象关联原理、编写流程
 
Oracle8i的卸载
 
Oracle9i图形工具OEM的简介
 
详细介绍整个Oracle9i软件的安装过程
 
C# 面向对象设计模式纵横谈 - 18、Iterator迭代器(行为型模式)
 
 
J2EE开发四大利器 - 第四篇 JBoss Enterprise Application Platform 开发基于JBoss的J2EE应用 - 软件开发平台环境的发展动向、技术动态
 
内容摘要 -
注意 1) 在开发Entity Beans过程中,能够使用CMP的地方尽量不要采用BMP的方式。如果拟采用BMP的方式,还不如采用Session Bean + JDBC,其中可以通过JTA控制事务(如果性能问题不是很重要的话)。 2) 能够通过容器实现的事务(即,通过声明)的地方尽量采用,提高开发效率,使得您可以更加专注于业务逻辑本身。 3)尽量采用J2EE规范采用的各项技术。如果目标系统需要移植,但使用了很多与JBoss特有的技术,其移植工作则很麻烦。

全文 -

J2EE开发四大利器 - 第四篇 JBoss Enterprise Application Platform 开发基于JBoss的J2EE应用


如何开发基于JBoss的J2EE应用

JBoss,作为J2EE应用服务器,以其EJB容器卓越的性能、技术的潮流性、开发部署J2EE应用的方便性赢得了很多J2EE开发者的信赖。其中,免安装、基于JMX构架、热部署(Hot Deploy)、快速开发EJB应用等几项特征。

结合开发经验,给出在JBoss 下开发J2EE一些相关的注意事项和规则。

一,相关配置文件的设置

为开发J2EE应用,操作数据库成了必不可少的内容;调节日志输出的详细程度成了调试J2EE应用的关键;EJB应用的调优过程是J2EE应用的核心。

(1)数据源的配置:

在JBoss 中,配置数据源的步骤很简单,JBoss 本身带了主流数据库的配置实例。具体使用那个配置文件取决于目标用户的数据库。如果是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文件拷贝到目录:\server\default\deploy下。然后打开文件,并作如下修改: < datasources >

< local-tx-datasource >

< jndi-name >VSSDB< /jndi-name >

< connection-url >jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jbosssample< /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,则还需要修改位于目录\server\default\conf下的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 >

。。。。。。。。 


其中,< datasource >java:/VSSDB< /datasource >中的VSSDB就是mssql-ds.xml配置的数据源;而“java:/”前缀表明该命名空间只是对JBoss本身可见,即运行于JBoss外的应用是不能够使用这里定义的数据源,这一点希望读者注意。

其次,< datasource-mapping >MS SQLSERVER2000< /datasource-mapping >中的MS SQLSERVER2000可以在该文件的其他地方找到。(如果是其他数据库,情况都是类似的,希望读者加以思考!)

(2)日志的输出详细程度配置:


由于JBoss 开发采用了Log4j管理其日志信息(严格地讲,它扩展了Log4j),因此了解Log4j的机理,有助于理解JBoss 管理日志的方式。

JBoss 采用JMX架构的同时,且以.xml文件类型为配置文件,因此可以找到位于目录\server\default\conf下的log4j.xml文件。比如,其中一段配置示例如下:

< appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender" >

< param name="Ta

9 7 3 1 2 3 4 4 8 :

 
相关内容
查找更多 ◇ 软件开发平台环境的发展动向、技术动态