关于开源项目eredg4的相关信息请大家
浏览这个新闻贴,我这里就不再赘述了。<br>这里就简单说一句便于后面的讨论.eredg4相关主要技术选型:extjs3.x+struts1.x+spring2.x+ibatis2.x。
(批注:下一版本可能精简为:ext3.x+spring2.x+ibatis2.x)
<br>eredg4 googlecode项目主页:
http://code.google.com/p/g4-xiongchun<br><br>eredg4在线演示系统:
http://web230531.host89.chinajsp.net 今天讨论的主题在这里:目前,g4下一步要解决的重点是如何在保证性能的前提下:
(1). 降低项目组学习培训成本。
(2). 降低项目开发成本以及提升项目后期的可维护性。
最终实现行业应用二次快速开发的目标。
我现在有2套方案:<span style="text-decoration: underline;">
方案一. 将extjs标签化,使用g4模板引擎动态生成extjs字符流通过jsptag输出响应。使用eclipse-plugin技术生成ibatis的sql单表crud映射文件以及数据持久化对象或者说是实体领域对象。</span>
优势:a). 标签化封装简单,偶轻车熟路。很短的开发周期将完成extjs全套ui组件标签化。<br>b). jsptag对开发人员能力要求较低,简单培训后项目组成员便可以上手开发,降低了学习培训成本,提高了开发效率。
c). jsptag后期维护叫extjs代码而言相对比较方便。
缺陷和不足:a). jsptag运行时动态生成extjs代码增加了web服务器的计算成本,增加了cpu、内存资源开销以及网络带宽开销。是否会在ui性能方面产生瓶颈没有确实的经验。
b). 不利于做一些静态js资源的压缩和缓存处理,给从这个角度出发的性能调优带来困难和障碍。
c). 这种实现方式实在没啥靓点。
<span style="text-decoration: underline;">
方案二. 使用eclipse-plugin技术实现一个extui可视化正向代码生成和逆向修改的ui设计器;生成ibatis的sql单表crud映射文件以及数据持久化对象或者说是实体领域对象。</span>
优势:a). 对开发人员能力要求较低,简单培训后项目组成员便可以上手开发,降低了学习培训成本,提高了开发效率。
b). 编译时生成原生extjs,可以方便的在运行时对其进行压缩和缓存处理。教标签化而言web服务器压力计算成本、cpu资源、内存资源、网络传输开销成本都不同程度的降低。
c). 实现方式比jsptag有吸引力,便于宣传推广更迅速的被大众接受和大家分享这个开源项目。
d). 此种实现方式其技术积累可以持续性发展,为后期的工作流设计器乃至打造一个综合集成的兼顾前后台开发关键任务g4ide奠定基础。
缺陷和不足:a). 实现可视化正向逆向ui设计器相对技术要求较jsptag实现要高,开发周期会很长。
b). 如果extui设计器逆向功能实现得不好,将会对以后得维护工作带来不便。及时逆向ui修改功能实现得很好,以后extjs的升级也会给以前设计好的界面在新的ui设计器器上的逆向维护带来些许麻烦。
对上面2中方案其实我已经纠结很长时间了,只是现在到了必须做出抉择的时候。所以发出来请大家看看有什么意见和建议或者指出偶分析得不对的地方。亦或有更好的实现方式。望大家不吝指教...
分享到:
相关推荐
Activiti7的开源项目,用于二次开发!
G4Studio行业应用二次快速开发平台基于JavaEE技术体系,面向中小软件企业。以“标准功能可复用、通用模块可配置、行业需求快速开发、异构系统无缝集成”为目标
Firefox开源啦!Firefox开源啦!Firefox开源啦!(重要的事说三遍).zip,iOS版Firefox
分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架...
G4Studio是一套基于JavaEE、面向中小软件企业的免费开源产品套件,集需求分析、软件设计、编码实现、运行测试、运营维护、软件项目管理于一体,力求覆盖整个软件生命周期,被誉为“程序员私活神器”。目前最新版本为...
G4Studio是一套基于JavaEE面向中小软件企业的集需求分析、软件设计、编码实现、运行测 试、 运营维护、软件项目管理等于一体,力求覆盖整个软件生命周期的开源产品套件。以“标准功 能可复用、通用模块可配置、行业...
G4Studio是一套基于JavaEE面向中小软件企业的集需求分析、软件设计、编码实现、运行测试、运营维护、软件项目管理等于一体,力求覆盖整个软件生命周期的免费开源产品套件。以“标准功能可复用、通用模块可配置、行业...
G4Studio_V3.1 开源的,很要用 学习使用很好的,欢迎下载
分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.pdf分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.pdf分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.pdf分享6个国内优秀Java后台管理框架的...
C_C++开源项目推荐,帮助大家从学习走向实践!研究开源项目是获得项目经验的绝好途径!
G4Studio结构分析.docx G4Studio采用是struts1.3、spring2.5、ibatis2的开源框架整合而成。
开源平台,G4Studio,熊春个人开发的 很给力啊,大家去谷歌下载平台吧。
C#开源项目信息汇总
qt的开源项目源码qt的开源项目源码qt的开源项目源码qt的开源项目源码
一款非常不错的Erp开源项目。。功能比较强大!! 不下是浪费资源 Hibernate + struts + Spring 三层架构工程。。一款非常不错的Erp开源项目。。功能比较强大!!一款非常不错的Erp开源项目。。功能比较强大!!
都是一些大公司的开源项目!供大家参考!大家一起学习!共同进步~!
安卓应用开发大作业,50个Android studio项目源码,适合初学者使用
.Android开源项目分类汇总,汇总了大部分的开源项目,欢迎大家下载学习。