阅读更多

21顶
3踩

编程语言

原创新闻 rapid-framework v3.9新版本发布

2010-07-13 10:15 by 正式记者 badqiu 评论(16) 有12267人浏览

hi,all


    本次新版本发布最主要的更新内容是生成器的加强,并且之前已经发布了rapid-generator独立版.
此次升级保证模板的兼容性.后续rapid-framework的发行版将不直接提供rapid-generator的源码在项目中,以便以后大家编写的模板都可以在一个生成器引擎中运行. 还有现生成页面布局使用rapid的模板继承,目标是替换现在的sitemesh布局框架.

后续计划:
     本次发行版本是基于ant构建的最后一个版本,下一版本将迁移至maven构建,并且本次发行已经带了pom.xml文件在项目中,编写好了相关dependency,但只是一个空壳,没有实际作用.


v3.9更新内容:

脚手架相关修改

  • 使用rapid的jsp继承用于网页的布局
  • 集成hibernate validator
  • 引用Flash Scope,用于显示消息
  • 将extremetable替换为更简单的simpletable列表分页.
  • dao层查询代码修改,让用户选择是否需要使用xsqlbuilder
  • 加入SharedRenderVariableInterceptor?,用于存放所有视图需要的共享变量
  • 增加HttpInclude?功能,便freemarker,velocity可以完成jsp:include功能
  • PageRequest?现在使用强类型的TableNameQuery?
  • dbunit测试改进
  • flex插件更新至flex4(由随便混混贡献)
生成器相关修改
  • Generator包提供jar包,不直接在项目中使用源代码,以便提供一个统一的生成器引擎,大家编写的模板都可以在生成器上面运行.
  • table变量现在可以通过配置文件自定义配置,具体请查看rapid_generator
  • 增加table变量枚举的生成
  • 生成器配置文件 generator.properties 改名为 generator.xml
  • 生成的代码优化
感谢的人:
     随变混混同学,将flex3插件迁移至flex4,个人介绍: 学生,热衷于Java,flex领域的web开发,hhlai1990@gmail.com
     其它为rapid提交bug的同学

在线demo:

rapid-framework框架介绍

rapid-framework是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面

框架概览

  • Dao: spring_jdbc, hibernate, ibatis2, ibatis3, 可以切换dao组件
  • Dao Helper: 基于dialect的分页(ibatis2, ibatis3, jdbc),动态sql构造工具rapid-xsqlbuilder
  • Web MVC: struts1, struts2, springmvc, springmvc_rest, 可以切换web组件
  • Template: (velocity, freemarker, jsp)的模板可以相互继承, velocity及freemarker可以实现模板之间的管道操作
  • 分页组件: extremeTable, rapid-simpletable
  • UI: rapid-validation表单验证, My97DatePicker?日期控件
  • 单元测试: spring test+DBunit
  • 底层支撑: 插件体系及代码生成器(rapid-generator)

 项目下载:
http://code.google.com/p/rapid-framework/downloads/list

 

项目HOME:
http://www.rapid-framework.org.cn/

 

文档:
http://code.google.com/p/rapid-framework/wiki/menu

 

 

 

21
3
评论 共 16 条 请登录后发表评论
16 楼 fordybeach 2010-08-27 14:23
怎么更改生成文件的编码呀?我想改成GBK
15 楼 jw2007 2010-08-12 21:02
似乎在文档方面,好像比springside好啊!!!!
14 楼 黑暗浪子 2010-07-15 16:30
等你的maven版本
13 楼 lbfhappy 2010-07-14 17:38
我很敬佩三X王子的毅力,年复一年,日复一日地发送这三个无法显示的图片。



原因就是这个三X王子在利用大家的IP进行广告活动,
首先它指向http://www.zhouxblog.com/zx.jpg
这个看似是图片,其实是重定向到
http://www.360buy.com/Union/Union_default.asp?union_Id=1&website_id=69181&eu_id=xljd
然后再重定向到
http://www.360buy.com


对于这种比较无耻的广告行为,javaeye应该封杀一下。
因为在我们不知不觉的时候,就为三X王子做了广告的点击。
12 楼 shinezhou 2010-07-14 15:08
不错~


11 楼 hongflyfly 2010-07-14 08:55
不错,已经用了半月了,自动生成代码不错
那个XsqlBuilder我感觉还不是特别灵活,能自动拆分数组setId(int[] 参数s)为or id=参数1 or id=参数2 吗?
楼主加油!
10 楼 fengyie007 2010-07-13 23:21
不知道能不能增加pdm模型的支持啊?因为有的数据库不区分大小写,表名中也不想用下划线.
9 楼 badqiu 2010-07-13 21:43
不是不想改为maven,是一大堆插件,改一下要改很多东西,
8 楼 sogo1986 2010-07-13 21:00
非常不错,顶一个 早就想看到rapid用maven构建了
7 楼 tianlinzx 2010-07-13 20:47
早就应该改为 maven构建啦。。另外,这种从项目模板拷贝进workspace的方式也要改改,import就好。。
6 楼 badchao 2010-07-13 18:46
有很多值得学习的地方。
5 楼 黯然小伙 2010-07-13 13:50
不错。。刚拿到。。研究中。。。
4 楼 zprill 2010-07-13 12:32
用extremetable还不如用jmesa
3 楼 ctfzh 2010-07-13 10:55
rapid-framework在不断完善,不断改进中....永远支持rapid-framework,支持badqiu.
2 楼 超级潜水员 2010-07-13 10:49
终于等到,不错!!
1 楼 逃不过 2010-07-13 10:28
一直在进步!!!!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 使用Rapid generator 4.0.6 自动生成代码

    本着不重复发明轮子的原则,当我发现3层(MVC)架构中基本都是些大同小异的代码时,我就考虑是否可以用代码生成器来帮我自动生成这些代码,网上比较了一下多个代码生成框架,最后决定使用rapid-generator。...

  • RDIF.vNext全新低代码快速开发框架平台发布

    RDIF.vNext的前身是RDIFramework框架,RDIF(Rapid develop Integrate Framework, vNext代表全新下一代),全新设计,全新开发,代码量减少50%,运行的速度也得到了质的提升,基于.NET6+全新开发,前后端分离,支持...

  • NLP之GPT-3:《 Language Models are Few-Shot Learners》的翻译与解读

    3.5 Common Sense Reasoning 常识推理任务 3.6 Reading Comprehension 阅读理解任务 3.7 SuperGLUE 对比 3.8 NLI 自然语言推理任务 3.9 Synthetic and Qualitative Tasks 综合和定性任务 3.9.1 Arithmetic 算术 ...

  • A002-185-1203

    134 3.6 垂直原型(Vertical prototype) 141 3.7 实体生命史(Entity Life History) 143 3.8 企业建模(Enterprise modeling) 145 3.9 参与约束(Participant constraint) 147 3.10概念域(Concepet domain) 152 3.11 ...

  • MATLAB算法实战应用案例精讲-【自动驾驶】SAE分级

    2014年,特斯拉汽车公司发布了第一个版本的自动驾驶仪,后来扩展到支持自动转向、制动、速度调节和停车功能。2020年10月,特斯拉推出了第一个完全自动驾驶测试版(FSD beta)软件,并继续以稳定的节奏发布更新。尽管...

  • 渗透测试 ( 2 ) --- 渗透测试系统、靶机、GoogleHacking、kali工具

    查看操作系统版本命令 cat /proc/version uname -a lsb_release -a 使用 root 用户 ​1. kali 知道密码时,直接修改 kali 的 root 密码 1. 登录 kali 时使用普通用户。( 默认用户名密码都是 kali ) 2. 打开 kali ...

  • linux命令之pip命令

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的...目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

  • 多年收集的一些稀有软件1

    PTC.Pro/E.Wildfire.B.and.W.Expert.Framework.Extension(BWEFX).v6.0-ISO 1CD(钢结构设计模块) PTC.Pro/E.Wildfire.B.and.W.Expert.Moldbase.Extension(BWEMX).v5.0-ISO 1CD PTC.Pro/E.Wildfire.B.and.W....

  • Github C++项目积累

    dquist/EventBus - 2022-01-12 A lightweight synchronous event framework for C++11. seleznevae/libfort - 2022-01-11 libfort is a simple crossplatform library to create formatted text tables.

  • 红日三打靶!!!

    红日三,黑盒测试 环境搭建 一.... _ _ _ _ _ _|_ v0.4.3 (_||| _) (/_(_|| (_| ) Extensions: php, aspx, jsp, html, js | HTTP method: GET | Threads: 25 | Wordlist size: 11460 Output File: /root/reports/...

  • spring boot(一)依赖管理

    通过这种快速配置的方式,Spring Boot在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 特有的配置方式: 使用yml或者properties配置文件进行所有场景的配置(例如spring mvc,mybatis等...

  • SIGMOD 2017论文的摘要与看法

    为了给给定的车辆分配一个新的车手,我们提出了一种有效的算法,在不重新订购现有的车辆时刻表的情况下,使旅行成本最低。我们通过把URR问题从0-1背包问题中简化出来,证明了URR问题是np困难的,而且它不太可能通过k...

  • 基于 UDP 的数据传输协议

    In the last several years, with the rapid advance of optical networks and rich Internet applications, TCP has been found inefficient as the network bandwidth-delay product (BDP) increases. Its AIMD ...

  • 互联网分布式应用之SpringBoot

    SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建...

  • 1基于蓝牙的项目开发--蓝牙温度监测器.docx

    1基于蓝牙的项目开发--蓝牙温度监测器.docx

  • AppDynamics:性能瓶颈识别与优化.docx

    AppDynamics:性能瓶颈识别与优化

  • percona-xtrabackup-2.4.28-1.ky10.x86-64.rpm

    xtrabackup银河麒麟v10rpm安装包

  • 2024年全球产品经理大会(脱敏)PPT合集(34份).zip

    2024年全球产品经理大会(脱敏)PPT合集,共34份。 1、AI 原生产品设计的 7 个反共识 2、AI 时代的策略产品与内容社区推荐实践 3、AI时代的用户界面设计 4、AI智能陪练:大模型赋能销售成长 5、AI浪潮中的应用主义者 6、AI驱动下的B端产品的思考与创新 7、AI驱动业务增长的探索与实践 8、Al Native 生产力工具的发展、价值与商业落地 9、B端产品设计避坑指南 10、GenAl驱动的xGen电商AI平台产品实践与思考 11、Kwaipilot 在快手的落地实践 12、OPPO AI的探索新交互到新生态 13、RPA + AI打造大模型驱动的领先数字员工 14、产品AI化重塑的思考与实践 15、产品分析:通过关键指标助力团队与企业成功 16、从RPA到Al Agent,高价值、可落地的智能助手 17、从流量运营到AI驱动的机器增长 18、做穿越时代的产品 19、创造好工具,创造世界一流产品力 20、医疗健康场景的大模型产品探索 21、即时零售柔性供应链体系建设与AIGC在零售数字化的探索 22、向量数据库的出海实践与未来展望 23、大模型在B端落地思考实践

  • 基于物联网技术的停车场智能管理系统设计用户有单独APP

    基于物联网技术的停车场智能管理系统设计用户有单独APP

Global site tag (gtag.js) - Google Analytics