WebSphere J2EE应用开发:命令框架与MVC架构实践
1. 命令框架介绍
在WebSphere J2EE应用开发中,命令框架是一个重要的概念,它主要用于解决两个关键问题:性能和业务逻辑实现的多样性。
性能方面,服务器上的各种资源(如对象、表格、过程调用、文件等)的粒度问题,常常导致一个客户端发起的业务逻辑请求需要在客户端和服务器之间进行多次往返消息交互。这不仅增加了执行业务任务的额外调用,还需要额外的调用以获取任务结果。如果客户端和目标服务器不在同一个JVM中,这些调用会在进程之间进行,消耗大量计算机资源;若需通过网络进行调用,成本则更高。为避免不必要的延迟并提高应用性能,最好在客户端和服务器之间进行尽可能少的交互来完成业务任务,而命令框架提供了实现这一目标的必要构建块。
业务逻辑实现的多样性方面,业务逻辑的实现方式有多种,如EJB、JDBC直接数据库访问、JDBC访问存储过程、通用连接器框架、文件系统访问等。每种实现方式都有不同的编程模型和调用业务逻辑请求的方式。命令框架具有通用性和可扩展性,能够将这些不同类型的服务器调用机制隐藏在一个简单统一的机制之下。
2. 命令的实例化与执行
在应用中,我们会使用到多个命令,下面详细介绍几个重要命令的实例化和执行过程。
2.1 GetCustomerCmd命令
该命令用于获取客户信息,其实例化和执行步骤如下:
1. 声明命令实例,并通过调用私有方法 getCustomerByID() 获取远程客户Bean的引用。
2. 获取一个新的 CustomTargetPolicy
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



