有两种类型的软构件模型--客户端构件模型和服务器端构件模型。客户端构件模型如JavaBeans是专门用于处理程序的表示(presentation)及用户界面问题的;服务器端构件模型如EJB则向面向事务的中间件提供基础设施。
服务器端构件模型把构件模型的开发和中间件联系在一起。企业级应用的中间件以其复杂性著称,它不仅涉及到应用逻辑、并发性和伸缩性问题,也涉及到如何把不兼容的系统组合在一起的问题。服务器端构件模型解决了中间件开发的复杂性问题,它使得中间件开发人员集中于应用系统的逻辑部分,而不用处理同步、可伸缩性、事务集成、网络、分布式对象框架等一些分布式应用系统中存在的复杂问题。
EJB构件模型给开发者提供了一下的支持:
1.构件包含应用程序逻辑
2.可重用的构件
3.可伸缩性
4.资源管理
5.事务支持
6.并发性管理
这些支持为服务器端构件的开发者提供了很大的方便,使得开发服务器端构件不再是一件很艰巨的任务。
最新评论