<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HenryYu]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_8720</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_8720]]></copyright><item><title><![CDATA[甲壳虫发布 1.4.1 版本]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81964407</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81964407</guid><author>iteye_8720</author><pubDate>Sun, 21 Nov 2010 16:09:49 +0800</pubDate><description><![CDATA[甲壳虫，一个功能强大而简单易用的J2EE应用开发框架。它涵盖了J2EE体系结构的表示层、业务层和持久层，为构建一个可靠、高性能、可扩展、灵活缩放的高质量企业应用系统提供了一套理想的解决方案。

1.4.1更新内容：

*为兼容jdk1.4的最后一个版本
*AppSrv--AppRunnable/AppThreadImp默认创建线程名称指定为框架标识名称
*remoting--remot...]]></description><category></category></item><item><title><![CDATA[软件编程21法则]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81932218</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81932218</guid><author>iteye_8720</author><pubDate>Thu, 30 Sep 2010 14:38:55 +0800</pubDate><description><![CDATA[
[英文出处]：21 Laws of Computer Programming
[译文出处]：外刊IT评论

任何一个有经验的程序员都知道，软件开发遵循着一些不成文的法则。然而，如果你不遵循这些法则也并不意味着会受到惩罚；相反，有时你还会获得意外的好处。

下面的就是软件编程中的21条法则：

 

   1. 任何程序一旦部署即显陈旧。
   2. 修改需求规范来适应程序比...]]></description><category></category></item><item><title><![CDATA[BJAF框架1.4.0版本发布]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81923144</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81923144</guid><author>iteye_8720</author><pubDate>Mon, 30 Aug 2010 09:55:34 +0800</pubDate><description><![CDATA[BJAF框架1.4.0版本发布，更新内容有：

*web--支持多动作控制器及零配置优化
*remoting--性能优化及bug修复
*persistence--修复几个bug
*Persistence--storagesystem增加jpbm实现及优化
*appsrv--性能优化及bug修复
*util--增加一些实用类
*对框架所有的配置信息提供了AppProperties类统...]]></description><category></category></item><item><title><![CDATA[TJS上线了]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81888640</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81888640</guid><author>iteye_8720</author><pubDate>Tue, 29 Jun 2010 19:12:49 +0800</pubDate><description><![CDATA[苦干半年TJS上线，本该高兴，但突然觉得心很累，最近事多，搞得没有状态。
Beetle很久没有发新版本，倒不是没有新功能更新，相反工作中不断更新，只是太忙太累了，连整理个说明的时间都没有。
翻翻日历，居然连续加班半年了，6月份除了公共假期休息几天，居然加13天！
下半年已经明确又是一个苦战！年纪大了，这样下去迟到会挂。有点想退了。
各位发送推我出新版本的兄弟，承诺本月内一定发布新的Beet...]]></description><category></category></item><item><title><![CDATA[Beetle J2EE开发框架1.3.7版本发布]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81768673</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81768673</guid><author>iteye_8720</author><pubDate>Thu, 01 Oct 2009 06:31:09 +0800</pubDate><description><![CDATA[http://www.beetlesoft.net/j2ee/index.html
--Ver 1.3.7--*web--文件上传支持修改最大上传值*AppSrv--修复在jdk1.4中某些情况下线程对象不能回收的漏洞*AppSrv--修复除了公共线程池外其它池线程超时机制失效的漏洞*Remoting--服务端得到增强，性能提升，服务端支持Session自动管理及创建、失效等事件*Remotin...]]></description><category></category></item><item><title><![CDATA[Beetle Web框架使用指南之--请求动态缓存功能]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81733469</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81733469</guid><author>iteye_8720</author><pubDate>Tue, 14 Jul 2009 22:58:34 +0800</pubDate><description><![CDATA[    BJAF Web框架利用Servlet的Filter技术在请求和具体执行业务控制器之间加多一层，这是一个缓存策略管理层。它可以根据请求的特点来动态决定是否缓存，以及缓存内容及时返归回用户。其结构示意图如下：

请求动态缓存原理示意图
      可见，我们在WebBrowser请求到达Request MainControllerServlet（请求主控制器的Servlet）之间，我们...]]></description><category></category></item><item><title><![CDATA[Beetle Web框架使用指南之--特定请求并发控制]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81731379</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81731379</guid><author>iteye_8720</author><pubDate>Fri, 03 Jul 2009 23:38:39 +0800</pubDate><description><![CDATA[在Web应用开发过程中，有时候我们希望对某些请求处理任务量很重的控制器进行并发请求控制，以保护整个系统或通信网络不至于此类控制器由于并发量过大而导致迟缓或瘫痪。 框架为每个控制器内置一个计数器，可以通过设置此计数器大小来限制并发请求数。它通过控制器的“setMaxParallelAmount(amount:int):void”方法进行设置。 例如，提供数百兆文件下载的控制器，若不进行并发控制器的话...]]></description><category></category></item><item><title><![CDATA[Beetle Web框架使用指南之--防止表单重复提交]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81731378</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81731378</guid><author>iteye_8720</author><pubDate>Fri, 03 Jul 2009 23:32:06 +0800</pubDate><description><![CDATA[表单重复提交指的是，在输入数据并提交表单后，通过刷新浏览器或者回退页面再次提交表单，表单数据被重复处理的情况。BJAF Web控制器提供了一个在固定时间段内只允许请求只允许提交一次的机制来防止表单重复提交的情况，在ControllerImp控制器抽象类提供了setAvoidSubmitSeconds(seconds :int) :void方法，参数seconds为秒数。若用户在此规定时间内重复提交...]]></description><category></category></item><item><title><![CDATA[Beetle框架使用指南之--远程通信模块]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81724121</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81724121</guid><author>iteye_8720</author><pubDate>Mon, 01 Jun 2009 15:16:51 +0800</pubDate><description><![CDATA[     现在很多应用服务器都是网络通信的服务器，提供一个远程通信模块是Beetle应用服务程序框架的一直心愿。虽然目前市场有很多这方面的框架产品，如：Grizzly、Mina和Netty等，但它们定位为大而全，结构复杂，学习周期长。Beetle1.3.6版本开始，提供一个remoting远程通信模块，它完全基于消息且结构和使用都十分简单。其主要的功能特点为：

n 基于NIO的多线程服务器实...]]></description><category></category></item><item><title><![CDATA[Beetle框架使用指南之--复杂条件组合查询器]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81723985</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81723985</guid><author>iteye_8720</author><pubDate>Mon, 01 Jun 2009 00:49:41 +0800</pubDate><description><![CDATA[在做数据库统计分析开发过程中，我们经常会碰到复杂条件组合查询的问题，其特点是：检索字段是固定（就是显示结果集的字段），但查询的条件是多变的，体现在各个字段的条件任意自由组合。如果为每一次组合情况编写一个SQL查询语句的话，显然是一件费时费力的乏味活。BJAF框架为了解决这样一个问题，实现了一个复杂条件组合查询器CompositeQueryOperator。它支持查询条件的任意组合，动态构建SQL语...]]></description><category></category></item><item><title><![CDATA[Beetle J2EE开发框架1.3.6版本发布]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81723834</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81723834</guid><author>iteye_8720</author><pubDate>Sun, 31 May 2009 12:48:00 +0800</pubDate><description><![CDATA[http://www.beetlesoft.net/j2ee/index.html

--Ver 1.3.6--
*Persistence--修复了SqlServer存储过程以及SqlServer分页器的bug（针的jtds、msdriver、inetdriver驱动）
*Persistence--增加一个复杂条件组合查询器CompositeQueryOperator
*Persiste...]]></description><category></category></item><item><title><![CDATA[Beetle框架使用指南之--Web Ajax开发]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81719815</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81719815</guid><author>iteye_8720</author><pubDate>Sun, 10 May 2009 11:48:27 +0800</pubDate><description><![CDATA[Ajax是当前流行的Web开发技术，BJAF Web框架在原有框架结构上对Ajax进行了强而有力的封装，是开发Ajax就想开发一个普通的传统标准控制器那么简单。Ajax框架结构如下：

浏览器采取Javascript调用XMLHttpRequest（Mozilla、Microsoft各有实现）后台底层Http请求组件与远程的J2EE Web Servlet容器通信：发出的请求交给GlobalD...]]></description><category></category></item><item><title><![CDATA[Beetle框架使用指南之--Web应用零配置编程]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81718181</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81718181</guid><author>iteye_8720</author><pubDate>Sun, 03 May 2009 11:28:28 +0800</pubDate><description><![CDATA[在一个标准的BJAF框架Web应用中，一共涉及到3个配置文件，分别是：

web.xml
、

WebController.xml
和

WebView.xml
。其中，web.xml是Servlet标准规范所必须的，不能省略；WebController.xml是控制器的配置文件，主要作用是在页面请求的URL与具体此请求的消费控制器类之间建立一个映射关系，为了省去这个配置文件，我...]]></description><category></category></item><item><title><![CDATA[Beetle框架使用指南之--数据库分页查询]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81718177</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81718177</guid><author>iteye_8720</author><pubDate>Sun, 03 May 2009 10:56:53 +0800</pubDate><description><![CDATA[当我们为了完成某个业务逻辑，需要从数据库系统返回记录过多的结果集的时候，往往会引发多方面的问题，这些问题包括：性能优化设计策略、结果集的分页技术等等。对于开发人员来说，都是无法避免的。



先看看数据库查询大结果集可能带来的问题：



（1），内存占有过大。如果我们一次性把成千上万条记录保存在内存的话，内存势必会消耗过大，这使得JVM虚拟机能运用的内存空间减少，数据交换的速度减...]]></description><category></category></item><item><title><![CDATA[Beetle框架使用指南之--线程子程序及其执行方式]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81716603</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81716603</guid><author>iteye_8720</author><pubDate>Sat, 25 Apr 2009 00:00:51 +0800</pubDate><description><![CDATA[子程序（SubRoutine）在BJAF框架中的定义是专门用来处理某一次的任务计算，处理完就结束。它本质上也是一个线程，只是这个线程执行一次就结束。另外，BJAF框架了，针对子程序实际运行情况，还实现了一个针对子程序任务执行的超时处理机制，用来解决由于某个任务长时间运行（超过预估的时间，或者死循环，阻塞挂起等）而无法及时线程回收的技术难题。对于子程序，BJAF框架提供了线程池来优化其执行效率，同时...]]></description><category></category></item><item><title><![CDATA[Beetle框架使用指南之--线程的简化编程模型]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81716593</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81716593</guid><author>iteye_8720</author><pubDate>Fri, 24 Apr 2009 23:27:10 +0800</pubDate><description><![CDATA[应用程序服务子框架的实现了一个简单的线程编程模型来简化传统的线程开发，主要提供了以下功能：Ø线程自身的启动（常规启动或作为守护线程启动）、关闭（常规关闭或粗暴关闭）Ø线程自动循环执行，无需手工构建循环逻辑（也可手工构建）Ø支持线程结束事件Ø支持线程运行时阻塞状态监控及线程重新拉起其对外线程编程接口是AppThreadImp抽象类，参考下面的类图：
类图中相关方法的描述说明，请参考Java...]]></description><category></category></item><item><title><![CDATA[Beetle J2EE开发框架1.3.5版本发布]]></title><link>https://blog.youkuaiyun.com/iteye_8720/article/details/81690053</link><guid>https://blog.youkuaiyun.com/iteye_8720/article/details/81690053</guid><author>iteye_8720</author><pubDate>Sun, 15 Mar 2009 20:08:03 +0800</pubDate><description><![CDATA[[url]http://www.beetlesoft.net/j2ee/index.html[/url]
--Ver 1.3.5--
*重新优化disksystem模块，换成storagesystem，并调整包结构放在持久层包下
*AppSrv--实现线程超时处理，支持超时事件及回收
*AppSrv--支持子程序的多种执行方式（超时执行、依次串行、并行等待）
*Persistence--...]]></description><category></category></item></channel></rss>