现阶段内置模板可以生成的包括: 可以生成java的hibernat model+annotation,hibernate model+xml,dao,manager,struts+struts2 action类 生成jsp的增删改查.  (生成的代码与rapid-framework绑定才比较有意义)   通常代码生成器存在的问题. 二次开发困难 过于智能,自动插入我们的项目中,程序员还需考虑旧的代码会不会被覆盖的问题 没有将存放模板的目录名称及文件名称利用起来,导致还需配置每个模板文件生成的文件名,目录结构具体请查看我写的文章:为何代码生成器都要这么智 ...
javaeye现在使用的表单验证框架就是这个,现正式更名并发布新版本为rapid-validation-v1.0.0   特性简介: 简洁,快速的验证语法 无需编写验证提示信息(当然也支持自定义提示信息) 错误消息在指定地方显示 支持组合验证 Ajax支持 基于prototype.js 支持国际化 易于扩展 基于标准的Html属性(class)添加验证,易于其它标准的jsp taglib集成 特殊应用场景支持,如:密码确认,结束日期必须大于开始日期 完整详细的单元测试,保证框架质量 在线演示: http://svn.javas ...
2008-07-08

为何代码生成器都要这么智能呢?

关键字: [搞不明白]
现在的代码生成器生成的代码文件都会自动插出在我们的项目中,为何不提供一个将生成的文件生成在硬盘某个目录下,再由我们手工copy回来工作区? 这样可以避免开发人员需要考虑文件会不会被覆盖的问题.并且手工的动作很快,也不容易出错. 本人编写了的一个基于数据库的代码生成器,就是要解决上面提到的问题,可以生成Hibernate Model,Dao,Manager,Struts/Struts2 Action,JSP页面(增删改查及列表页面,表单验证),以下为代码生成器相关特性 以application方式运行生成器,代码即是配置. 将文件系统的目录名称及文件名称作为生成器的一部分,模板文件的的名 ...
2008-07-08

直接在Action中返回forward不好么

关键字: [搞不明白]
如果在配置文件中写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.设置 ...
badqiu
搜索本博客
最近加入圈子
存档
最新评论