漫漫之旅要开始了。

很长时间在酝酿一个主意,设计一个快速开发平台,这种可以缩短开发周期,提高竞争力,后续打算这个平台出来了主要用来做进销存和淘宝应用

漫漫之旅要开始了。_第1张图片

最初已经确定了技术
1 .struts2+hibernate4.1.6+spring jdbc +sitemesh+extjs4+encache
这里orm选择hibernate是因为代码生成的时候需要高度的效率,因为都是简单的curd所以用hibernate比较适合

这里spring jdbc的加入是因为能适应相对复杂的需求,比如一些复杂的报表,联合n个表查询的。所以我用了联合军种作战方式。

ui我选的是extjs,因为我比较熟悉这个框架,还有就是我确实也比较喜欢这个框架。其它基于jquery的作坊式的方式,我觉得不够彻底,4的版本的类系统完全变了。这个版本完全支持在前端mvc,但用前端mvc要比较多时间专注,考虑到这个快速平台的规模,我只用基本的类定义,其它基本是变量配置组件,代码生成的curd是纯js。唯一的缺点的就加载时间有点慢,但随着网络的发展和浏览器的性能提升,这个缺点会慢慢暗淡吧。当然这可能是我的一厢情愿,最后的效果做出来才看到。 

缓存用的是encache ,因为比较熟悉这个。呵呵。

sitemesh是一个装饰框架,我见很多国内个人的开源框架很多的整合会有强烈的个人风格,自定义模版,当然这个很普遍,后面我可能也会用到,还有就是自己的解析引擎,这个东西仁者见仁智者见智吧。我个人可能会选择其他方案比如这个sitemesh装饰框架,能把平台的风格跟技术间更解耦,比如ui权限的控制。我会统一加在sitemesh里,这样js文件即使拿到其他的应用完全能用,就避免了自己写解析系统,和权限硬编码在js里。
 
下一步就是确定系统的文件结构。 

你可能感兴趣的:(java,ExtJs)