WEB开发网
开发学院软件开发Java Go-ForIt 记事:eXtreme DragonSlayers 学术报告,... 阅读

Go-ForIt 记事:eXtreme DragonSlayers 学术报告,第 4 部分

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 当我们开始实现第二个用户经历,“用户改变用户基本资料”时,Go-ForIt 记事:eXtreme DragonSlayers 学术报告,第 4 部分(2),猜猜情况怎样?首先,我们必须用 Servlets 通过 EJB 组件从数据库中获得所有 20 个域,在我们的示例中,

当我们开始实现第二个用户经历,“用户改变用户基本资料”时,猜猜情况怎样?首先,我们必须用 Servlets 通过 EJB 组件从数据库中获得所有 20 个域,并使用 JSP 技术显示它们。然后,当用户改变了基本资料,我们必须返回去将这一变化持久化。这就意味着在中间层和第三层之间将有大量的远程方法调用。而远程调用的增多意味着性能的降低。我们需要更好的解决方案。

客户端的 Bean 将我们解放出来

可重用组件只不过是针对特定功能而设计的、预建的程序代码块。它们有助于缩短应用程序的开发时间。JavaBeans 组件是一些代码“囊”,每一个都是为特定目的而设计的。基于标准编程组件的 JavaBeans 组件体系结构的优点是 JavaBeans 组件是独立的。一个 JavaBeans 组件和一个 服务器 Bean(通常叫做 Enterprise JavaBeans(EJB)组件)有些类似的地方。它们都是带着一组特征、用来做特定工作的对象或组件。EJB 组件是在服务端用来描绘后端业务逻辑的。不可见的 JavaBeans 组件既可在 GUI 应用程序中作为共享资源使用,也可在建立服务器应用程序中作为组件。 JavaBeans 组件可以和 EJB 组件结合,用于一些商务功能,比如送信、信用卡确认等等。

我们所说的客户端 Bean 是指什么?Servlets 是 EJB 组件的客户。在我们的示例中,注册 Servlet 是 User EJB 组件的一个客户。Servlets 可以有效地使用一个获取用户基本资料的 JavaBeans 组件,然后基本资料可被传送给 User EJB 组件。由于这些 JavaBeans 组件位于作为 EJB 组件客户的中间层,因此我们称它们为客户端的 Bean。

客户端的 Bean 的另一个重要作用是它们可以被 JSP 或其他 Servlet 或客户端组件调用并反复使用。它减少了往返服务器获取数据的次数。在我们的示例中,当用户需要编辑他们的基本资料时,user_profile_edit.jsp 将使用 User Data Bean 来获取要显示的不同域的值。

上一页  1 2 3 4 5 6 7  下一页

Tags:Go ForIt 记事

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接