- 浏览: 673554 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
qq826928141:
longxing898 写道请教:使用jtds连接sql 20 ...
rapid-framework v3.9新版本发布 -
qq826928141:
美味人间 写道大哥,这个代码生成器怎么无法获取表和列的备注信息 ...
rapid-framework v3.9新版本发布 -
walle1027:
能发一下的测试代码吗?
rabbitmq性能测试 -
在世界的中心呼喚愛:
好东西,我就是参考这个!!!
iBatis3基于方言(Dialect)的分页 -
暂不存在:
怎么将{key}中的值替换掉
rapid系列:发布一款动态构造sql的工具: XsqlBuilder
本次的主要更新内容是重新拾起flex,重整了flex插件. 而spring3.0.2及ibatis3正式版一直未发布,只能先发布rapid v3.5以后再更新进来,感谢一直支持rapid的同学.
v3.5更新内容:
- 扩展jsp,freemarker,velocity的模板可以相互继承,打造替换sitemesh,struts tiles的布局框架.
- freemarker,velocity实现管道操作来进行布局
- 新增分页方言: SQLServer2005Dialect
- spring事务配置采用@Transactional替换xml配置
- jdbc增加了sql生成工具,用于进一步封装spring jdbc操作
新增插件:
flex_cairngorm: 基于cairngorm mvc的flex插件,代码生成器生成的在线demo
freemarker_html_view: 基于freemarker的html视图,用于不喜欢jsp的同学使用
文档:
通过工具http://code.google.com/p/google-code-wiki-to-html/
现rapid压缩包自带离线wiki文档,当然你也可以在线浏览
新的子项目:
flex-security: flex UI组件权限控制框架
其它修改:
目录结构进行调整.
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
评论
8 楼
hcjhuanghe
2010-04-14
补充一下,是点击extjs表格的标题排序的时候报的错
7 楼
hcjhuanghe
2010-04-14
您好,rapidframework3.0.1 结合extjs使用的时候报错,请指教:
2010-04-14 14:55:41,029 WARN [net.sf.json.JSONObject] - <Property 'handler' of class com.tscms.model.CoreFunction_$$_javassist_16 has no read method. SKIPPED> 2010-04-14 14:55:41,029 WARN [net.sf.json.JSONObject] - <Property 'transactionTimeout' of class org.hibernate.jdbc.BatchingBatcher has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'URL' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'array' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'asciiStream' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'bigDecimal' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'binaryStream' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'blob' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'boolean' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'byte' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'bytes' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'characterStream' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,044 WARN [net.sf.json.JSONObject] - <Property 'clob' of class com.mysql.jdbc.ResultSet has no read method. SKIPPED> 2010-04-14 14:55:41,060 ERROR [freemarker.runtime] - <> Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeException.getMessage(int) threw an exception when invoked on net.sf.json.JSONException: java.lang.reflect.InvocationTargetException The problematic instruction: ---------- ==> ${msg[0]} [on line 68, column 29 in org/apache/struts2/dispatcher/error.ftl] ---------- Java backtrace for programmers: ---------- freemarker.template.TemplateModelException: Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeException.getMessage(int) threw an exception when invoked on net.sf.json.JSONException: java.lang.reflect.InvocationTargetException at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130) at freemarker.ext.beans.SimpleMethodModel.get(SimpleMethodModel.java:138) at freemarker.core.DynamicKeyName.dealWithNumericalKey(DynamicKeyName.java:111) at freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:90) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.IfBlock.accept(IfBlock.java:82) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179) at freemarker.core.Environment.visit(Environment.java:415) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.IfBlock.accept(IfBlock.java:82) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:208) at freemarker.core.Environment.process(Environment.java:188) at freemarker.template.Template.process(Template.java:237) at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:748) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:505) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:85) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106) ... 46 more 2010-4-14 14:55:41 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407) at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:752) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:505) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source)
6 楼
chpublish1012
2010-04-13
拜读了你写的代码生成器
很不错,提点小意见,能不能把注释补一补呀,看的比较累,参数名字不是很直观,能不能把每个参数的意义写出来。
项目中有个地方用到了你对freemarker的封装,正在改造,希望下个版本能看到你在类里的注释说明。
很不错,提点小意见,能不能把注释补一补呀,看的比较累,参数名字不是很直观,能不能把每个参数的意义写出来。
项目中有个地方用到了你对freemarker的封装,正在改造,希望下个版本能看到你在类里的注释说明。
5 楼
hypgr
2010-03-30
有空要好好看看这个项目
4 楼
badqiu
2010-03-27
这个你也自己搜索一下: NoClassDefFoundError: com/sun/activation/registries/LogSupport
同学,要善于自己解决问题.
下面这个方法是搜到的:
http://blog.csdn.net/gxf36/archive/2009/11/04/4765643.aspx
同学,要善于自己解决问题.
下面这个方法是搜到的:
http://blog.csdn.net/gxf36/archive/2009/11/04/4765643.aspx
3 楼
liuwg
2010-03-25
谢谢,badqiu的提示.还有一个问题,就是rapid_mailer v3.0 插件,用你本身带的测试类无法junit单元测试
异常为:
下面junit测试时导出的控件台日志
异常为:
下面junit测试时导出的控件台日志
<?xml version="1.0" encoding="UTF-8" ?> - <testrun name="OrderMailerTest" project="EXAM" tests="1" started="1" failures="0" errors="1" ignored="0"> - <testsuite name="com.demo.mailer.OrderMailerTest"> - <testcase name="testSendFromOrderMailer" classname="com.demo.mailer.OrderMailerTest"> <error>org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'javaMailSender' defined in class path resource [spring/applicationContext-mail.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.mail.javamail.JavaMailSenderImpl]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:946) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:892) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:479) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:562) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:871) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) at com.demo.mailer.OrderMailerTest.setUp(OrderMailerTest.java:29) at junit.framework.TestCase.runBare(TestCase.java:132) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at junit.framework.TestSuite.runTest(TestSuite.java:232) at junit.framework.TestSuite.run(TestSuite.java:227) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.mail.javamail.JavaMailSenderImpl]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:141) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:72) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:939) ... 27 more Caused by: java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport at javax.activation.MimetypesFileTypeMap.<init>(MimetypesFileTypeMap.java:90) at javax.activation.MimetypesFileTypeMap.<init>(MimetypesFileTypeMap.java:264) at org.springframework.mail.javamail.ConfigurableMimeFileTypeMap.createFileTypeMap(ConfigurableMimeFileTypeMap.java:146) at org.springframework.mail.javamail.ConfigurableMimeFileTypeMap.getFileTypeMap(ConfigurableMimeFileTypeMap.java:118) at org.springframework.mail.javamail.ConfigurableMimeFileTypeMap.afterPropertiesSet(ConfigurableMimeFileTypeMap.java:105) at org.springframework.mail.javamail.JavaMailSenderImpl.<init>(JavaMailSenderImpl.java:107) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126) ... 29 more</error> </testcase> </testsuite> </testrun>
2 楼
badqiu
2010-03-23
这个你修改tomcat的配置文件就行了. 网上自己搜索
1 楼
liuwg
2010-03-23
badqiu,你好.我使用spring mvc reset 时,查询时中文是乱码(只持get且不支持post,用post 会增加一条记录),请问badqiu还有解决的办法.我邮箱是liuwgcom@gmail.com
发表评论
-
rapid-framework v3.9新版本发布
2010-07-13 21:17 13563hi,all 本次新版本发布最主要的更新内容 ... -
为velocity,freemarker提供jsp:include功能
2010-06-13 19:26 11456一.介绍 使用JSP的都知道jsp:include指令,可以 ... -
扩展freemarker,velocity,实现模板的管道操作
2010-01-12 20:54 4653操作系统中有一个很重要的功能,就是可以使用管道,即将前一个应用 ... -
扩展Velocity,实现模板的继承
2009-12-28 12:00 5541与我之前的扩展freemarker类似,现新增加三个指令:bl ... -
扩展freemarker,实现模板的继承
2009-12-22 10:11 9279现扩展freemarker,新增加三个指令: @ ... -
spring REST中的内容协商(同一资源,多种展现:xml,json,html)
2009-12-21 14:14 21784接上一篇对spring rest的描述. ... -
在jsp中实现"类"的继承关系
2009-12-09 17:59 72691.介绍 使用过python django模板 ... -
rapid-framework发布v3.0 版本
2009-11-11 09:46 4959虽然spring 3.0及ibatis3还未发布,但rap ... -
iBatis3基于方言(Dialect)的分页
2009-10-19 09:29 23826(注:以下代码是基于ibatis3 beta4的扩展,ibat ... -
与Spring BlazeDS Integration相比,更简单的实现来调用spring bean
2009-10-12 11:15 4156注:后面使用SBI替代Spring BlazeDS In ... -
rapid-framework发布v2.5.0版本
2009-09-21 09:54 2297赶在国庆之前发布一个版本,庆祝国庆,:) 更新内 ... -
rapid-framework工具类介绍一: 异步IO类
2009-05-08 01:16 2285在一些特殊的场合,我们可能需要使用异步的IO来大幅提高性能. ... -
rapid-validation发布v1.5版本
2008-12-09 11:44 8237在线演示:http://www.rapid-framework ... -
rapid-framework v2.x路线图
2008-09-09 20:43 2711在1.0.2发布以后,很多同学认为切换至struts2 ... -
rapid-framework v1.0.x带控制条的演示视频放出
2008-08-20 13:28 2041很多同学报怨rapid-framework的演示视频太快,现在 ... -
rapid-framework发布v1.0.2版本
2008-08-13 11:39 2694该版本主要增加的相关文档导航,及一些模板及目录的调整 在线文档 ... -
动态构造sql利器:rapid-xsqlbuider 详细说明
2008-08-06 09:07 5058特性列表: 动态构造sql条件语句,提供sql拼接与使用占 ... -
很高兴大家下载rapid-framework
2008-08-04 11:42 7201看到有很多人下载,心情蛮爽的,这个就是做开源最高兴的吧. 大家 ... -
正式发布类似rails的框架:rapid-framework,文档补充中...
2008-07-29 09:11 5145基于spring,struts(struts2),hibe ... -
最适合实际开发需要的:<代码生成器>发布:rapid-generator-v1.0
2008-07-22 09:05 4303现阶段内置模板可以生成的包括: 可以生成java的hibern ...
相关推荐
**快速框架(Rapid-Framework)整合指南** 在IT行业中,快速开发框架是提升开发效率、简化项目构建的重要工具。 Rapid-Framework 是一个基于Java的轻量级开发框架,它结合了Hibernate、Spring和SpringMVC等流行技术...
在本案例中,我们关注的是名为`rapid-framework`的一个特定版本,即`1.3.0`,它以`.tar.gz`格式压缩。 `.tar.gz`是Linux和Unix系统中常用的文件打包和压缩格式,由`.tar`(归档)和`.gz`(Gzip压缩)组合而成。这种...
文件"rapid-framework-3.9.3.20100923"可能是该框架的一个特定版本,发布于2010年9月23日。这个版本可能包含了框架的所有源代码、文档、示例项目和必要的库文件,供开发者下载使用。开发者可以通过这个版本学习和...
rapid-framework-3.9.3.20100923.jar
"rapid-framework-3.9.2.20100720.zip"是一个压缩包文件,其中包含了 Rapid-Framework 的特定版本,即3.9.2,发布于2010年7月20日。Rapid-Framework 是一个用于快速开发的应用框架,旨在提高开发效率并简化软件构建...
"Rapid-Framework v3.0.1.0" 是一个专为开发人员设计的高效、易用的软件开发框架,旨在加速应用的构建过程,提高代码质量和开发效率。这个框架可能包含了各种组件和工具,使得开发者能够快速构建出稳定且可扩展的Web...
"Rapid-Framework v3.0.1.0" 是一个专为开发人员设计的高效、易用的代码生成框架,旨在加速应用开发过程,减少重复劳动,提高开发效率。这个框架的核心理念是通过模板引擎生成符合特定业务逻辑的源代码,让开发者...
标题中的"rapid-framework 生成后的SSH三层架构"可能指的是一个快速开发框架,如Rapid Framework,它能自动生成SSH框架的基础结构,帮助开发者快速搭建项目。 Struts2是基于MVC设计模式的Web框架,它负责处理HTTP...
"Rapid-Framework 3.9.3.20100923" 是一个特定版本的软件框架,主要用于简化和加速IT项目的开发过程。这个框架的核心目标是提供一个高效、灵活且易于使用的工具集,帮助开发者快速构建应用程序。在深入探讨其详细...
Rapid Framework Common是一个高效、便捷的快速开发框架,版本号为3.9.3,发布日期为2010年9月23日。这个开源项目旨在简化Java Web应用程序的开发过程,通过集成SSH(Struts2、Spring、Hibernate)框架,以及Ibatis...
"Rapid-Framework Common 3.9.3.20100923-src.zip" 是一个包含源代码的压缩包,它属于Rapid-Framework的通用组件部分,版本号为3.9.3,发布日期为2010年9月23日。SSH框架是指Struts、Spring和Hibernate的集成,是...
"rapid-framework" 是一个基于Java的Web开发框架,它的设计灵感来源于Ruby on Rails,旨在提供一种高效、快速的开发环境,帮助开发者迅速构建web应用程序。Ruby on Rails以其“Convention over Configuration”...
在实际使用中,Rapid-Generator v3.9.0.20100629版本提供了稳定性和性能的保障。其压缩包包含了所有必要的文件,用户下载解压后即可开始使用。开发者可以根据自己的项目需求选择合适的模板,或者利用内置的模板进行...
此外,Rapid-Generator还提供了丰富的插件机制,允许开发者扩展其功能,如集成其他框架的代码生成、增加新的生成策略等。这使得Rapid-Generator能适应各种复杂的开发环境,满足不同项目的需求。 在压缩包"rapid-...
"standalone-rapid-generator-3.9.2.20100720.zip" 是一个用于快速生成代码的独立版本工具包,基于Rapid Framework。这个版本号表明它是2010年7月20日的一个特定构建,3.9.2是其主要版本标识。这个工具的主要目标是...
"Rapid-Validation完整包"是一个专注于前端表单验证的工具集合,包含了样例代码以及所有的CSS和JavaScript文件。这个工具旨在帮助开发者快速、高效地实现网页表单的数据验证,提高用户体验并确保数据的准确性和完整...
rapid-generator是一个生成器引擎,让你可以专注与代码生成器模板的编写, 可以生成如ibatis,ibatis3,hibernate,spring_mvc,struts2等等代码. 该项目是 Rapid Framework 框架的一部分。
Rapid-framework 是一款快速开发框架,专为互联网项目设计,旨在简化开发流程,提高开发效率。以下是关于如何使用 Rapid-framework 的详细步骤和关键知识点: 1. **搭建项目**: - 创建 `web project` 项目,确保 ...
【标题】"whywhy898-DDit-Rapid-Development-Framework-cb46205.zip" 提供的是一个名为 "DDit" 的开源框架,该框架专注于快速开发,旨在帮助开发者高效构建应用程序。其核心特性是预先构建了权限管理、用户管理和...
5. **版本更新与维护**:快速迭代,如文件名所示的"rapid-generator-3.9.2.20100719"版本,意味着开发者可以获取到最新的功能和修复的bug,确保工具的稳定性和兼容性。 6. **友好用户界面**:提供图形化的操作界面...