1、什么是EJB?
EJB即Enterprise JavaBean是JavaEE应用的业务层技术标准,以这项技术开发的组件叫做EJB组件。
EJB架构师一个用于开发和部署基于组件的分布式业务应用的组件架构。
采用EJB架构编写的应用是可伸缩的、事务性的、多用户安全的。
可以一次编写这些应用,然后部署到任何支持EJB规范的应用服务器平台上。
特点:
(1)提供远程访问的能力
(2)可扩展、可插拔的能力
(3)必须在EJB服务器上运行,可享受服务器提供的事务、安全等服务。(如Jboss、Weblogic、Websphere、Sun Application server)
2、什么是分布式计算:
(1)把大任务分成小块,分发给大家分别地做,再把每个人的计算结果汇总。特点是分解工作,减轻成员的负担,成员之间做到职责分明。
(2)充分利用网络上空闲的计算机的计算能力。
3、什么是中间件?
它是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。代表有Weblogic、Websphere、Sun App service...
4、什么是容器?
EJB的家,离开容器,EJB就失去了它的生命和意义。
5、为什么使用EJB?
简化大型分布式系统的开发过程。
(1)利用网络中多台计算机的计算能力,构建瘦客户端。---简化分布式访问。
(2)使用EJB服务器提供的系统级的企业服务(事务、安全、对象池等),开发人员需要写业务组件。
(3)EJB组件具有热部署的能力,即可插拔。
(4)可以扩展现有系统的JavaBean。
总结为四个词:可维护性、重用性、可扩展性、可插拔性。