当前位置: 技术问答>java相关
有关EJB应用的领域问题!!!
来源: 互联网 发布时间:2015-01-10
本文导语: 请各位指点一下,包括正在使用EJB的前辈。我就是不太清楚在什么情况下,我们应该或者更适合采用EJB来开发一个系统??????? | EJB is Enterprise Java Beans which means it is a technology f...
请各位指点一下,包括正在使用EJB的前辈。我就是不太清楚在什么情况下,我们应该或者更适合采用EJB来开发一个系统???????
|
EJB is Enterprise Java Beans which means it is a technology for Enterprise level developmen such as E-commerce, banking system, and credit card on line use.
|
EJB的长处:
1,EJB比较适合做客户等应用,比如订票系统等等。
2,EJB可以很好地与Web连结。
EJB的弱处
如果是生产管理系统等大的应用,我相信这些大公司原先应该有相应的系统,如果没有,推荐买SAP等的ERP系统。
EJB可以做ERP到Web的连结,以及多个ERP系统的集成等等。
1,EJB比较适合做客户等应用,比如订票系统等等。
2,EJB可以很好地与Web连结。
EJB的弱处
如果是生产管理系统等大的应用,我相信这些大公司原先应该有相应的系统,如果没有,推荐买SAP等的ERP系统。
EJB可以做ERP到Web的连结,以及多个ERP系统的集成等等。
|
分布式嘛,比如订票啦,计费啦,等等。
象这些对事务要求非常高的系统
象这些对事务要求非常高的系统
|
EJB:分布式应用组件。J2EE AppServer:EJB运行环境提供分布组件查找,事务,安全,消息支持。如果你知道在分布式应用中的对象协作,事务传播,安全管理,消息队列会有多麻烦,你就知道J2EE意味着什么。但在选用它之前,你需要记住它是面向企业级应用,在真正享受它带来的好处之前,会有一段痛苦的学习过程。你甚至可以用它编写一个伟大的"Hello World"的程序,但一个企业级应用,你需要了解在J2EE中如何规划你的组件以及之间的关系来获得较优的性能。
bbm说得对,你不用EJB而用Servlet+DataBean同样可以完成你的项目。但是你需要清楚知道你的是一个什么样的应用。
bbm说得对,你不用EJB而用Servlet+DataBean同样可以完成你的项目。但是你需要清楚知道你的是一个什么样的应用。
|
首先你要知道EJB是定义在Web和内部数据(包括MainFrame,数据库,ERP系统等)之间的中间层。
1,如果本身的MIS是单机版的,就没有必要用EJB了吧,大材小用。另外改造费时间,等于重写。
2,作为软件公司,工作目标是为客户公司建立企业应用。首先你要选择一套Application Server,虽说EJB可以发布到任何的Application Server上,但还是以一个为主要平台为好。其次,开发工具可以选择Jbuilder,JDK等等。说白了就是做项目。
3,任何企业应用都可以:比如一个公司内部流程的审批,订单处理。我个人认为,一些大的应用,比如生产管理等,还是不太可能基于EJB,还是要依靠原有的ERP系统。
1,如果本身的MIS是单机版的,就没有必要用EJB了吧,大材小用。另外改造费时间,等于重写。
2,作为软件公司,工作目标是为客户公司建立企业应用。首先你要选择一套Application Server,虽说EJB可以发布到任何的Application Server上,但还是以一个为主要平台为好。其次,开发工具可以选择Jbuilder,JDK等等。说白了就是做项目。
3,任何企业应用都可以:比如一个公司内部流程的审批,订单处理。我个人认为,一些大的应用,比如生产管理等,还是不太可能基于EJB,还是要依靠原有的ERP系统。
|
我认为EJB用来做大型Internet应用系统,如CRM/B2B等
而企业内部系统,还是C++/DELPHI的天下,
而企业内部系统,还是C++/DELPHI的天下,
|
EJB和Servlet是互补的。
事实上,J2EE的框架包含了这两个部分:EJB和Web Server。
所以你要两种结合:
EJB实现商务逻辑的核心,与后台的数据库连结(JDBC)。
Web实现表示层,与客户的接口。
WebSphere也有Application Server,称为WebSphere Application Server。
相信两者绑在一起会比较好,既然你用过WebSphere,可以这样考虑。
事实上,J2EE的框架包含了这两个部分:EJB和Web Server。
所以你要两种结合:
EJB实现商务逻辑的核心,与后台的数据库连结(JDBC)。
Web实现表示层,与客户的接口。
WebSphere也有Application Server,称为WebSphere Application Server。
相信两者绑在一起会比较好,既然你用过WebSphere,可以这样考虑。
|
to bbm(比比穆)
我认为使用EJB后,可以使开发工作分成两部分.一部分是编写EJB的程序员由他们编写数据库操作的代码,留下使用接口.另一部分则是页面设计,他们使用SERVLET只是用于页面之间的连接就可以了.
我认为使用EJB后,可以使开发工作分成两部分.一部分是编写EJB的程序员由他们编写数据库操作的代码,留下使用接口.另一部分则是页面设计,他们使用SERVLET只是用于页面之间的连接就可以了.