`
badqiu
  • 浏览: 670090 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论
文章列表
在一些特殊的场合,我们可能需要使用异步的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    
该版本主要增加的相关文档导航,及一些模板及目录的调整 在线文档也增加了不少内容.具体可以查看在线文档项目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 ...
现阶段内置模板可以生成的包括: 可以生成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回来工作区? 这样可以避免开发人员需要考虑文件会不会被覆盖的问题.并且手工的动作很快, ...
Global site tag (gtag.js) - Google Analytics