职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 2122|回复: 7

探讨一下基于 服务组件 + 业务代码模板 的 开发平台

[复制链接]
郁闷小男人 发表于 2011-9-4 09:24 | 显示全部楼层 |阅读模式
看了一些国内外的与快速开发、代码生成等方面的工具或平台,如: openArchitectureWare(oAW) , AndroMDA  普元,锐道等。
结合目前自己公司做的系统,我想各位亲探讨一下我想要的一个平台:

1.按行业不断累积业务模型。现在普遍公司都把业务模型和解决方案当作秘密和核心竞争力。代码开源,不如业务开源。 由于业务的复杂性,纯工具一次生成代码,有点不可能;简单的CRUD,不用生成,直接复制例子代码,改改也快。

2.复杂的业务逻辑,都按事先写好,封装为服务。根据不同的环境,支持
   (1)web服务层的 @Service(spring)
   (2)EJB层的服务(@EJB)。
    (3)浏览器层的服务(JS API)。
   统一接口,可以为不同的客户需求编写不同的服务实现。
   例如:按功能有 短信、邮件、缓存、安全控制、定时、远程调用、导出;按性能需求有:单个处理、批量处理、特大量处理(JPSQL、原生SQL)

3.代码生成工具,可以选择:业务模型 + 服务类别 + 页面模版 生成 响应代码。
   代码生成工具的开发,首推 GWT , 只有基于web的,才方便推广。 GWT 适合开发复杂控制的应用。

4.开源。只有开源,才有可能把业务模型不断丰富。

   


 楼主| 郁闷小男人 发表于 2011-9-4 09:24 | 显示全部楼层
  有一点我有点疑惑,你说封装服务,后台的我好理解,但是前台的也就一些API,哪来的服务?而这些API最终也是靠后台提供的服务支持的

shmilyyu 发表于 2011-9-4 09:24 | 显示全部楼层
另外你所说的业务模型和服务类别是指的什么?
能不能说的具体点?

broken 发表于 2011-9-4 09:24 | 显示全部楼层
抽象不起来。。。

hxy 发表于 2011-9-4 09:24 | 显示全部楼层
你看看这个能不能帮到你 langsotech.com


紫衿 发表于 2011-9-4 09:24 | 显示全部楼层
这个?http://code.google.com/p/halo-cloud/

已经来了吗 发表于 2011-9-4 09:25 | 显示全部楼层
langsotech.com 的 貌似不错。开源吗?  因为生成的代码,可不是一定按你们的mvc框架来生成的。现在企业应用,我就推崇 springmvc + spring + ejb3 + jpa  

code.google.com/p/halo-cloud/  云服务架构(企业内的基础应用云),也是很不错的想法。但是各个系统之间的交互技术,我现在很喜欢  spring http invoke 。它是介于 socket 和 web service 性能之间的一种。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-20 17:04 , Processed in 0.180807 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表