JBOSS安装配置及WebWork的集成 软件平台技术(J2EE) JBOSS安装配置及WebWork的集成 任课教师:邱明
Content JBoss介绍 EJB Bean介绍 JBoss安装及配置 新建EJB3.0工程并部署到JBoss 将实验三的WebWork工程导入并部署到JBoss
JBoss介绍 一个开放源代码、平台独立、全面的J2EE支持应用服务器 支持完整的纯Java的数据库引擎,(Java消息服务)JMS,JavaMail,和Java事务处理API/Java事务处理服务(JTA/JTS)支持 早期的JBOSS使用了Apache Tomcat Web服务器,但从JBOSS4.0中已经把Apache Tomcat内嵌到JBOSS中
JBoss特点 免费,开源。 具有革命性的JMX微内核服务作为其总线结构。 面向服务的架构(Service-Oriented Architecture,SOA) 具有统一的类装载器,从而能够实现应用的热部署和热卸载能力 是高度模块化的和松耦合的。
JBoss的服务器架构 JBoss的构架和其他J2EE应用服务器的构架有着巨大的不同。JBoss的模块架构是建立在JMX底层上的,下图展现了JBoss主要组件和JMX的联系
JBoss的目录结构
JBoss的目录结构
Bean介绍 EnterpriseJavaBeans 是一个用于分布式业务应用的标准服务端组件模型。采用 EnterpriseJavaBeans架构编写的应用是可伸的、事务性的、多用户安全的。可以一次编写这些应用,然后部署在任何支持 EnterpriceJavaBeans规范的服务器平台,如 jboss、weblogic Enterprise JavaBean(EJB)定义了三种企业Bean,分别是会话 Bean(Session Bean),实体Bean(Entity Bean)和消息驱动 Bean(MessageDrivenBean)。
Session Bean Session Bean 用于实现业务逻辑,它分为有状态 bean 和无状态bean。 每当客户端请求时,容器就会选择一个 SessionBean来为客户端服务。SessionBean可以直接访问数据库,但更多时候,它会通过EntityBean实现数据访问。
JBoss安装及配置 下载地址:ftp://59.77.6.177 解压缩文件即可完成安装,为了避免日后产生莫名的错误,解压缩的路径不要带有空格,如“Program Files” 安装完后请在“系统变量”里添加 JBOSS_HOME 变量,值为 Jboss的安装路径
JBoss环境变量设置
启动JBoss 验证安装是否成功。双击 jboss安装目录/bin/run.bat启动jboss 启动jboss出现例外,先看看安装文件下载是否完整,jboss所用端口有没有被占(如 1099,1098 ,8080, 8083等端口)。并且请查看JDK的环境变量是否已设置,(如JAVA_HOME) 输入http://localhost:8080来到Jboss的欢迎主页
成功启动JBoss
JBoss 配置
JBoss jdk配置
JBoss 的启动与部署
构建EJB3.0工程 1.新建EJB 3.0工程 2.新建stateless SessionBean 3.加载jbossall-client.jar 4.部署
HelloBean
加载jbossall-client.jar
部署
JBOSS 首页
部署成功的情况
部署WebWork 1.添加client调用EJB Bean的Business 2.关联EJB3.0工程 3.部署
Client端调用EJB Business方法
关联到EJB3.0 工程
运行结果一
运行结果二