软件简介:
本软件由浙江大学沈东海开发,免费开源。
本软件基于.NET开发,因此在运行本软件前必须安装.Net Framework,相对于第一版(基于C++Builder6.0开发),无论在功能,性能,扩展性上都有着本质性的变化;同时其他的代码生成工具诸如Rational Rose,Visio等亦未必可以生成满足工程实践需要的代码,而网上虽然也有不少代码生成工具或者搞的过于烦琐以至于无法体现出代码生成工具的优势;亦或者写的较为简单,以至于不够灵活,一个软件往往就只能对应一个模板.
基于模板编程的优越性:工程实践往往需要我们保持整个工程项目具有相同的风格,包括界面风格、编码规范等,因此在工程实践中我们必须基于同一套模板来编程.
本软件基于一套自定义标签shen-tags,可以生成基于任何语言的代码(文本格式),包括 java, jsp,.net, proc, asp, php, vb, delphi等;无论我们采用的是何种框架如STRUTS,SPRING,以及是否采用HIBERNATE等;无论采用何种程序语言,甚至是报表或其他只要与数据库有关的都可以用;我们需要做的就是先定制一套模板,然后按照SHEN-TAGS标签的规范进行替换,之后就可以快速编程,实现真正的编码规范、算法效率、编程速度的统一.
附加功能:实现对文件系统的操作、UNICODE码的互相转换、软件更新换包制作.
由于设计开发仓促,若发现有任何问题请或有更好的建议想法及时与本人联系.
从事IT吃的是青春饭,长期的加班并不是解决问题的关键;
惜日项羽三日九战章邯,以二万精锐大败三十万秦军主力,令强秦速亡的策略绝对适用于IT;
如果你想写代码,那么请使用本软件,因为使用她你才有更多的时间来编写优质高效的模板;
如果你不想写代码,那么请使用本软件,因为使用她你才有更多的时间从事编码外的工作;
如果使用本软件,那么就可以保证整个系统有相同的编码规范和一致的风格;
如果使用本软件,那么即使一个系统同时或先后有多人参与,看起来也像是同一人编写;
如果使用本软件,那么维护就不会需要那么大的成本;
如果使用本软件,那么就不会因为看不懂别人的代码而犯愁;
如果使用本软件,那么现场维护就不再需要那么多人;
如果使用本软件,那么公司开发也可大大减低成本; |