主题

简介
确定应用程序客户机
对应用程序客户机建模

简介 To top of page

本指南着重于确定应用程序客户机。指南:应用程序客户机中提供了关于应用程序客户机的附加指导信息。

确定应用程序客户机 To top of page

通常将应用程序客户机确定为定义分发式 J2EE 应用程序整体体系结构的一部分。应用程序客户机是在需要独立的桌面应用程序时确定的。某些典型的示例有:

  • 用以管理系统或 J2EE 应用程序的应用程序
  • 需要更大的用户体验控制权(与基于 Web 的接口可能拥有的控制权相比)的胖客户机应用程序

比较独立的 Java 应用程序和 J2EE 应用程序客户机 To top of page

一般来说,J2EE 应用程序客户机比独立的 Java 应用程序更可取,原因如下:

  • J2EE 应用程序客户机可访问 J2EE 认证服务。这将保存开发独特认证代码,例如用于登录的代码。
  • 虽然独立的 Java 应用程序可通过使用 JNDI 查看名称来访问 EJB,但它必须知道 Bean 的 JNDI 名称。J2EE 应用程序客户机可使用不同的名称,并使用部署描述符将名称映射到 EJB。
  • J2EE 应用程序客户机比独立的 Java 应用程序客户机更具可移植性,因为它们通常可部署到任何符合 J2EE 的环境中。

对应用程序客户机建模 To top of page

由于应用程序客户机通常是系统的主要逻辑部件,因此我们建议将它看作工件:设计子系统,并适当地进行建模。即,将其作为 UML 子系统来建模,其构造型为 <<ApplicationClient>> 且构造型暗示着应用程序客户机的所有特征。

由于应用程序客户机是并行执行的程序,所以它还可能出现在进程视图和部署视图中。请参阅指南:描述 J2EE 应用程序的运行时体系结构指南:描述 J2EE 应用程序的分发

关于对设计子系统的内部构造进行建模的一般指导信息,请参阅工件:设计子系统以及相关指南。应用程序客户机可由 J2EE 模块进行部署。关于详细信息,请参阅工件:J2EE 模块



Rational Unified Process   2003.06.15