- 博客(17)
- 资源 (10)
- 收藏
- 关注
原创 11.组合模式
<br />package 组合模式;<br />import java.util.*;<br />abstract class Company{//公司抽象类<br /> protected String name;<br /> <br /> public Company(String name){<br /> this.name=name;<br /> }<br /> <br /> public abstract void Add(Company c);//增加<br /> public abstra
2011-05-16 08:35:00 176
原创 10.装饰模式
<br />package 装饰模式;<br />//动态地给一个对象添加一些额外的职责<br />abstract class Person{//Component类 <br /> protected String name;<br /> public Person(){};<br /> public Person(String name){<br /> this.name=name;<br /> }<br /> public abstract void Show();<br />}<br /> c
2011-05-15 09:40:00 105
原创 9.观察者模式
<br />package 观察者模式;<br />import java.util.*;//包含List接口和集合类ArrayList<br />//定义了一种一对多的依赖关系,让多个观察对象(公司员工)同时监听一个主题对象(秘书),<br />//主题对象状态发生变化时,会通知所有的观察者,使它们能够更新自己。<br />abstract class Subject{//抽象通知者 <br /> <br /> protected List <Observer> observers=ne
2011-05-15 09:39:00 83
原创 7.桥接模式
<br />//桥接模式<br />package 桥接模式;<br />//软件<br />abstract class Software{//定义实现部分的抽象类<br /> public abstract void Run();//定义抽象方法<br />}<br />//游戏软件<br />class GameSoftware extends Software{//具体实现<br />public void Run(){<br />System.out.println("运行手机软件");<br
2011-05-15 09:38:00 98
原创 8.代理模式
<br />package 代理模式;<br />class Girl{<br /> private String name;//女孩的名字<br /> public Girl(String name){<br /> this.name = name;<br /> }<br /> <br /> public String getName() {<br /> return name;<br /> }<br /> public void setName(String name) {<br /> this.
2011-05-15 09:38:00 320
原创 6.策略模式
<br />package 策略模式;<br /><br />abstract class Strategy{//抽象策略类<br /> public abstract void AlgorithmInterface();<br />}<br /><br />class ConcreteStrategyA extends Strategy{//具体算法A<br /> <br /> public void AlgorithmInterface(){//算法A的实现方法<br /> System.out.pr
2011-05-15 09:37:00 83
原创 5.模板方法模式
package 模板方法模式;abstract class TestPaper{//抽象类 public void TemplateMethod(){//模板方法,给出了算法的骨架,调用了一些不变的具体方法和抽象操作 System.out.println("你最喜欢什么茶?a.红茶 b.绿茶 c.抹茶 d.龙井 "); System.out.println("答案:"+Answer1()); System.out.println("你最喜欢什么地方?a.宋城 b.西溪 c.西塘 d.灵隐"); Sy
2011-05-14 08:47:00 87
原创 6.策略模式
package 策略模式;abstract class Strategy{//抽象策略类 public abstract void AlgorithmInterface();}class ConcreteStrategyA extends Strategy{//具体算法A public void AlgorithmInterface(){//算法A的实现方法 System.out.println("算法A的实现"); }}class ConcreteStrategyB extends Strategy{/
2011-05-14 08:47:00 92
原创 4.抽象工厂模式
package 抽象工厂模式;//抽象用户interface User{ public void InsertUser(); public void GetUser();}//Sqlserver用户class SqlserverUser implements User{ public void InsertUser(){ System.out.println("在SQL Server中给User表增加一条记录"); } public void GetUser(){ System.out.print
2011-05-14 08:46:00 95
原创 2.简单工厂模式
package 简单工厂模式;//简单工厂模式class Operation//运算类{protected double m=0;protected double n=0;public void setNum(double m,double n){ this.m=m; this.n=n;}public double GetResult(){ double d=0; return d;}}class AddOperation extends Operation//加法类{public double Get
2011-05-14 08:45:00 82
原创 3.工厂方法模式
package 工厂方法模式;//工厂方法模式class LeiFeng{//雷锋public void Sweep(){System.out.println("雷锋扫地");}}class Graduate extends LeiFeng{//学雷锋的大学生public void Sweep(){System.out.println("大学生扫地");}}class Volunteer extends LeiFeng{//社区志愿者public void Sweep(){System.out.printl
2011-05-14 08:45:00 111
原创 Struts2详细工作流程
Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。3.1.1 核心控制器FilterDispatcher 核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。Struts 2的工作
2011-05-13 20:31:00 102
原创 Struts2工作流程
struts2工作流程 工作流程一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用
2011-05-13 20:19:00 98
原创 学习java的30个目标
<br />1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 <br /> <br />2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,
2011-05-11 19:16:00 93
原创 1. 单例模式
package 单例模式;//单例模式class Singleton{ private static Singleton instance;//定义静态成员,因为静态方法getInstance()只能访问静态成员 private Singleton(){}//构造方法让其private ,这就堵死了外界利用new创建此类实例的可能 public static Singleton getInstance(){//此方法是获得本类实例的唯一全局访问点 if(instance==null){//若
2011-05-11 11:03:00 90
原创 介绍一篇关于session的好文章,写的很详细
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。<br /><br />目录:<br />一、术语session<br />二、HTTP协议与状态保持<br />三、理解cookie机制<br />四、理解session机制<br />五、理解javax.servlet.http.H
2011-05-07 21:35:00 111
转载 经典语录【转】
<br />经典语录1:<br /><br />哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧……奋斗到12点都舍不得休息,看就看一些励志的影视或者文章,不要当作消遣;学会思考人生,学会感悟人生,慢慢的,你的人生将会发生变化……<br /><br />经典语录2: <br /><br />无论你的
2011-05-02 13:09:00 82
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人