EJB基础--JBoss服务器

   JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范,从JBoss项目开始至今,他已经从一个EJB容器发展为一个基于J2EE的Web操作系统,它体现了J2EE中的最新技术,无论是学习还是应用,JBoss都为我们提供了一个优秀的平台。

 1)下载

 2)设置系统变量,JBOSS_HOME :解压安装路径。path:%JBOSS_HOME%\bin

3)JDK

4)启动JBoss容器:cmd--%JBOSS_HOME%\bin\>run  或在bin下双击run.bat。

安装JBoss会创建以下目录结构:

目录 描述
bin 启动和关闭Jboss的脚本
client 客户端与JBoss通信所需的java库(JAR)
docs 配置文件的例子(数据库配置等)
docs/dtd 在Jboss中使用各种XML的DTD
lib Jboss启动时所用到的jar,这些库为所有Jboss配置所共享(不要把你的库放在这里)
server 各种Jboss配置,每个配置必须放在不同的子目录,子目录的名字表示配置的名字,Jboss包含三个默认的配置:minimal,all和default
server/all Jboss的完全配置,启动所有服务,包括集群和IIOP
server/minimal 这是启动Jboss服务所需的最低配置,minimal将启动日志服务,JNDI服务,以及URL部署扫描器,以找到待部署的应用,对于那些不需要使用其他任何J2EE技术,而只是使用自定义服务的场合而言,这种配置最适合不过,它仅仅是服务器,而不是web容器,不提供EJB和JMS支持
server/default 默认配置,它含有大部分J2EE应用所需的标准服务,但是,它不含有JAXR服务,IIOP服务,或者其他任何群集服务,如果在Jboss命令行中指定配置名称,默认采用这种。
server/default/conf Jboss的配置文件,如Log4j.xml是日志配置文件,login-config.xml是安全配置文件,jboss-serviecr.xml是在jboss启动时开启的jboss服务,jbossmq-state.xml是JbossMQ的用户配置文件
server/default/deploy Jboss的热部署目录。任何位于此目录下的文件或目录都会自动部署,如EJB,WAR,EAR,甚至服务
server/default/lib 一些jar,jboss启动默认配置是会加载
server/defalut/log 日志信息将存储到该目录
server/default/data 存储持久化数据,即使服务器发生重启数据也不会丢失
server/default/tmp 供部署临时存储未打包应用使用,也可作其他用途
server/default/work 供Tomcat编译JSP使用

其中,log,data,tmp,work是JBoss创建,如果用户没有启动过JBoss服务器,则这些目录不会被创建。

------JBoss中的部署

          在Jboss部署应用的过程非常简单,直接。在每一个配置中,jboss会不断扫描一个名为【jboss安装目录】/server/config-name/deply的特定目录,查看是否有任何更新,此目录一般被称为部署目录。

        你可以把下列文件copy到部署目录中:

   1.任何java库

   2.EJB-JAR

   3.WAR(Web Application aRchive)

   4.EAR(Enterprise Application aRchive)

   5.包含Jboss,MBean定义的xml文件

   6.以.jar,   .war,  .ear结尾的目录,分别包含了EJB-JAR,WAR,EAR的解压缩内容

要重新部署,只需覆盖即可。jboss将通过对比时间戳来检测变化,卸载旧文件,加载新文件。如要重新部署目录,更新时间戳即可,从部署目录中删除文件,会导致相应文件从部署中卸载。

你可能感兴趣的:(EJB)