- 浏览: 673939 次
- 性别:
- 来自: 珠海
最新评论
-
qq826928141:
longxing898 写道请教:使用jtds连接sql 20 ...
rapid-framework v3.9新版本发布 -
qq826928141:
美味人间 写道大哥,这个代码生成器怎么无法获取表和列的备注信息 ...
rapid-framework v3.9新版本发布 -
walle1027:
能发一下的测试代码吗?
rabbitmq性能测试 -
在世界的中心呼喚愛:
好东西,我就是参考这个!!!
iBatis3基于方言(Dialect)的分页 -
暂不存在:
怎么将{key}中的值替换掉
rapid系列:发布一款动态构造sql的工具: XsqlBuilder
文章列表
在一些特殊的场合,我们可能需要使用异步的IO来大幅提高性能.
如日志信息收集.
而rapid-framework提供的异步IO类,使用生产者/消费者的多线程同步模式及Decorator模式,如同使用正常的IO一样,只需套多一层AsyncWriter/AsyncOutputStream,即可将普通IO转换为异步IO来使用.
打开一个异步IO后,将会在后台开启一个异步的线程来写数据.
异步的Writer使用:
BufferedWriter writer = new BufferedWriter(new AsyncWriter(new FileWriter(" ...
硬件环境: 2G内存 4核软件环境: linux centos v4.x , jboss 4.2, jdk 1.6
tomcat server.xml配置
<Connector port="80" address="${0.0.0}"
maxThreads="2000" maxHttpHeaderSize="81920"
emptySessionPath="true" protocol="HTTP/1.1"
...
今天为公司讲了重构方面的内容,讲解中发现大家不是不想重构,而是对重构工具不熟悉,而如果灵活使用工具,重构将是一件非常愉快的事情
现场演示了eclipse重构工具的使用.效果不错.讲解内容:
重构介绍
重构原则
代码的坏味道
重构技巧
重构工具使用实例
Q&A
在线演示:http://www.rapid-framework.org.cn/demo/rapid-validation/doc/index.html
下载:http://code.google.com/p/rapid-validation/downloads/list
ChangeLog: v1.5.0
主要:
框架不依赖与prototype及jquery
增加onReset:true以便reset事件自动绑定
解決_dependsTest中重複測試的問題
显示风格:
增加 同行显示错误消息的效果
增加 javaeye的 tooltip 显示效果
New Valid ...
使用hadoop的shell命令进行hdfs的操作十分不方便,最好的办法当然是将hdfs映射为本地文件系统. 而通过实现WebDav Http协议, 结合WebDav的众多客户端,可以将hdfs映射为windows或是linux的本地文件系统.而使用api存储文件时,也将对应用透明,如使用本地文件系统一样使用hdfs.
1.Webdav协议介绍:
WebDAV(Web-based Distributed Authoring and Versioning)是基于 HTTP 1.1 的一个通信协议。它为 HTTP 1.1 添加了一些扩展(就是在 GET、POST、HEAD 等几个 HTTP 标准 ...
在使用Ajax: Hibernate Entity => json, Flex RemoteObject: Hibernate Entity => ActionScript Object的过程,经常碰到如下问题:
问题:
1.Hibernate碰到延迟加载的属性访问时如果session被关闭则抛出LazyInitializationException
2.Hibernate中的one-to-many等关联关系在序列化时如果没有控制,则将整个数据库都有可能被全部序列化
3.过多的使用DTO/ValueObject解决这个问题.
解决办法:
对Entity对象生成一个动态代理,拦截get ...
在1.0.2发布以后,很多同学认为切换至struts2.0时不方便.按原先的方式,切换时还需要将struts 1的配置代码进行删除.
对于此,如果想要添加其它组合也会不方便.
所以2.0将重新设计为插件体系,不同的组合可以随意搭配,如(springmvc+struts+struts2)+spring+(springJdbc,ibatis,hibernate,JPA).做一个生成不同组合的脚手架的框架.以便吸引更多的用户使用rapid-framework.
而框架也将更多的关注展示层的东西,而现在Flex现正受到越来越多的关注,将率先整合进来.
以下为v2. ...
很多同学报怨rapid-framework的演示视频太快,现在提供带控制条的版本.
下载地址: http://code.google.com/p/rapid-framework/downloads/list
另外很高兴上个视频的下载量突破1万,项目的下载量也超过8000
- 2008-08-20 13:28
- 浏览 2045
- 评论(0)
该版本主要增加的相关文档导航,及一些模板及目录的调整
在线文档也增加了不少内容.具体可以查看在线文档项目Home: http://code.google.com/p/rapid-framework/rapid-framework v1.0.2 ChangeLog
jar升级 rapid-xsqlbuilder升级至v1.0.1,中括号[]默认自动进行toString()modules/struts2修改 struts/javacommon目录调整 增加ant任务文件build.xml,install-struts2命令可以快速将web框 ...
特性列表:
动态构造sql条件语句,提供sql拼接与使用占位符两种方式
数据类型的修饰
对SQL注入攻击的防范
问题:
手工构造SQL语句的情况
String sql = "select * from user where 1=1 ";
String user_id = (String)filters.get("user_id");
if( user_id != null && user_id.length() > 0) {
sql = sql + " and user_id = " + u ...
看到有很多人下载,心情蛮爽的,这个就是做开源最高兴的吧.
大家的支持,是我持续开发的动力,并且欢迎大家加入圈子http://rapidframework.group.iteye.com/
再八卦一下google的china来源分析,另外javaeye的也有很多国外用户访问,证明在开发人员中的地位.
基于spring,struts(struts2),hibernate的web fullstack项目脚手架
一个类似 ruby on rails 的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个组件组装好在一起,并对struts及struts2进行改造,提供零配置编程,并内置一个强大的代码生成器及模板文件, 可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面
整个项目借鉴了ruby ...
- 2008-07-29 09:11
- 浏览 5147
- 评论(16)
现阶段内置模板可以生成的包括:
可以生成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.javascud.org/svn/si/validat ...
现在的代码生成器生成的代码文件都会自动插出在我们的项目中,为何不提供一个将生成的文件生成在硬盘某个目录下,再由我们手工copy回来工作区?
这样可以避免开发人员需要考虑文件会不会被覆盖的问题.并且手工的动作很快, ...