JThink:发布JThink-Framework-1.0-M5版本
来源:互联网 发布:查看linux版本号 编辑:程序博客网 时间:2024/04/28 09:58
JThink就是为了解决JAVA应用系统在开发过程中的一系列问题所发起的一个框架。她的主要目的是用于解决JAVA/J2EE应用系统中业务逻辑层面中反复遇到的问题。JThink包括以下几部分内容:资源管理,请求处理,事务处理,连接数据源,数据访问,EJB组件开发,EJB组件访问,日志处理,及一些常String,Data,Number处理的Helper工具类等。
本次发布修改内容:
1) 解决ConnectionPool相关问题,
在关闭连接池时,IdleTimeoutProcessor线程结束方式有问题,通过设置线程活动标记来结束,
超时线程中加上setDaemon(true);标记,使之在主线程退出时此子线程能自动结束。
加入系统退出时钩子事件,主要用于释放当前数据库连接, 就不必再在主客户程序中处理。
2) 将框加中的其它子线程的Daemon标记设置true
3) 将以HashMap为输入参数的方法改为以Map为输入参数
4) 增加ResultMaker的MapResultMaker实现,用于构建Map格式的结果集, 结果集的每一行将以Map数据类型返回
5) 增加可以在配置文件jthink.xml中指定ResultMaker的功能, 加入ResultMakerFactory工厂接口, 客户程序可以
自行编写数据结果构建程序,以按照自己的要求构建数据库表数据结果集,须要实现ResultMakerFactory工厂和
ResultMaker接口
当前系统实现了构建XML结果集的ElementResultMaker实现和构建Map结果集的MapResultMaker实现以及工厂类
6) StringHelper功能扩展
串数组的包含检查,检查一个串是否包含在指定数组中, 方法:contains()
增加join()方法,增加String additive参数,使之可连接出'a','b','c','d','e'格式的串。
增加取子串方法:
substring(int beginIndex, int len)
substring(int beginIndex, String endStr)
substring(String beginStr, int len)
substring(String beginStr, String endStr)
遇到串结束时,将不会抛异常,而是将到结束为止的串返回。其它功能描述见apidocs
7) 增加FileHelper助手类,方便读写文件,处理编码格式等
8) 增加ResponseHelper助手类, 向HTTP Response发送文件,发送图像文件,发送流数据等
9) 其它,解决了一些隐式问题。
项目下载:http://code.google.com/p/jthink-framework/downloads/list(最新版本)和http://cosoft.org.cn/projects/jthink/(1.0-M4及以前版本和例子)
- JThink:发布JThink-Framework-1.0-M5版本
- JThink:发布JThink-Framework-1.0-M6版本
- JThink-Framework 1.0 测试版发布
- Apache Cayenne 3.0M5 版本发布
- Microsoft.NET Framework 3.0版本发布
- JEECG Framework 3.4.1 beta 版本发布
- JEECG Framework 3.4.3 GA 版本发布
- iis发布问题之Framework 版本
- jeecg-framework-3.3.2-RELEASE 最新版本发布
- JEECG Framework 3.5.2 (快速开发平台) ACE版本发布
- JEECG Framework 3.5.2 (快速开发平台) ACE版本发布
- 【版本升级】Xafari Framework发布v16.1.7|附下载
- Eclipse3.1 M5, WTP M3, NetBeans 4.1 Beta发布了.
- Eclipse 3.6M5 发布 新增动态路径变量等特性
- Kafka 1.0版本发布
- handy web framework 是我自己开发的一个web应用开发框架,源码已经发布,现在版本1.0。
- Microsoft Sync Framework 1.0 RTM发布了
- dedict 在线版本 1.0 发布
- oracle decode 用法
- Delphi如何安装控件
- 最简单Struts2实例
- 人生不是注定的--《千钧一发》观后感
- getAttribute和getParameter的区别
- JThink:发布JThink-Framework-1.0-M5版本
- 全国2007年1月高等教育自学考试《电子商务安全导论》试题
- 倾向于知识和经验的两个极端
- oracle 行列转换
- 分布式计算开源框架Hadoop入门实践
- JavaScript正则表达式
- boost哪些库需要编译
- 访问PHP类中成员变量或方法
- PDM - Product Data Management(产品数据管理)