26、WebSphere J2EE应用开发:命令框架与MVC架构实践

WebSphere J2EE应用开发:命令框架与MVC架构实践

1. 命令框架介绍

在WebSphere J2EE应用开发中,命令框架是一个重要的概念,它主要用于解决两个关键问题:性能和业务逻辑实现的多样性。

性能方面,服务器上的各种资源(如对象、表格、过程调用、文件等)的粒度问题,常常导致一个客户端发起的业务逻辑请求需要在客户端和服务器之间进行多次往返消息交互。这不仅增加了执行业务任务的额外调用,还需要额外的调用以获取任务结果。如果客户端和目标服务器不在同一个JVM中,这些调用会在进程之间进行,消耗大量计算机资源;若需通过网络进行调用,成本则更高。为避免不必要的延迟并提高应用性能,最好在客户端和服务器之间进行尽可能少的交互来完成业务任务,而命令框架提供了实现这一目标的必要构建块。

业务逻辑实现的多样性方面,业务逻辑的实现方式有多种,如EJB、JDBC直接数据库访问、JDBC访问存储过程、通用连接器框架、文件系统访问等。每种实现方式都有不同的编程模型和调用业务逻辑请求的方式。命令框架具有通用性和可扩展性,能够将这些不同类型的服务器调用机制隐藏在一个简单统一的机制之下。

2. 命令的实例化与执行

在应用中,我们会使用到多个命令,下面详细介绍几个重要命令的实例化和执行过程。

2.1 GetCustomerCmd命令

该命令用于获取客户信息,其实例化和执行步骤如下:
1. 声明命令实例,并通过调用私有方法 getCustomerByID() 获取远程客户Bean的引用。
2. 获取一个新的 CustomTargetPolicy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值