<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小P的专栏]]></title><description><![CDATA[入门资料，图文教程]]></description><link>https://blog.youkuaiyun.com/cm4ever</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cm4ever]]></copyright><item><title><![CDATA[元数据级别的权限控制系统]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/4391592</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/4391592</guid><author>cm4ever</author><pubDate>Wed, 29 Jul 2009 18:12:00 +0800</pubDate><description><![CDATA[猛击此处浏览网站预览版。 本系统即为我前两篇博文的实现。终于出来了~直接上独特的地方：设计器。新颖独特的配置权限界面。根据权限渲染界面的示例(demo)：从菜单中选择点击切换到界面预览页。勾选设置预览权限面板中的一个权限，然后点击按钮即可看到根据权限渲染界面的效果。  目前正在寻找公司合作，有兴趣请联系]]></description><category></category></item><item><title><![CDATA[可配置权限的图形用户界面框架的分析(2)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/3262467</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/3262467</guid><author>cm4ever</author><pubDate>Sun, 09 Nov 2008 23:09:00 +0800</pubDate><description><![CDATA[  6.第三阶段--体系化本文中的术语界面元素，在一般的书籍中称为窗口组件，但是最近的SWT、GWT等都喜欢用Widget做类名，中文翻译和组件没什么关联，因此换个名称。  上一篇文章用一句话来概括，就是基于界面元素的权限系统的可实现性分析。界面元素指窗口、面板、控件等。 本文继续挖掘该对象模型的潜力。上文我为了对应旧代码，使用了脚本权限（Scrip]]></description><category></category></item><item><title><![CDATA[可配置权限的图形用户界面框架的分析(1)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/3214716</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/3214716</guid><author>cm4ever</author><pubDate>Tue, 04 Nov 2008 03:25:00 +0800</pubDate><description><![CDATA[  1. 前言作为一个图形用户界面开发人员，都会被繁复的界面呈现权限逻辑困扰过，多年来，界面开发的编写方式都没有太大的改变，界面程序中总是掺杂着许多条件判断语句，本文的目的就是对这种问题的分析和解决。希望对这种类型的GUI框架有研究的网友能发表自己的看法，多多交流。2. 切入点本文的切入点在于根据不同的条件判断语句显示控件，这是界面逻辑的主体。3. 阅读要求需要]]></description><category></category></item><item><title><![CDATA[闲谈orm(Object-Relational Mapping 对象-关系映射)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/1961542</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/1961542</guid><author>cm4ever</author><pubDate>Sun, 23 Dec 2007 11:56:00 +0800</pubDate><description><![CDATA[　　关于数据库crud(create retrieve update delete)自动化辅助工具，其中的翘楚必然是orm(对象-关系映射)工具。　　hibernate,activerecord分别可以说是发挥了java,ruby语言哲学到极致的工具，其他动态语言的orm工具大都参考这两者的架构和模式，使用他们的前提是掌握面向对象基础（面向对象3原则及应用）和数据库应用基础（设计范式和SQL语]]></description><category></category></item><item><title><![CDATA[Hibernate动态模块发布]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/795833</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/795833</guid><author>cm4ever</author><pubDate>Wed, 14 Jun 2006 00:01:00 +0800</pubDate><description><![CDATA[Hibernate在启动时会读入所有配置文件并进行解析，极耗时间。本模块提供一个额外配置，通过此配置可以使hibernate直到使用持久化对象时才解析对应的文件。并在此功能的基础上，加上动态重载改变过的资源功能，如此就可不重启动程序而改变持久化配置。本次项目sourceforge并未审批通过，2星期了，不理解，因此发在了共创联盟。共创项目hbn-dyn-mod主页 点击软件包超链接页面可看到我上传]]></description><category></category></item><item><title><![CDATA[Tomcat资源管理器模块发布－－动态重载资源]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/678539</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/678539</guid><author>cm4ever</author><pubDate>Wed, 26 Apr 2006 18:29:00 +0800</pubDate><description><![CDATA[本模块就是Tomcat运行时动态重载类的完整实现。我完整的实现了重载类，重载资源和重载jar三个功能。项目地址：http://sourceforge.net/projects/tomcat-res-mgr/点击Docs超链接，选择简体中文，你会看到三篇文档。不过http://sourceforge.net的语言支持有问题，有些文字乱码。但是基本上可以看懂。对应的英文文档很烂，如果你能帮我重写过非常]]></description><category></category></item><item><title><![CDATA[超越reloadable=true, 在Tomcat运行时动态重载类(version 5.0.28)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/616782</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/616782</guid><author>cm4ever</author><pubDate>Mon, 06 Mar 2006 14:33:00 +0800</pubDate><description><![CDATA[ 	 	 	 	 	 	 		<!--		@page { size: 21cm 29.7cm; margin: 2cm }		P { margin-bottom: 0.21cm }	-->	        为什么写这篇文档？    使用过hibernate, spring或其他大型组件，写过50个类以上的网络应用程序(web ap]]></description><category></category></item><item><title><![CDATA[用xmlhttp将html的数据打包成multipart/form-data格式，实现异步上传文件功能]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/572530</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/572530</guid><author>cm4ever</author><pubDate>Sat, 07 Jan 2006 00:56:00 +0800</pubDate><description><![CDATA[阅读本文之前，可以先阅读RFC1867 Form Based File Upload in HTML协议。1.不知道为什么，在局域网，有些电脑上含有的表单提交时很快，但有些很慢。服务器端使用过多种文件接收工具库测试如apache common file upload、jspsmartupload等等亦如此。也换过浏览器如IE和FireFox，问题依然。在搜索的过程中，有人说这是浏览器的限制，或者是]]></description><category></category></item><item><title><![CDATA[Shark流程跳转的设计]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/544587</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/544587</guid><author>cm4ever</author><pubDate>Tue, 06 Dec 2005 09:56:00 +0800</pubDate><description><![CDATA[本文只是一个笔记，是我在论坛中的回复的原版复制，所以没多大价值。没事干的话可以看看。在Shark中连接两个活动之间的带箭头的线叫做Transition(转移)，他有几个关键属性fromActivityDefinition(来源活动定义),toActivityDefinition(目的活动定义)expression(表达式)假设有个活动定义为"请假申请"。当引擎完成"请假申请"的某个活动实例如"请假]]></description><category></category></item><item><title><![CDATA[用工作流引擎实现工作管理项目(Shark+JaWE+Tomcat)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/544386</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/544386</guid><author>cm4ever</author><pubDate>Mon, 05 Dec 2005 21:32:00 +0800</pubDate><description><![CDATA[阅读本文，你必须已经使用过工作流引擎作过纯流程的例子，并且拥有java,jsp,html的基础，而且知道如何阅读相关javadoc/chm查阅编程所需的api。 我们以一个简单的请假流程来介绍如何实现一个工作流项目： 流程很简单，程序员向部门经理提交一张请假单，部门经理收到后，根据主观意识决定是否批准(黑暗吧，哈哈…) 既然要填写一张请假单，因此我们必须知道”请假申请”]]></description><category></category></item><item><title><![CDATA[Shark中xml-object映射的设计]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/541395</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/541395</guid><author>cm4ever</author><pubDate>Thu, 01 Dec 2005 17:35:00 +0800</pubDate><description><![CDATA[阅读本文，你必须已经使用过至少一种xml类库如dom4j,jdom等。 Shark对于每一个标签的映射类提供一个fromXML(Element element)方法(从xml的标签中填充属性值)。 然后我们用以下两个类描述一下之间的协作：标签对应WorkflowProcess(流程)类。标签对应WorkflowActivity(活动)类。标签中包含一系列标签，也就是说WorkflowProcess]]></description><category></category></item><item><title><![CDATA[bug? Hbm2JavaTask无法实现joined-subclass单独配置文件(2.1.2)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/339798</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/339798</guid><author>cm4ever</author><pubDate>Fri, 08 Apr 2005 02:01:00 +0800</pubDate><description><![CDATA[如果你并不打算使用类继承结构并不是很有必要阅读本文。请先阅读我写的另一篇文章 "使用hibernate扩展工具Hbm2JavaTask根据配置文件生成持久化对象类(2.1.2)"1.在文档第8章(hibernate/doc/reference/zh-cn/html/inheritance.html)有提到“每个子类一个表”的映射是这样的： class name="Payment" table="P]]></description><category></category></item><item><title><![CDATA[使用hibernate扩展工具Hbm2JavaTask根据配置文件生成持久化对象类(2.1.2)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/339579</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/339579</guid><author>cm4ever</author><pubDate>Thu, 07 Apr 2005 20:45:00 +0800</pubDate><description><![CDATA[使用Hbm2JavaTask生成代码是非常容易的，比hibernate提供的schemaExport(配置文件到数据库)的使用容易得多。真不知道作者怎么搞的，把个schemaExport写得这么难...... 1.开始前的准备  1.1 准备hibernate-2.1.6.zip  1.2 准备hibernate-extensions-2.1.2.zip  1.3 准备logging-log4j-]]></description><category></category></item><item><title><![CDATA[hibernate原生sql查询(2.1.6)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/337533</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/337533</guid><author>cm4ever</author><pubDate>Tue, 05 Apr 2005 20:30:00 +0800</pubDate><description><![CDATA[hibernate是支持sql语句查询的，他称之为原生sql，因为他的写法并不是纯sql...... 我已经看到台下已经迷糊了-_-||(就是你！别倒) 在观众已经购买了"砸人王"牌西红柿并准备出手之时偶赶紧转入正题，成功的转移了视线 :p1.其实关键在于Session.createSQLQuery方法的理解，先看api createSQLQuerypublic Query createSQLQu]]></description><category></category></item><item><title><![CDATA[让Hibern8IDE支持中文(2.1.2) ]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/337456</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/337456</guid><author>cm4ever</author><pubDate>Tue, 05 Apr 2005 18:49:00 +0800</pubDate><description><![CDATA[这个方法是csdn的某猩猩自问自答，偶仅把他整理出来，原帖见：http://community.youkuaiyun.com/Expert/topic/3864/3864657.xml?temp=.9443171.给net.sf.hibern8ide.Hibern8IDE添加一个方法，代码如下public static void setUIFont(javax.swing.plaf.FontUIResourc]]></description><category></category></item><item><title><![CDATA[获得hibernate的sql语句(2.1.6)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/337453</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/337453</guid><author>cm4ever</author><pubDate>Tue, 05 Apr 2005 18:46:00 +0800</pubDate><description><![CDATA[获得hibernate的sql语句我们知道hibernate会将hql解析成sql，也许在某些时候，我们需要这些sql。不过hibernate的接口中没有公开的api，看来我们得自己行动了。1.开始前的工作  1.1 知道如何阅读javadoc api  1.2 知道如何使用ant编译hibernate源码包  1.3 hibernate源码包在hibernate压缩包的src目录,api文档在d]]></description><category></category></item><item><title><![CDATA[[ant]非常简单的ant使用教程]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/305559</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/305559</guid><author>cm4ever</author><pubDate>Mon, 28 Feb 2005 17:31:00 +0800</pubDate><description><![CDATA[一个项目目录的常用方式：MyProject |--lib  －－库目录|--classes  －－目的文件目录|--src  －－源文件目录|--doc  －－api文档目录|--build.xml这样，你尽管把想要的.jar文件丢到lib目录就可以了，然后如果像我一样懒的话，用下面的build.xml就可以编译了。---------- name="" basedir="./" default="]]></description><category></category></item><item><title><![CDATA[Shark api 应用：判断流程进行到了哪个活动]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/182030</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/182030</guid><author>cm4ever</author><pubDate>Mon, 15 Nov 2004 10:17:00 +0800</pubDate><description><![CDATA[// 假设我们定义了流程PROC1, 它定义了3个活动ACT1, ACT2, ACT3ExecutionAdministration ea = Shark.getInstance().getAdminInterface().getExecutionAdministration();ea.connect(userName, password, engineName, null);AdminMisc ]]></description><category></category></item><item><title><![CDATA[Shark api 应用：获得子流程(sub process) ]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/178481</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/178481</guid><author>cm4ever</author><pubDate>Fri, 12 Nov 2004 10:57:00 +0800</pubDate><description><![CDATA[ExecutionAdministration ea = Shark.getInstance().getAdminInterface().getExecutionAdministration();ea.connect(userName, password, engineName, null);// parentProcId 为父流程序号, 且parentActivityId是创建子流程的活动序号W]]></description><category></category></item><item><title><![CDATA[Shark api 应用：获得父流程(parent process)]]></title><link>https://blog.youkuaiyun.com/cm4ever/article/details/178447</link><guid>https://blog.youkuaiyun.com/cm4ever/article/details/178447</guid><author>cm4ever</author><pubDate>Fri, 12 Nov 2004 10:42:00 +0800</pubDate><description><![CDATA[ExecutionAdministration ea = Shark.getInstance().getAdminInterface().getExecutionAdministration();ea.connect(userName, password, engineName, null);// subProcId为子流程序号wfeas = ea.getProcess(subProcId).ge]]></description><category></category></item></channel></rss>