Enterprise JavaBeans(EJB)适合你吗?(Technology Computer English)

Although EJB technology is one of the leading platforms, along with
DCOM and CORBA, for the development of mission-critical applications,
it isn't the best fit for every project.How do you know when it is a good fit
for your project? For your organization? To determine if EJB technology is
right for you, consider the following factors:
Multi-platform support
EJB application servers are available for a wide variety of platforms,
including Solaris, Linux, MVS, and Windows NT. This availability provides
you with significant flexibility for deployment of EJB-based applications.
Multi-vendor support of EJB technology
EJB application servers are offered by several vendors, including BEA
Systems, IBM, Inprise Corp oration, and Secant Technologies to name a
few. There is even an open-source initiative called jBoss for the development
of an EJB application server. You are not dependent on the product
line of a single vendor if you choose to go with EJB.
It is true that you would have some rework to perform to port your
EJB applicatio ns to a d ifferent vendor's server b ut this effort wou ld be
significantly less than the complete rewrite that would be required to port to
a non-EJB environment.
Scalability
EJB technology offers several strategies for developing scalable applications
including stateless session beans and server farms. As your application
grows, EJB technology will be able to support that growth.
Use of Java technology
EJB technology uses the Java programming language, which is the de
facto ind ustry standard fo r portable, multi-platform development using
component-based and object-oriented techniques.
Existing developer skills
Your project will likely need people experienced in Java programming,
object-oriented techniques, Web-based development, and component-based
虽然EJB技术同DCOM和CORBA一样是一种
领先的用于任务重大的应用程序开发的平台但它并
非对每一个项目都是最合适的如何知道它对于你的项
目和你的组织是合适的决定EJB技术对你来说是否
合适请考虑以下几个方面的因素
多平台支持
EJB应用服务器可以在各种平台上使用包括
Solaris Linux MVS和Windows NT 这种可用性
为基于EJB的应用开发提供了很有意义的适应性
多家供应商对EJB技术的支持
提供EJB应用服务器的供应商有若干家包括
BEA Systems IBM Inprise Corporation和 Secant
Technologies 甚至还有一家名为jBoss的公司它们
是EJB应用服务器开发公开源码的倡导者如果你选择
EJB 就不会依赖于某一家供应商的产品
的确在你将EJB应用软件转移到不同供应商的
服务器上时也需要对它作一些改动但与转移到非EJB
环境时所需的完全重写相比这种努力要好得多
可扩展性
EJB技术为开发可伸缩的应用提供了几种策略
包括stateless session beans 和server farms 随着你
的应用程序的扩展EJB技术有能力支持它
Java技术的应用
EJB技术使用Java编程语言在使用基于组件和
面向对象技术的便携式多平台开发中 它是事实上的
工业标准
现有开发人员的技能
为了成功地应用EJB技术你的项目很可能需要
在Java编程面向对象技术基于Web的开发以及
基于组件开发等方面经验丰富的人员 虽然这看起来 

development to be successful using EJB technology. Although this seems like
a daunting list, with the exception of substituting another language for Java, it
is the same list that you would need for any of the other leading alternatives to
EJBIf your developers do not have these skills, you will need to either train
them or hire from the outside.
Ability to hire EJB developers
Because EJB has now been in use for several years, developers with
experience in the technology are now available. The demand still outstrips the
supply, but people with the right skills are definitely available.
Industry mindshare
EJB techn olo gy, as well as Java and J2EE ( Jav a 2 Enterp rise Ed ition)
pro ducts, hav e g arnered signif icant attention with in the information
technology industry. These techn ologies ar e real, they've been proven
in missio n-critical ap plications, and they ar e h ere to stay. EJB techno log
y is a saf e bet.
EJB technology's true costs
Like any new technology, EJB has a significant cost of adoption because
you will need to purchase n ew technologies, such as applicatio n and Web
servers, and train your staff in new techniques. However, once you have made
this initial investment, your co st of development is significantly reduced
because of EJB technology's use of component and object-oriented technology.
Deployment is also easier, hence less costly, because you deploy EJB
software, using the tools provided by your application server vendor, to a
handful of application servers instead of hundreds or thousands of desktops.
Maintenance of EJB-based applications can also be lower than that of traditional
applications because of its use of object-oriented and component technologies.
Availability of reusable components
Th er e is a wide rang e o f reusable compo nents, bo th fr eely av ailable
as well as fo r charge. Examp les in clu de IBM's San Fr an cisco ,
EJB an d Java-b ased compo nents at Comp on en t So ur ce, an d reusab le
bu siness compo nents available onlin e at Flash line an d Diamelle Technologies.
Support for e-commerce
E-commerce applications are typically Web-based and transaction-oriented
applications. JSP technology and servlets, part of J2EE, address Webbased
development and EJB technology supports tran sactions via stateful
and stateless session beans.
使人畏缩 但除了使用另外一种语言代替Java之外
使用任何其它一种可以在其与EJB之间进行选择的
领先技术都需要同样的技术如果你的开发人员
不具备这些技能你就需要对他们进行培训或是外
聘人员了
能否聘用EJB开发者
因为EJB已经应用了几年现在可以找到在此
项技术上具有经验的开发人员虽然需求仍然大于供
给但具有适当技能的人员无疑是可以获得的
业界的共识
EJB技术同Java 和J2EE Java2 Enterprise
Edition 产品一样在信息技术行业中已经受到了
极大的关注这些技术是实际可用的它们已经在重
要任务的应用开发中得到了验证而且它们会继续存
在下去EJB技术是一项安全的赌博
EJB技术的实际成本
同其他的新技术一样EJB需要一大笔开销因
为你需要购买新的技术诸如应用程序和Web服务
器同时要用新技术来培训你的员工然而一旦付
出了最初的这些投资你的开发费用将显著降低这
是因为EJB采用了组件技术和面向对象的技术开发
工作也会变得更容易进而开销也就更小因为你使
用由应用服务器供应商所提供的工具在少数的应用
服务器上而不是在上百或是上千的桌面计算机上配
置你的EBJ软件基于EJB的应用程序的维护费用也
会比传统的应用程序低同样是因为它采用了面向对
象的技术和组件技术
可重用组件的获取
现在存在着非常广泛的可重用组件包括免费
的和需要购买的例如IBM的San Francisco Component
Source 的EJB和基于Java 的组件以及在
Flashline 和Diamelle Technologies可以在线获取的
可重用商业组件
对电子商务的支持
电子商务应用程序是典型的基于Web和面向事
务的应用JSP JavaServer Pages 技术和J2EE的
组成部分Servlets 表明了基于Web的应用和EJB技
术通过stateful session beans和stateless session
beans对事务的支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值