自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jplatform

hibernate,spring,jBPM

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

表达式泛滥

初学JSP,我们开始学习EL表达式,不过还算简单无人不知无人不晓的正则表达式跟xml打交到不了解点xpath表达式总说不过去吧随着struts2的流行,ognl开始肆虐前端时间研究开源的任务调度框架了解了cron表达式(据说是unix下的东西,孤陋寡闻了)认识aspectj切点表达式是通过spring很多场合都听说过MVEL,还不认识最近时间在做domino,他的公式语...

2010-07-02 10:18:37 147

原创 秋天里的春天-spring笔记(四):事务和数据访问

1        事务管理1.1          核心抽象Spring的事务抽象是PlatformTransactionManager接口public interface PlatformTransactionManager{    TransactionStatus getTransaction(TransactionDefinition definition)    

2009-09-13 04:08:00 1447

原创 秋天里的春天-spring笔记(三):AOP in Spring

1           基于注解的AOP 1.1          启用基于注解的AOPl  Spring的配置中引入元素来启用Spring对@AspectJ的支持。            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"            xmlns:aop="http://www.spri

2009-09-09 04:32:00 1277

原创 秋天里的春天-spring笔记(二):IoC

一、             IoC核心spring的IoC容器核心为BeanFactory接口,该接口的最常用实现是XmlBeanFactory类,该类使用xml配置文件来初始化一个BeanFactory实例。ApplicationContext是对BeanFactory接口的扩展,在大多数的应用中,使用ApplicationContext的优先级要高于BeanFactory,两者对比如

2009-09-03 04:29:00 962

原创 秋天里的春天-spring笔记(一)

搞了差不多2年的.net,辞去上一份工作,决定开始重回j2ee,至于原因么,我仔细想了想,j2ee吸引我的原因大概有以下几点:    层出不穷的新概念   高深莫测的专业词汇   活跃并且开放的社区   。。。。。。。 再补充吧。 回归的第一件事就是----看看spring这个人见人爱的东西到底怎么用。两年前曾经做过一个不大不小的项目,算工业极的吧,五六个人

2009-09-01 19:31:00 726

原创 淹死

spring hibernate, ibatis jsp, struts, jsf, tapestry web service ejb, jndi, jdt, jms jbpm, bpel bpmn    Spring 配置参考-aop aop:advisor

2009-09-01 19:01:00 524

原创 前尘往事

离开了原来的公司,把日志整理了一下,发现除了流水帐之外,还有点满不错的东西。已经很少有时间梳理过去了,突然发现,忙的一塌糊涂,却不知道为什么忙==================================我用了很多时间,了解写程序的窍门,不过“熟练”而已。然而耗费了更多时间,我的水平,其实也只达到这个原则的低标准。“每一行代码都要蕴涵思想,绝不做简单重复的劳动”,是我一直以来的信奉的编程

2006-10-13 14:11:00 1019

原创 《java与模式》笔记(十二) 多例模式

☆ 作为对象的创建模式,多例模式中的多例类可以有多个实例,而且多例类必须自己创建、管理自己的实例,并向外界提供自己的实例。§ 15.1 引言☆ 本节实在是没什么内容,不过有个比较好玩的地方,以前知道i18n是国际化,但一直不明白为什么这么缩写,其实是这样的: I n t

2006-09-06 14:04:00 1815 1

原创 《java与模式》笔记(十一) 单例模式

☆ 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。§ 15.1 引言☆ 一些资源管理器常常设计为单例模式,比如打印管理器、传真管理器、通讯端口管理器或者一些管理内部资源如配置文件管理器等。☆ Windows的回收站是一个很好的单例的实际例子。§ 15.2 单例模式的结构☆ 单例模式的特点:① 单例类只能有一个实例;② 单

2006-09-05 12:33:00 1175

原创 《java与模式》笔记(十) 抽象工厂模式

ξ 14.1 引言☆ 抽象工厂模式的用意:抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,创建多个产品族中的产品对象。☆ 对抽象工厂模式理解的三个步骤:① 当系统中有多个抽象产品角色的时候,假设产生抽象产品角色的是实现了抽象工厂角色的具体工厂角色。② 阶段一的假设无法成立,因为抽象产品角色无法被实例化。根据里氏替代原则,可以让具体工厂角色产生抽象产品角色的

2006-09-04 00:07:00 1496

原创 《java与模式》笔记(九) 工厂方法模式

工厂方法模式是类的创建模式,又叫虚拟构造子模式或者多态性工厂模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。ξ 13.1 引言在一个系统中,如果产品角色是具有等级结构的,即由一个或多个抽象角色和多个具体角色构成树装结构。这个时候通常会按照产品的等级结构设计一个同结构的工厂等级结构,然后由相应的工厂角色创建相应的产品角色,如下图所示:上图中左侧为工厂角色结构

2006-08-27 14:24:00 1244

原创 jsp参考(四) 脚本元素[scriptlet]

声明块说明 用于声明脚本语言变量或方法。其内容必须是一个采用page指令所定义的语言编写和完整有效的声明。JSP内建对象在声明元素中不可见。此处声明的变量作为编译单元的成员变量处理。  语法 语法1 JSP页面%! declaration %>语法2 JSP Documentjsp:declaration>declarationjsp:declaration> 示例 %! int glob

2006-08-25 00:30:00 1711

原创 jsp参考(三) 指令元素[directive]

说明 这个指令只能用于标签文件中。它声明了标签文件所支持的属性。  语法 %@ attribute name="attrName" [description="description"]    [required="true|false"] [fragment="true|false" | [type="attrDataType"]    [rtexprvalue="true|false"

2006-08-25 00:15:00 4579

原创 jsp参考(二) 注释元素[comment]

html注释说明 标准的HTML注释,JSP容器会将该注释发往客户端浏览器,但不在浏览器中显示可以通过查看网页源文件的形式查看。  语法  comment [] --> 属性 名称 默认值 描述 comment 无 注释内容 expression 无 可选的java表达式,JSP容器会对表达式求值并将结果作为注释内容发往客户端   示例  HTML comment --> The curr

2006-08-25 00:05:00 1534

原创 jsp参考(一) 动作元素[action]

说明 该元素为另外一个JSP动作定义了一个属性值。还可以与jsp:element>动作结合,从而创建一个模板文本标记元素。   语法 jsp:attribute name="attrName" [trim="true|false"]>  Attribute value, typically created by nested JSP elementsjsp:attribute> 属性 名称

2006-08-24 23:54:00 4730

原创 《java与模式》笔记(八) 简单工厂模式

简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。ξ 12.1 工厂模式的几种形态:① 简单工厂(Simple Factory),又称静态工厂方法模式;② 工厂方法(Factory Method),又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virual Constructor)模式;③ 抽象工厂(Abstract

2006-08-24 22:48:00 1360

原创 《java与模式》笔记(七) 迪米特法则

☆ 迪米特法则,又叫最少知识原则,就是说,一个对象应当对其他对象有尽可能少的了解。ξ 11.1 迪米特法则的各种表述① 只与你直接的朋友们通信;② 不要跟“陌生人”说话;③ 每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。ξ 11.2 狭义的迪米特法则☆ 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中的一个类需要调用另外一

2006-08-21 22:52:00 5381 2

原创 《java与模式》笔记(六) 合成/聚合复用原则

☆ 合成/聚合复用原则经常又叫做合成复用原则。该原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分:新的对象通过向这些对象的委派达到复用已有功能的目的。ξ 10.1 合成与聚合的区别合成和聚合均是关联的特殊情况。聚合用来表示“拥有”关系或者整体与部分的关系;而合成则用来表示一种强得多的“拥有”关系。在一个合成关系里面,部分和整体的生命周期是一样的。一个合成的新的对象完全拥有对

2006-08-20 16:22:00 4256

原创 《java与模式》笔记(五) 接口隔离原则

☆ 接口隔离原则,使用多个专门的接口比使用单一的总接口要好。换句话说,从一个客户角度讲:一个类对另外一个类的依赖应当是建立在最小接口上的。ξ 9.1 什么是接口隔离原则☆ 接口隔离原则讲的是为同一个角色提供宽、窄不同的接口,以应对不同客户端的需求,下例以set为例讲解:在该UML图中,TreeSet是一种使用树状数据结构的可排序的Set容器,它既实现了Set接口(通过继承Abstrac

2006-08-20 13:42:00 2512

原创 《java与模式》笔记(四) 依赖倒转原则

☆ 依赖倒转原则,要依赖于抽象,而不要依赖于具体实现。ξ 8.3 依赖倒转原则☆ 三种耦合关系① 零耦合关系,如果两个类没有耦合关系,就称之为零耦合;② 具体耦合,具体耦合发生在两个具体的类之间,经由一个类对另外一个具体类的直接引用造成的。③ 抽象耦合关系,抽象耦合关系发生在一个具体类和一个抽象类之间,使用两个必须发生关系的类之间存在有最大的灵活性。☆ 依赖倒转原则的另外一种表述是:要

2006-08-20 11:40:00 1822

原创 《java与模式》笔记(三) 里氏替换原则

 ξ 7.2 什么是里氏替代原则☆ 里氏替换原则由Barbara Liskov提出,它的严格表达是,如果对每一个类型为T1的对象o1,都由类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。换句话说,一个软件实体如果使用的是一个积累大话,那么一定适用于其子类,而且它根本不能察觉出基类对象和子类对象的区别。☆

2006-08-19 19:25:00 2332

原创 《java与模式》笔记(二) 开闭原则

ξ 4.1 什么是开闭原则☆ 开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩展,换言之,应对可以不必修改源代码的情况下改变这个模块的行为。☆ 满足开闭原则的

2006-08-19 01:14:00 2470

原创 《java与模式》笔记(一) 软件的可维护性和可复用性

ξ 3.1 软件系统的可维护性☆ 导致一个软件设计的可维护性较低,也就是说会随着性能要求的变化二“腐烂”的真正原因有四个: ① 过于僵硬 加入一个新性能,不仅仅意味着建造一个独立的模块,而且因为这个新性能会波及很多其他的模块,最好变成跨越几个模块的改动。 ② 过于脆弱 对一个地方的修改,往往会导致看上去没什么关系的另外一个地方发生故障。尽管在修改之前,设计师会尽力预测可能的故障点,当是修改

2006-08-05 12:27:00 1919

原创 《RUP导论》笔记(一)

ξ 1.2 软件开发问题的症状和根本原因 ☆ 失败项目的一些共同症状:  ① 对于最终用户的需求理解得不够精确;② 不能处理需求变更;③ 模块之间不兼容;④ 软件不易维护和扩展;⑤ 对项目的严重缺陷发现较晚;⑥ 软件质量低劣;⑦ 软件性能让人无法接受;⑧ 团队中人员按各自的开发方式工作,项目难以重构;⑨ 一个不可靠的构造和发布过程。 ☆ 失败项目

2006-06-15 11:00:00 2039 2

原创 《UML用户指南》笔记(二)

ξ 2.1 UML概述 ☆ UML可以完成的工作:可视化、详述、构造和文档化。 ξ 2.2 UML的概念模型 ☆ 构造块 ① 事物  ⑴结构事物(structural thing)⒈类(class):拾对一组具有相同属性、操作、关系和语义的对象的描述。⒉接口(interface):描述一个类或者构件的一个服务的操作集合。⒊协作(collaborati

2006-06-13 17:47:00 1768

原创 《UML用户指南》笔记(一)

ξ 1.0 前言6月份开始系统学习UML和RUP基础知识,买了两本书《UML用户指南》和《UML参考手册》,先大致看了一下,决定用《UML用户指南》做入门用,这本书比较老,讲解的UML还是1.2版本的。《UML参考手册》用来查阅,内容详实,而且是关于UML2.0的。工具选用Together,本来打算采用IBM的工具,但是下载了RSA后发现对UML的表现不太好,而且java开发不支持JDK1

2006-06-13 15:22:00 2534

转载 常见Oracle HINT

常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使

2004-11-09 16:29:00 969

转载 客户端插入控件

本文中的控件泛指任何合法的HTML标签方法一:                                                      // 容器var strInnerHtml = "" ;        // 要添加的控件docuemnt.all.Form1.myDiv.innerHTML = strInnerHtml ;      // 执行添加动作方法二:      

2004-11-09 16:24:00 1201

转载 调用ShellExecuteEx执行应用程序

SHELLEXECUTEINFO ShExecInfo = { 0 } ;ShExecInfo.cbSize = sizeof( SHELLEXECUTEINFO ) ;ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS ;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = NULL;ShExecInfo.lpFile = "DR

2004-06-27 03:54:00 2105

spring文档-包含chm格式的api说明参考

包内两个文件 1。spring_api.chm是spring3用官方aip(英文)编译的chm文件(spring自带文档我打开相当的慢,查看了下源文件,发现每个html都有google和其他的一个脚本连接,似乎是跟排名相关的东西,被我去掉了)。 2。spring_reference.chm,这个是满江红团队翻译的v2.5中文版手册。

2009-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除