struts4rcp发布0.1版本
程序员文章站
2022-05-24 22:43:13
...
项目名称:
Struts(for)RCP
项目地址:
http://struts4rcp.googlecode.com
1. 简介
Struts(for)RCP是一个适用于RCP/RIA应用的轻量级MVC框架,与Struts功能相似,提供远程MVC控制器支持,简化模型与视图的交互过程。
2. 对比
常规C/S应用中,通常都采用透明化的远程方法调用方式与服务器端通讯,即:将Service接口同时部署于客户端,并在客户端生成Service接口的Stub实现,通过各种协议代理访问服务器端的Service实现,此类工具如:RMI, WebService, XML-RPC/JSON-RPC, HttpInvoker等。为什么还要加一层Action控制器?
3. 特性
4. 文档
Struts(for)RCP
项目地址:
http://struts4rcp.googlecode.com
1. 简介
Struts(for)RCP是一个适用于RCP/RIA应用的轻量级MVC框架,与Struts功能相似,提供远程MVC控制器支持,简化模型与视图的交互过程。
- MVC: Model View Controller
- RCP: Rich Client Platform
- RIA: Rich Internet Application
- Struts: 一个适用于Web页面"请求-响应"方式的MVC框架
2. 对比
常规C/S应用中,通常都采用透明化的远程方法调用方式与服务器端通讯,即:将Service接口同时部署于客户端,并在客户端生成Service接口的Stub实现,通过各种协议代理访问服务器端的Service实现,此类工具如:RMI, WebService, XML-RPC/JSON-RPC, HttpInvoker等。为什么还要加一层Action控制器?
- 远程调用Service接口,相当于MVC中的视图直接调用了模型,增加控制器,使职责更清晰。
- Serivce域模型通常是无状态的,增加远程控制器,管理服务器端状态。
- Service接口粒度过细,使得业务逻辑向客户端倾斜,产生过多的请求次数,增加控制器,确保大粒度请求。
- 客户端部署Service接口比较繁琐,增加控制器作为中介者,简化耦合。
- 在控制器层,同样可以实现透明化调用,用户同样不需要关心交互层面的信息。
- 在控制器中更易于处理天然的(不需要反射或字节码增强的)AOP截面和事件模型,方便拦截器,转换器,校验器,安全控制等的扩展。
- 对于大量长期使用Struts的开发人员,转入RCP开发时,更易于理解和使用,降低学习成本。
3. 特性
- 以数据为中心的控制器
- 友好的执行过程拦截器
- 完善的集成扩展点
- 可管理的传输队列
- 全面的事件通知
- 多服务器传输支持
4. 文档
上一篇: 提高网站访问速度的方法 网站访问速度
下一篇: 联通为什么拼不过移动
推荐阅读
-
苹果新发布本本MacBook Pro Retina版本拆机详细过程(大量组图)
-
微信发布新版本SDK 开发者赶快升级
-
《ServerSuperIO Designer IDE使用教程》-2.与硬件网关数据交互,并进行数据级联转发,直到云端。发布:v4.2.1版本
-
.net的mvc的fw版本为4.5发布到阿里云【云虚拟主机】上.
-
AMD 17.1.1显卡驱动发布下载:有史以来最强一次驱动版本迭代
-
Boston Dynamics发布机器狗Spot迷你版本
-
米拓企业建站系统MetInfo V6.1.0 版本发布
-
米拓企业建站系统MetInfo V6.1.2 版本发布上线
-
Win10预览补丁发布:修复可损坏NTFS格式磁盘漏洞 21322版本以上不受影响
-
优麒麟18.04.4 LTS版本发布:管用3年