灵活使用EJB的本地和远程接口(一) - 编程入门网
时间:2011-04-23
构件和先决条件 接下来的部分将描述创建一个可灵活部署、多层、分布式 J2EE 应用程序(名为“Dual”)的开发和部署过程,这个应用程序将演示两种接口的使用。结果包括: 1.三个 J2EE 应用程序(EAR 模块),用于已描述的部署场景。 2.Java 模块,包含一个 Java Bean。 3.两个 J2EE EJB 模块: .无状态会话 EJB 容器管理的实体 EJB(CMP) 4.J2EE Web 应用程序(WAR 模块),包含: 一个 Servlet 一个 JSP 页面 一个 HTML 页面 5.数据源(映射到 DB2 数据库)。 6.两个测试服务器,每个实现: WebSphere Test Environment(WTE) Tomcat Test Environment 这个应用程序采用标准的模型-视图-控制器(Model-View-Controller)体系结构(MVC,“Model 2”),其中,Servlet 用作控制器,而 JSP 用作表示组件。为了使事情更接近于现实生活,还使用了 Data Transfer Object(DTO)或 Value Object(VO)设计模式。Servlet DualServlet 与会话 Bean DualSession 交互,而会话 Bean DualSession 又与实体 Bean DualEntity 交互。实体 Bean 与数据源(包括表 PERSON 在内)交互。VO 是由可序列化 Java 类 Person 表示的。该对象用作会话 Bean 的方法的返回值以及 JSP 页面的 Java Bean。 下载 ZIP 文件包含完整的 EAR 模块和本文所用的代码清单。通过这些现成的解决方案,您可以简单地创建数据库表和服务器项目,然后轻松地运行、调试和测试应用程序。下载的内容还包括一个简单的 Java HTTP 多线程测试客户端来帮助进行性能测试。 在实际场景中,图 1 和 2 展示的每个组件都将驻留在分离的节点(机器)中。出于本文的目的,我们将把每个组件(包括持久性存储在内)放在同一机器中,在单个开发人员的工作台上运行每个组件。由于本配置只是出于教育的目的,它仍将不限定可灵活部署的应用程序的特征。应用程序的每个主要的组件都可以部署到分离的节点中而不用进行代码更改,采取的方式是将相对主机名提供给客户端、Web 和 EJB 组件以及 JDBC 驱动程序。 为了完成本文中的步骤,您必须在工作台上安装如下应用程序: DB2 V8.1(数据库) WebSphere Studio Application Developer Version 5.1(集成开发和测试环境) Tomcat 4.1.29(Servlet 容器);请在此下载。 下面几个部分将描述开发 Dual J2EE 应用程序的主要步骤。为了本练习的成功,必须完全遵循命名约定。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |