EJB3.0
应用需要运行在
EJB
容器里,下面是一些
JavaEE
应用服务器,
JavaEE
应用服务
器包含
Web
容器和
EJB
容器。
l
Jboss
(
4.2.x
以上版本)
是一个成熟的开源的准
JavaEE
应用服务器,在开源
JavaEE
应用服务器中所占市场份额第一。如果你打算选用开源的
JavaEE
应用
服务器,那么
jboss
是最值得选择的。
l
Glassfish
是一个开源的
JavaEE
应用服务器,对
JavaEE
规范的支持非常好,其运行性能比较高。因为发展时间相对较短,市场占有率比较低。
另外,它能否提供稳定的运行性能,还有待时间的考验。但本人对其后期的发展非常看好。绝对跟
jboss
有的一拼。
l
Weblogic
(
10
以上版本)
是商业市场占有率第一的商业
JavaEE
应用服务器,它具有出色的稳定性,并提供了人性化的管理界面,还有企业需要使用到的众
多功能。但在
ejb3.0
领域,本人认为它做的比
jboss
差些,
bug
比较多。
l
Sun Application Server
(
9.0
以上版本)
商业
JavaEE
应用服务器,如果你打算选用商业应用服务器运行
ejb3
,这个是不错的选择。
l
Oracle Application Server
(
10g
以上版本)
商业
JavaEE
应用服务器,如果你的数据库是
oracle
,要想兼容性更好,这个是不错的选择。
l
apusic
应用服务器
这是国内的商业
JavaEE
应用服务器,主要在政府中占有一定的市场份额。要批评的是,其向开发人员提供的文档实在太少了,本
人曾经想在其上面开发应用,结果找了大半天也没有找到需要的开发文档。
注意:
Tomcat
目前只是
Web
容器,它不能运行
EJB
应用。
进入
http://labs.jboss.com/jbossas/downloads/
下载页面,选择
jboss4.2.3.GA
下载(大小为
95MB
),如果你安装的
jdk
是
1.5
版本,请选择
jboss-4.2.3.GA.zip
文件下
载。
如果你安装的
jdk
是
1.6
版本,请选择
jboss-4.2.3.GA-jdk6.zip
文件下载。下载后直接解压缩文件即可完成安装,为了避免应用出现莫名的错误,解压缩的路径
最好不要带有空格和中文,如
“Program Files
”
。
进入
jboss
的
bin
目录,找到启动脚本
run.bat
。双击
run.bat
即可启动
jboss
,此时启动的配置项为
default
。
如果启动出错,请检查下列情况
:
1.
端口是否被占用,如:
8080
、
1099
2
是否为
JDK
设置的
JAVA_HOME
和
ClassPath
系统变量,如果没有,请按照前面视频介绍的方法设置。
3.
检查
jboss
所用的
jdk
是否
1.5
以上版本,这些信息可以在
jboss
的控制台观察到。
4.
如果启动时出现这样的错误:
“
findstr
不是内部或外部命令,也不是可运行的程序或批处理文件
”
。那么应该
在系统变量
Path
中追加
“
%SystemRoot%/system32;%SystemRoot%;
”
。
l
因为在后面的学习中,我们需要使用到系统变量
JBOSS_HOME
,它指向
jboss
的安装路径。所以安装完后我
们需要添加该变量,方法是:右键点击
“
我的电脑
”->
“
属性
”->
“
高级
”->
“
环境变量
”
,在
“
系统变量
”
里添加
JBOSS_HOME
变量,值为
Jboss
的安装路径,如:
D:/JavaEEServer/jboss
。
l
为了方便输入
jboss
的命令,我们把
jboss
的
bin
目录添加到系统路径里。在系统变量一栏找到变量名为
Path
的
选项,点
“
编辑
”
在变量值的末尾添加:
;%JBOSS_HOME%/bin;
1.
会话
bean(session bean)
负责与客户端交互
,
是编写业务逻辑的地方
,
在会话
bean
中可以通过
jdbc
直接操作数据
库
,
但大多数情况下都是通过实体
bean
来完成对数据库的操作
.
2.
实体
bean(entity bean)
它实际上属于
java
持久化规范
(
简称
JPA)
里的技术
, JPA
的出现主要是为了简化现有的
持久化开发工作和整合
ORM
技术,结束现在
Hibernate
、
TopLink
等
ORM
框架各自为营
的局面。
3.
消息驱动
bean(message-driven bean)
它是专门用于异步处理
java
消息的组件
.
具有处理大量并发消息的能力
.
•
开发
EJB
依赖的
jar
文件
可以在
jboss
安装路径的
client
目录下找到
,
通常会把
client
目录下的所有
jar
文件添加到项目的类路径
下
.