自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 SSH(struts+spring+hibernate)

各各起的作用:简单的说: struts 控制用的 hibernate 操作数据库的 spring 用解耦的 详细的说: STRUTS 在 SSH 框架中起控制的作用 , 其核心是 Controller, 即 ActionServlet, 而 ActionServlet 的核心就是 Struts-confi g.xml. 主要控制逻辑关系的处理 . hibernate 是数据

2010-01-12 10:39:00 1423

转载 struts1工作流程

Struts在Tomcat中的安装配置及工作流程1.准备工作      安装JDK及Tomcat,并分别设置环境变量:JAVA_HOME、CLASSPATH、COMCAT_HOME,并确保Tomcat已正常工作。本文以jdk1.5和Tomcat5.5.12为环境介绍Struts在Tomcat中的安装及工作流程。2.安装Struts(通过二进制发布包安装) 2.1下载Struts二进制发布包(h

2010-01-12 10:10:00 9028 5

转载 JAVA基础知识精华总结

1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时,类中的所有静态变量都初始化,并且

2010-01-11 13:30:00 512

转载 abstract class和interface的区别

abstract class和interface的区别 在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和in

2010-01-08 16:55:00 717

转载 Spring AOP Sample Code

Before Advice Java代码 package test3;   public class MessageWriter {       public void writeMessage()  {           System.out.print("World");       }   }     package test3;   import java.lang.reflect.

2010-01-05 10:17:00 786

转载 Spring AOP学习小结

一、AOP 概念 Joinpoint:它定义在哪里加入你的逻辑功能,对于Spring AOP,Jointpoint指的就是Method。 Advice:特定的Jointpoint处运行的代码,对于Spring AOP 来讲,有Before advice、AfterreturningAdvice、ThrowAdvice、AroundAdvice(MethodInteceptor)等。 Poi

2010-01-05 10:15:00 328

转载 Struts1和Struts2的区别和对比

Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Str

2010-01-05 10:12:00 280

原创 Spring jar包详解

spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来

2010-01-05 10:01:00 276

转载 Jdbc BaseDao

Java代码   package com.oa.dao.impl;     import java.sql.Connection;   import java.sql.PreparedStatement;   import java.sql.ResultSet;   import java.sql.SQLException;   import jav

2010-01-05 09:48:00 1084

转载 Hibernate 学习小结

一、PO的数据类型设置 int 还是Integer Integer 允许为 null Hibernate 既可以访问Field也可以访问Property,访问Property是只是调用getXXX()、setXXX()方法,因此在from Customer where c.name=’Tom’ HQL中,name属性不需要存在,只要getName()存在就可以了。 二、Hibernate映射

2010-01-05 09:31:00 417

转载 侃中介者模式

作用:       用一个中介对象来封装一系列的对象操作。中介者使各对象不需要显式地相互交互,从而使其耦合松散,而且可以独立地改变它们之间的交互。正文:       中介者模式是一个简单易用的模式。也许很多人在实际的项目中都已经用到过了,只是不知道它就是中介者模式。它把多对多的交互变成了一对多的交互,从而简化的交互,理清了思路。       让我们来看个例子。             

2009-12-31 11:02:00 354

原创 代理模式之实际应用

在学习了设计模式之后,想用现实中的例子来应用一下。下面是我想到的一个代理模式实际应用的例子。模拟了一个贷款买房人向银行申请贷款时,银行审批的处理. 新建一个申请贷款买房的接口package loans_package;public interface apply_for_loans_package{  public void apply_for_loans();}新建一个买房者

2009-12-31 10:17:00 1047

转载 设计模式学习----Adapter(适配器模式)

适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份. 为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。 怎么办?  使用Adapter,在这两种接口之间创建一个混合接口(混血儿).

2009-12-30 16:31:00 325

转载 设计模式学习----职责链模式

一、 职责链(Chain of Responsibility)模式责任链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。从击鼓传花谈起击鼓传花

2009-12-30 16:08:00 353

转载 设计模式学习----Bridge桥接模式

Bridge模式的概念 Bridge模式是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象abstraction与行为实现implementation分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。 Bridge模式的应用场景 面向对象的程序设计里有类继承的概念,如果一个

2009-12-30 15:28:00 365

转载 关联、组合、聚合、依赖关系比较

类之间的关系种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。    其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。Generalization(泛化)表

2009-12-30 14:59:00 262

转载 设计模式学习----Mediator中介者模式

Mediator中介者模式定义: 用一个中介对象来封装一系列关于对象交互行为. 为何使用Mediator?各个对象之间的交互操作非常多;每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会涉及到修改很多其他对象的行为,如果使用Mediator模式,可以使各个对象间的耦合松散,只需关心和 Mediator的关系,使多对多的关系变成了一对多的关系,可以降低系统的复杂性,提高

2009-12-30 13:54:00 319

转载 设计模式学习----策略模式

【策略模式解释】 类型:行为模式定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。 UML图如下:  新建一个轮胎接口:package strategy_interface;public interface tyre_interface {    // tyre 轮胎    public

2009-12-30 13:44:00 346

转载 设计模式学习----观察者模式

【观察者模式解释】 类型:行为模式 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象的状态发生改变时,会通知所有的观察者对象,使它们能够自己更新自己。 implements Java.util.Observerextends Java.util.Observable 新建抽象发布通知父类: package carer_subj

2009-12-30 13:37:00 327

转载 设计模式学习----Memento模式

Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态. Memento模式相对也比较好理解,我们看下列代码: public class Originator {    public int number;   public File file = null;  public Originat

2009-12-30 13:25:00 316

转载 ListView结合DataPager实现分页的功能(数据绑定时)

分页例子:前端代码:                                                                                                                                                                                            

2009-12-30 11:07:00 764

转载 设计模式学习----模板方法模式

类型:行为模式 模板方法模式定义一个操作中算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 UML图  新建赛车的父类: package car_package;public class car_parent {    private int speed;    public int getSpeed()

2009-12-29 17:05:00 232

转载 设计模式学习----装饰模式

类型:结构模式 动态的对一个对象进行功能上的扩展,也可以对其子类进行功能上的扩展。 uml图 package car_package;public abstract class car_parent {    // 汽车抽象父类    private String make_address;    private int speed;    public String

2009-12-29 16:49:00 295

转载 设计模式学习----代理模式

【代理模式解释】 类型:结构模式 对一些对象提供代理,以限制那些对象去访问其它对象。 新建一个买车的接口:package buy_car_package;public interface buy_car_package {    public void buy_car();} 新建一个people人类,具有买车的行为,所以实现接口buy_car_package:

2009-12-29 16:44:00 334

转载 设计模式学习----外观模式

【外观模式解释】  类型:结构模式 为子系统中的一组接口提供一个一致的interface接口界面。 在WEB开发中的MVC分层架构就是典型的一个外观模式,每一层将操作的具体内容隐藏起来,保留一个接口供上层调用。新建赛车类: package car_package;public class car {    public void start() {   

2009-12-29 16:34:00 260

转载 设计模式学习----抽象工厂模式

类型:创建模式 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 实现代码 新建抽象工厂接口:package car_factory_interface;import car_interface.Icar_interface;public interface Icar_factory {    public Icar_interface

2009-12-29 16:28:00 299

转载 设计模式学习----工厂方法模式

类型:创建模式定义一个用于创建对象的接口,让其子类来决定实例化哪一个类(产品),工厂方法使一个类的创建延迟到其子类中。 模式UML图 实现代码如下: 新建赛车的接口:package car_interface;public interface Icar_interface {    public void start();    public void stop

2009-12-29 16:23:00 404

转载 设计模式学习----简单工厂模式

简单工厂模式是类的创建模式,又叫静态工厂方法(Static Factory Method)模式。 简单工厂模式是类的创建模式,假定有工厂,具体产品和抽象产品这三个元素存在。简单工厂模式就是由工厂类根据传入的参量决定创建出哪一种产品类的实例 简单工厂模式涉及到工厂角色,抽象产品角色以及具体产品角色等三个角色: 工厂类(Creator)角色:担任这个角色的是工厂方法模式的核心,

2009-12-29 16:17:00 280

转载 设计模式学习----Builder模式

 类型:创建模式定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.  Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节. 为何使用?是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程和部件.因为一个复杂的对象,不但有很多大量组成部分,如汽车,

2009-12-29 16:03:00 356

转载 设计模式学习----Prototype原型模式

类型:创建模式 用原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象 Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 如何使用?因为Java中的提供clone()方法来实现对象的克隆,所以Prototy

2009-12-29 15:07:00 575

转载 设计模式学习----Singleton单态模式

单态定义:Singleton模式主要作用是保证在应用程序中,一个类Class只有一个实例存在。如何使用?一般Singleton模式通常有几种形式:第一种形式:public class Singleton {  private Singleton(){}  //在自己内部定义自己一个实例,是不是很奇怪?  //注意这是private 只供内部调用  private sta

2009-12-29 14:45:00 371

空空如也

空空如也

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

TA关注的人

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