Prototype功能预览十:面向未来技术的框架
来源:互联网 发布:淘宝盖楼有什么技巧 编辑:程序博客网 时间:2024/05/16 18:26
框架整体介绍:http://blog.csdn.net/flyxxxxx/article/category/7055640
对此框架有兴趣或想参与开发的请加QQ群:255195191使用Prototype框架,一项业务的实现,框架可以同时将其包装为dubbo接口,spring mvc控制器方法,Web Services,Httpinvoker,hession接口以及其它任何SOA/RPC技术。
Prototype框架会将基于Prototype编写的业务实现根据需要,包装为以上的各种形式接口。因此,Prototype框架对于未来的相关技术也能提供支持。
当有一些旧系统需要向新技术迁移时,新旧系统可能接口技术不同,新旧系统如何交互就是一个大问题,Prototype框架为这类交互提供了支持。
Prototype是基于原型设计的:
public abstract class Business {//这是基于Prototype框架自定义的一个业务基类
public void execute();//入口方法
}
public class Business1 extends Bussion{
...
}
在dubbo中,上面的代码会包装为接口(根据需要,还可以将接口导出为客户端用的接口)
public interface IStandardService{
public Business1Result business1(Business1Param param);//Business1Param和Business1Result分别是参数和结果类
}
public interface StandardServiceImpl{
public Business1Result business1(Business1Param param){
return executor.execute(Business1.class,param);//executor是一个业务类执行接口
}
}
上面的代码根据需要还会包装为Spring MVC控制器方法(在必要时,还可自动包装为Servlet3的方式)
@RequestMapping("/business1")@ResponseBody
public Business1Result business1(Business1Param param){
return executor.execute(Business1.class,param);//executor是一个业务类执行接口
}
同样的道理,为未来的远程调用技术及已有的远程调用提供支持就不再是问题。
- Prototype功能预览十:面向未来技术的框架
- Prototype技术预览版
- Prototype功能预览三:没有价值的MyBatis/iBatis
- google 未来的十大惊人技术
- 未来改变世界的十大新技术
- Prototype功能预览十三:一个注解完成更加规范的API版本管理-极大减少dubbo框架频繁修改接口问题
- 计算机未来十大技术
- 十大未来创新技术
- 未来游戏设计的十大技术挑战
- 未来游戏设计的十大技术挑战
- 未来游戏设计的十大技术挑战
- 未来游戏设计的十大技术挑战
- 未来游戏设计的十大技术挑战
- 未来游戏设计的十大技术挑战
- 十大超越人类极限的未来技术(组图)
- 未来五年开发者必备的十大技术 《转》
- 未来游戏设计的十大技术挑战
- 决定未来经济走势的十大颠覆性技术
- Web网站的几个并发量级
- socket的用法
- springmvc上传图片并显示图片--支持多图片上传
- Maven eclipse 打war包
- ActiveMQ实例
- Prototype功能预览十:面向未来技术的框架
- PHP超全局变量$_ENV详解,及$_ENV为空的可能原因
- C++变量的实现与机制
- Spring4.3x教程之四JDBC使用
- python学习笔记(pdb)
- XMind健康播报:夏季饮食计划
- poi百万级数据导出excel
- 使用IntelliJ IDEA查看类的继承关系图形
- 字符串旋转逆序操作