<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jplatform]]></title><description><![CDATA[hibernate,spring,jBPM]]></description><link>https://blog.youkuaiyun.com/plusir</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; plusir]]></copyright><item><title><![CDATA[表达式泛滥]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/83664570</link><guid>https://blog.youkuaiyun.com/plusir/article/details/83664570</guid><author>plusir</author><pubDate>Fri, 02 Jul 2010 10:18:37 +0800</pubDate><description><![CDATA[初学JSP，我们开始学习EL表达式，不过还算简单
无人不知无人不晓的正则表达式
跟xml打交到不了解点xpath表达式总说不过去吧
随着struts2的流行，ognl开始肆虐
前端时间研究开源的任务调度框架了解了cron表达式（据说是unix下的东西，孤陋寡闻了）
认识aspectj切点表达式是通过spring
很多场合都听说过MVEL，还不认识
最近时间在做domino，他的公式语...]]></description><category></category></item><item><title><![CDATA[秋天里的春天－spring笔记（四）：事务和数据访问]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/4547467</link><guid>https://blog.youkuaiyun.com/plusir/article/details/4547467</guid><author>plusir</author><pubDate>Sun, 13 Sep 2009 04:08:00 +0800</pubDate><description><![CDATA[1        事务管理1.1          核心抽象Spring的事务抽象是PlatformTransactionManager接口public interface PlatformTransactionManager{    TransactionStatus getTransaction(TransactionDefinition definition)    ]]></description><category></category></item><item><title><![CDATA[秋天里的春天－spring笔记（三）：AOP in Spring]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/4533817</link><guid>https://blog.youkuaiyun.com/plusir/article/details/4533817</guid><author>plusir</author><pubDate>Wed, 09 Sep 2009 04:32:00 +0800</pubDate><description><![CDATA[1           基于注解的AOP 1.1          启用基于注解的AOPl  Spring的配置中引入元素来启用Spring对@AspectJ的支持。            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"            xmlns:aop="http://www.spri]]></description><category></category></item><item><title><![CDATA[秋天里的春天－spring笔记（二）：IoC]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/4513741</link><guid>https://blog.youkuaiyun.com/plusir/article/details/4513741</guid><author>plusir</author><pubDate>Thu, 03 Sep 2009 04:29:00 +0800</pubDate><description><![CDATA[一、             IoC核心spring的IoC容器核心为BeanFactory接口，该接口的最常用实现是XmlBeanFactory类，该类使用xml配置文件来初始化一个BeanFactory实例。ApplicationContext是对BeanFactory接口的扩展，在大多数的应用中，使用ApplicationContext的优先级要高于BeanFactory，两者对比如]]></description><category></category></item><item><title><![CDATA[秋天里的春天－spring笔记（一）]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/4508663</link><guid>https://blog.youkuaiyun.com/plusir/article/details/4508663</guid><author>plusir</author><pubDate>Tue, 01 Sep 2009 19:31:00 +0800</pubDate><description><![CDATA[搞了差不多2年的.net，辞去上一份工作，决定开始重回j2ee，至于原因么，我仔细想了想，j2ee吸引我的原因大概有以下几点：    层出不穷的新概念   高深莫测的专业词汇   活跃并且开放的社区   。。。。。。。 再补充吧。 回归的第一件事就是－－－－看看spring这个人见人爱的东西到底怎么用。两年前曾经做过一个不大不小的项目，算工业极的吧，五六个人]]></description><category></category></item><item><title><![CDATA[淹死]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/4508626</link><guid>https://blog.youkuaiyun.com/plusir/article/details/4508626</guid><author>plusir</author><pubDate>Tue, 01 Sep 2009 19:01:00 +0800</pubDate><description><![CDATA[spring hibernate, ibatis jsp, struts, jsf, tapestry web service ejb, jndi, jdt, jms jbpm, bpel bpmn   											Spring 配置参考－aop			    aop:advisor	 ]]></description><category></category></item><item><title><![CDATA[前尘往事]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1333108</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1333108</guid><author>plusir</author><pubDate>Fri, 13 Oct 2006 14:11:00 +0800</pubDate><description><![CDATA[离开了原来的公司，把日志整理了一下，发现除了流水帐之外，还有点满不错的东西。已经很少有时间梳理过去了，突然发现，忙的一塌糊涂，却不知道为什么忙==================================我用了很多时间，了解写程序的窍门，不过“熟练”而已。然而耗费了更多时间，我的水平，其实也只达到这个原则的低标准。“每一行代码都要蕴涵思想，绝不做简单重复的劳动”，是我一直以来的信奉的编程]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(十二) 多例模式]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1185108</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1185108</guid><author>plusir</author><pubDate>Wed, 06 Sep 2006 14:04:00 +0800</pubDate><description><![CDATA[☆ 作为对象的创建模式，多例模式中的多例类可以有多个实例，而且多例类必须自己创建、管理自己的实例，并向外界提供自己的实例。§ 15.1 引言☆ 本节实在是没什么内容，不过有个比较好玩的地方，以前知道i18n是国际化，但一直不明白为什么这么缩写，其实是这样的：                        I            n            t    ]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(十一) 单例模式]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1179535</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1179535</guid><author>plusir</author><pubDate>Tue, 05 Sep 2006 12:33:00 +0800</pubDate><description><![CDATA[☆ 作为对象的创建模式，单例模式确保某一个类只有一个实例，而且自行实例化并向整个系统提供这个实例，这个类称为单例类。§ 15.1 引言☆ 一些资源管理器常常设计为单例模式，比如打印管理器、传真管理器、通讯端口管理器或者一些管理内部资源如配置文件管理器等。☆ Windows的回收站是一个很好的单例的实际例子。§ 15.2 单例模式的结构☆ 单例模式的特点：① 单例类只能有一个实例；② 单]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(十) 抽象工厂模式]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1174123</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1174123</guid><author>plusir</author><pubDate>Mon, 04 Sep 2006 00:07:00 +0800</pubDate><description><![CDATA[ξ 14.1 引言☆ 抽象工厂模式的用意：抽象工厂模式可以向客户端提供一个接口，使得客户端在不必指定产品的具体类型的情况下，创建多个产品族中的产品对象。☆ 对抽象工厂模式理解的三个步骤：① 当系统中有多个抽象产品角色的时候，假设产生抽象产品角色的是实现了抽象工厂角色的具体工厂角色。② 阶段一的假设无法成立，因为抽象产品角色无法被实例化。根据里氏替代原则，可以让具体工厂角色产生抽象产品角色的]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(九) 工厂方法模式]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1127045</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1127045</guid><author>plusir</author><pubDate>Sun, 27 Aug 2006 14:24:00 +0800</pubDate><description><![CDATA[工厂方法模式是类的创建模式，又叫虚拟构造子模式或者多态性工厂模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口，将实际创建工作推迟到子类中。ξ 13.1 引言在一个系统中，如果产品角色是具有等级结构的，即由一个或多个抽象角色和多个具体角色构成树装结构。这个时候通常会按照产品的等级结构设计一个同结构的工厂等级结构，然后由相应的工厂角色创建相应的产品角色，如下图所示：上图中左侧为工厂角色结构]]></description><category></category></item><item><title><![CDATA[jsp参考(四) 脚本元素[scriptlet]]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1114999</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1114999</guid><author>plusir</author><pubDate>Fri, 25 Aug 2006 00:30:00 +0800</pubDate><description><![CDATA[声明块说明 用于声明脚本语言变量或方法。其内容必须是一个采用page指令所定义的语言编写和完整有效的声明。JSP内建对象在声明元素中不可见。此处声明的变量作为编译单元的成员变量处理。  语法 语法1 JSP页面%! declaration %>语法2 JSP Documentjsp:declaration>declarationjsp:declaration> 示例 %! int glob]]></description><category></category></item><item><title><![CDATA[jsp参考(三) 指令元素[directive]]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1114939</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1114939</guid><author>plusir</author><pubDate>Fri, 25 Aug 2006 00:15:00 +0800</pubDate><description><![CDATA[说明 这个指令只能用于标签文件中。它声明了标签文件所支持的属性。  语法 %@ attribute name="attrName" [description="description"]    [required="true|false"] [fragment="true|false" | [type="attrDataType"]    [rtexprvalue="true|false"]]></description><category></category></item><item><title><![CDATA[jsp参考(二) 注释元素[comment]]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1114899</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1114899</guid><author>plusir</author><pubDate>Fri, 25 Aug 2006 00:05:00 +0800</pubDate><description><![CDATA[html注释说明 标准的HTML注释，JSP容器会将该注释发往客户端浏览器，但不在浏览器中显示可以通过查看网页源文件的形式查看。  语法  comment [] --> 属性 名称 默认值 描述 comment 无 注释内容 expression 无 可选的java表达式，JSP容器会对表达式求值并将结果作为注释内容发往客户端   示例  HTML comment --> The curr]]></description><category></category></item><item><title><![CDATA[jsp参考(一) 动作元素[action]]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1114855</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1114855</guid><author>plusir</author><pubDate>Thu, 24 Aug 2006 23:54:00 +0800</pubDate><description><![CDATA[说明 该元素为另外一个JSP动作定义了一个属性值。还可以与jsp:element>动作结合，从而创建一个模板文本标记元素。   语法 jsp:attribute name="attrName" [trim="true|false"]>  Attribute value, typically created by nested JSP elementsjsp:attribute> 属性 名称]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(八) 简单工厂模式]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1114614</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1114614</guid><author>plusir</author><pubDate>Thu, 24 Aug 2006 22:48:00 +0800</pubDate><description><![CDATA[简单工厂模式是类的创建模式，又叫做静态工厂方法(Static Factory Method)模式。ξ 12.1 工厂模式的几种形态：① 简单工厂(Simple Factory)，又称静态工厂方法模式；② 工厂方法(Factory Method)，又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virual Constructor)模式；③ 抽象工厂(Abstract ]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(七) 迪米特法则]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1104095</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1104095</guid><author>plusir</author><pubDate>Mon, 21 Aug 2006 22:52:00 +0800</pubDate><description><![CDATA[☆ 迪米特法则，又叫最少知识原则，就是说，一个对象应当对其他对象有尽可能少的了解。ξ 11.1 迪米特法则的各种表述① 只与你直接的朋友们通信；② 不要跟“陌生人”说话；③ 每一个软件单位对其他的单位都只有最少的知识，而且局限于那些与本单位密切相关的软件单位。ξ 11.2 狭义的迪米特法则☆ 如果两个类不必彼此直接通信，那么这两个类就不应当发生直接的相互作用。如果其中的一个类需要调用另外一]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(六) 合成/聚合复用原则]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1099824</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1099824</guid><author>plusir</author><pubDate>Sun, 20 Aug 2006 16:22:00 +0800</pubDate><description><![CDATA[☆ 合成/聚合复用原则经常又叫做合成复用原则。该原则就是在一个新的对象里面使用一些已有的对象，使之成为新对象的一部分：新的对象通过向这些对象的委派达到复用已有功能的目的。ξ 10.1 合成与聚合的区别合成和聚合均是关联的特殊情况。聚合用来表示“拥有”关系或者整体与部分的关系；而合成则用来表示一种强得多的“拥有”关系。在一个合成关系里面，部分和整体的生命周期是一样的。一个合成的新的对象完全拥有对]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(五) 接口隔离原则]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1099508</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1099508</guid><author>plusir</author><pubDate>Sun, 20 Aug 2006 13:42:00 +0800</pubDate><description><![CDATA[☆ 接口隔离原则，使用多个专门的接口比使用单一的总接口要好。换句话说，从一个客户角度讲：一个类对另外一个类的依赖应当是建立在最小接口上的。ξ 9.1 什么是接口隔离原则☆ 接口隔离原则讲的是为同一个角色提供宽、窄不同的接口，以应对不同客户端的需求，下例以set为例讲解：在该UML图中，TreeSet是一种使用树状数据结构的可排序的Set容器，它既实现了Set接口(通过继承Abstrac]]></description><category></category></item><item><title><![CDATA[《java与模式》笔记(四) 依赖倒转原则]]></title><link>https://blog.youkuaiyun.com/plusir/article/details/1099256</link><guid>https://blog.youkuaiyun.com/plusir/article/details/1099256</guid><author>plusir</author><pubDate>Sun, 20 Aug 2006 11:40:00 +0800</pubDate><description><![CDATA[☆ 依赖倒转原则，要依赖于抽象，而不要依赖于具体实现。ξ 8.3 依赖倒转原则☆ 三种耦合关系① 零耦合关系，如果两个类没有耦合关系，就称之为零耦合；② 具体耦合，具体耦合发生在两个具体的类之间，经由一个类对另外一个具体类的直接引用造成的。③ 抽象耦合关系，抽象耦合关系发生在一个具体类和一个抽象类之间，使用两个必须发生关系的类之间存在有最大的灵活性。☆ 依赖倒转原则的另外一种表述是：要]]></description><category></category></item></channel></rss>