当前位置: 技术问答>java相关
看了有关EJB的资料,可还是弄不清其中的奥妙。能不能给讲一下,在实际例子中是个怎么样的概念?
来源: 互联网 发布时间:2015-03-14
本文导语: 比如说开发一个什么样的企业应用,该企业应用由什么组成?充当三层结构的哪一部分? 尤其有这样一句话"EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构",这么多"的"...
比如说开发一个什么样的企业应用,该企业应用由什么组成?充当三层结构的哪一部分?
尤其有这样一句话"EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构",这么多"的",我的脑袋都快炸了!!各位帮帮忙?先在这里向各位道谢了!
尤其有这样一句话"EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构",这么多"的",我的脑袋都快炸了!!各位帮帮忙?先在这里向各位道谢了!
|
下面这副图可以说明三层结构:
web browser ---->business logic -----> Database
application /
ejb充当了中间层身份:business logic(商务逻辑)。其实更好的应用是J2EE(JSP/SERVLET/EJB).面向对象的就不用说了,分布式的系统一般要满足以下几个条件:
1)对象分布,对象可以分布在不同的服务器上。
2)安全的考虑。不同的client只能存取相应的对象组件
3)事物安全。
对于以上几点,EJB提供了很好的解决方案。它使得开发人员可以集中精力考虑核心的开发
web browser ---->business logic -----> Database
application /
ejb充当了中间层身份:business logic(商务逻辑)。其实更好的应用是J2EE(JSP/SERVLET/EJB).面向对象的就不用说了,分布式的系统一般要满足以下几个条件:
1)对象分布,对象可以分布在不同的服务器上。
2)安全的考虑。不同的client只能存取相应的对象组件
3)事物安全。
对于以上几点,EJB提供了很好的解决方案。它使得开发人员可以集中精力考虑核心的开发
|
"多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构"
1,ejb是商业逻辑层,client是用户表示曾,可以用servlet和jsp来编写,
数据层当然是数据库了,这就是多层结构.
2,分布式,你要是了解corba就不必多说了,ejb是基于corba技术的,
比如iiop/rmi对象访问协议,iiop就是corba的技术,他可以通过
internet访问其他服务器上的对象,这就实现了分布式应用.
3,面向对象和跨平台是java语言的特性
1,ejb是商业逻辑层,client是用户表示曾,可以用servlet和jsp来编写,
数据层当然是数据库了,这就是多层结构.
2,分布式,你要是了解corba就不必多说了,ejb是基于corba技术的,
比如iiop/rmi对象访问协议,iiop就是corba的技术,他可以通过
internet访问其他服务器上的对象,这就实现了分布式应用.
3,面向对象和跨平台是java语言的特性
|
我正在用开发EJB一个项目
CLIENT: browser
Application:EJB server,web server
Data base:Oracle8i
jsp->javabean->EJB->oracle
CLIENT: browser
Application:EJB server,web server
Data base:Oracle8i
jsp->javabean->EJB->oracle
|
三层结构是基本,是不是企业级应用这个模式应用的都很广。
j2ee的面向企业级应用关键在于j2ee容器和j2ee服务器提供的各种服务:
比如安全、事物等等。
你可以去java的官方网站找一下j2ee的蓝图,很有用。
另:licher,很抱歉,一直很忙,没有及时回复你的问题。
j2ee的面向企业级应用关键在于j2ee容器和j2ee服务器提供的各种服务:
比如安全、事物等等。
你可以去java的官方网站找一下j2ee的蓝图,很有用。
另:licher,很抱歉,一直很忙,没有及时回复你的问题。
|
1. 数据库:database server,如oracle, sql server...
2. 逻辑层:在application中运行,ejb 中的session bean ,entitybean. Microsoft 的MTS:
dcom, or com.
3. 表现层:有的是Browerser, 有的client 的应用程序(现在方向上browser)
总的来说,这三层不是不变的,如我们为了与数据库无关,就会把一些数据库的东西放到逻辑层,
表现层有时又分为表现数据和表现逻辑。逻辑层又有entitybean 与sessionbean.
..............
2. 逻辑层:在application中运行,ejb 中的session bean ,entitybean. Microsoft 的MTS:
dcom, or com.
3. 表现层:有的是Browerser, 有的client 的应用程序(现在方向上browser)
总的来说,这三层不是不变的,如我们为了与数据库无关,就会把一些数据库的东西放到逻辑层,
表现层有时又分为表现数据和表现逻辑。逻辑层又有entitybean 与sessionbean.
..............
|
http://www.frontjsp.com.cn/ejb/ejbindex.htm