JavaBean 是使用 java.beans 包开发的,它是 Java 2 标准版的一部分。JavaBean 是一台机器上同一个地址空间中运行的组件。JavaBean 是进程内组件。Enterprise Bean 是使用 javax.ejb 包开发的,它是标准 JDK 的扩展,是 Java 2 Enterprise Edition 的一部分。Enterprise Bean 是在多台机器上跨几个地址空间运行的组件。因此 Enterprise Bean 是进程间组件。JavaBean 通常用作 GUI 窗口小部件,而 Enterprise Bean 则用作分布式商业对象。
解决方案 »
- java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.Struts
- eclipse的假死问题
- Java程序用JXL.JAR包写数据到EXCEL文件问题,求救,谢谢!
- 奇怪的数据插入错误Could not execute JDBC batch update?
- 计论Java的回调机制?
- 问高手JXTA的问题!急!!!
- 关于STRUTS中多重应用模块的问题
- 不知128M内存能不能运行weblogic server?
- 那位大虾能提供一个weblogic7上的ejb部署实例,高分相赠!
- 关于spring中RequestContextListener类的疑问
- 我一直想搞明白,J2EE和strus的关系是什么?请高手指教!谢谢
- Application Server 8下如何实现SSL双向认证(最好有详细说明)
javabean可以实现业务方法,但没有生命周期的概念,更不能实现事务和安全以及角色和权限
如果您的项目中更多的要考虑事务和安全以及角色和权限的话,那用ejb是最合适的了,全部由容器来维护和管理,我们甚至可以不用写一行代码,如果是你自己写事务和安全以及角色和权限,肯定会有漏洞的,而且测试也不是一帆风顺的,而ejb是内建这些机制,从而使程序员可以在它的框架里写业务方法就可以了,周边的事务和安全以及角色和权限都由它自己管理,所以说白了,EJB的精华就是事务和安全以及角色和权限,如果您的项目对这方面不是非常严格或可以简单处理的话,那用javabean就可以了
而javabean不是J2ee的组件,而它只需web服务器就可以,如tomcat,