现阶段内置模板可以生成的包括:
可以生成java的hibernat model+annotation,hibernate model+xml,dao,manager,struts+struts2 action类
生成jsp的增删改查. (生成的代码与rapid-framework绑定才比较有意义)
通常代码生成器存在的问题.
二次开发困难
过于智能,自动插入我们的项目中,程序员还需考虑旧的代码会不会被覆盖的问题
没有将存放模板的目录名称及文件名称利用起来,导致还需配置每个模板文件生成的文件名,目录结构具体请查看我写的文章:为何代码生成器都要这么智 ...
- 09:05
- 浏览 (30)
- 评论 (3)
- 分类: Rapid-framework
- 进入论坛
javaeye现在使用的表单验证框架就是这个,现正式更名并发布新版本为rapid-validation-v1.0.0
特性简介:
简洁,快速的验证语法
无需编写验证提示信息(当然也支持自定义提示信息)
错误消息在指定地方显示
支持组合验证
Ajax支持
基于prototype.js
支持国际化
易于扩展
基于标准的Html属性(class)添加验证,易于其它标准的jsp taglib集成
特殊应用场景支持,如:密码确认,结束日期必须大于开始日期
完整详细的单元测试,保证框架质量
在线演示: http://svn.javas ...
现在的代码生成器生成的代码文件都会自动插出在我们的项目中,为何不提供一个将生成的文件生成在硬盘某个目录下,再由我们手工copy回来工作区?
这样可以避免开发人员需要考虑文件会不会被覆盖的问题.并且手工的动作很快,也不容易出错.
本人编写了的一个基于数据库的代码生成器,就是要解决上面提到的问题,可以生成Hibernate Model,Dao,Manager,Struts/Struts2 Action,JSP页面(增删改查及列表页面,表单验证),以下为代码生成器相关特性
以application方式运行生成器,代码即是配置.
将文件系统的目录名称及文件名称作为生成器的一部分,模板文件的的名 ...
如果在配置文件中写Action执行完的跳转的路径,那么在编写Action Java代码的时候还需要切换至配置文件才能知道action转向那个页面,直接写在Action中不好么?
依照这种并且结合struts1,struts2的零配置,已经在多个项目中应用,也没发现问题
struts1中我的做法是
public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
//... ...
在google搜索中输入:
site:mirror.optus.net/sourceforge projectName
projectName换成你要下载的项目名称
XsqlBuilder用于可以动态构造sql语句,避免在构造sql时使用过多的 if 判断,与SafeSqlProcesser集成提供防止sql注入攻击,与DataModifier集成完成数据类型的转换
动态构造sql示例:
String xsql = "select * from user where 1=1
/~ and username = {username} ~/
/~ and password = {password} ~/
/~ and age ...
讲解内容:
测试技术介绍
JUnit3.8单元测试及实例
单元测试最佳实践
Mock Objects技术
JUnit相关工具及其扩展
Spring对测试的支持
JUnit4.0介绍
测试驱动开发(TDD)
- 12:57
- 浏览 (278)
- 评论 (6)
可能很多人看了这个标题就会进来骂,我请这些人认真看完后再骂.如果您认真看完了还认为我说得不对,那么您随便骂. 我没别的意思 只希望纠正国人过于高尚的道德观.
先讲一个小故事,可能大家更容易理解.这个故事不是我编的,论语里面有:
“那是春秋时期,鲁国制定了一道法律,如果鲁国人在外国看见同胞被卖为奴婢,只要他们肯出钱把人赎回来,那么回到鲁国后,国家就会给他们以赔偿和奖励。这道法律执行了很多年,很多流落他乡的鲁国人因此得救,因此得以重返故国。”
“后来孔子有一个弟子叫子贡,他是一个很有钱地商人,他从国外赎回来了很多鲁国人,但却拒绝了国家的赔偿,因为他自认 ...
firebug绝对是javascript调试工具的王者,并且新版本中提供了一个Firebug Lite的js包,
使其它浏览器上也具有console功能,从此抛开其它的javascript logger工具吧!!
以下是Firebug Lite的简单使用方法
<!-- 通过这里设置debug="true"也可打开控制台-->
<html debug="true">
<head>
<script language="javascript" type="text/javascript" src="firebug/firebug.js"></script>
...
传统的JS压缩(删除注释,删除多余空格等)提供的压缩率有时还是不尽不意,幸亏现在的浏览器都支持压缩传输(通过设置http header的Content-Encoding=gzip),可以通过服务器的配置(如apache)为你的js提供压缩传输,或是appfuse中使用的GZipFilter使tomcat也提供这种能力
现在的问题是这种动态的压缩会导致服务器CPU占用率过高,现在我想到的解决辨法是通过提供静态压缩(就是将js预先通过gzip.exe压缩好)
一.下面描述在tomcat中的应用
1.将prototype.js通过gzip.exe压缩保存成prototype.gzjs
2.设置 ...
- 浏览: 23310 次
- 性别:

- 来自: 珠海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
最适合实际开发需要的:<代 ...
hanzaihua 写道非常感谢楼主,使用了这个框架生成了代码,还是比较清晰的, ...
-- by badqiu -
最适合实际开发需要的:<代 ...
一个问题: 代码生成器支持在生成代码上进行人工修改么? 如果人工修改了,再次生成 ...
-- by acdc -
最适合实际开发需要的:<代 ...
非常感谢楼主,使用了这个框架生成了代码,还是比较清晰的,但编译时缺乏一些包,如: ...
-- by hanzaihua -
新版本发布:基于prototyp ...
shingo7 写道楼主,尝试用了一下你的东西,感觉非常方便快捷 有一个功能性 ...
-- by badqiu -
新版本发布:基于prototyp ...
楼主,尝试用了一下你的东西,感觉非常方便快捷 有一个功能性的问题我觉得能更加完 ...
-- by shingo7






评论排行榜