CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  架构、设计

23种设计模式的代码版

楼主liqj2ee(强子)2006-04-05 15:03:15 在 Java / 架构、设计 提问

最讨厌废话了,把代码贴出来最简单。  
   
  package   lq.test;  
   
  import   java.io.*;  
  import   java.util.*;  
   
  //*********创建型模式***************  
   
  //factory   method   1  
  //1具体的构造算法,和2构造出的具体产品由子类实现  
  interface   Product   {  
  }  
   
  //或者我也提供一个工厂的接口,由这个抽象类来继承它  
   
  abstract   class   Factory   {  
  abstract   public   Product   fmd();  
   
  //我认为这个方方法的存在是,是对FactoryMethod方法的补充  
  //例如可以为生成的对象赋值,计算为生成对象应付何值,前后的日值  
  //且这些都是公用的,生成产品的最主要算法还是在FactoryMethod中,  
  //这个方法只是起辅助作用,这也是一种思维方法,将具体的算法实现在一个方法中  
  //而我不直接调用此方法,而使用另外的一个方法封装它,等到了更灵活的效果,而  
  //子类需实现的内容是FactoryMethod  
  //此方法是一个TemplateMethod  
  public   Product   creat()   {  
  Product   pd   =   null;  
   
  System.out.println("before   operation");  
   
  pd   =   fmd();  
   
  System.out.println("end   operation");  
   
  return   pd;  
  }  
  }  
   
  class   Product1   implements   Product   {  
  }  
   
  class   Factory1   extends   Factory   {  
  public   Product   fmd()   {  
  Product   pd   =   new   Product1();  
  return   pd;  
  }  
  }  
   
  //FactroyMethod   2  
  //这种方式简单实用  
  interface   Producta   {  
  }  
   
  interface   Factorya   {  
  Producta   create();  
  }  
   
  class   Producta1   implements   Producta   {}  
   
  class   Factorya1   implements   Factorya   {  
  public   Producta   create()   {  
  Producta   pda   =   null;  
  pda   =   new   Producta1();  
  return   pda;  
  }    
  }  
   
  //AbstractFactory  
  //AbstractFactory与FactoryMethod的不同在于AbstractFactory创建多个产品  
  //感觉此模式没有什么大用  
   
  //当然可以还有更多的接口  
  interface   Apda   {}  
   
  interface   Apdb   {}  
   
  interface   Afactory   {  
  Apda   createA();  
  Apdb   createB();  
  }  
   
  class   Apda1   implements   Apda   {}  
   
  class   Apdb1   implements   Apdb   {}  
   
  //有几个接口就有几个对应的方法  
  class   Afactory1   implements   Afactory   {  
  public   Apda   createA()   {  
  Apda   apda   =   null;  
  apda   =   new   Apda1();  
  return   apda;  
  }  
   
  public   Apdb   createB()   {  
  Apdb   apdb   =   null;  
  apdb   =   new   Apdb1();  
  return   apdb;  
  }  
  }  
   
  //Builder  
  //一个产品的生成分为生成部件和组装部件,不同的产品每个部件生成的方式不同  
  //而组装的方式相同,部件的生成抽象成接口方法,而组装的方法使用一个TemplateMethod方法  
   
  interface   Cpda   {}  
   
  class   Cpda1   implements   Cpda   {}  
   
  interface   BuilderI   {  
  void   buildPart1();  
  void   buildPart2();  
   
  void   initPd();  
  Cpda   getPd();  
  }  
   
  abstract   class   BuilderA   implements   BuilderI   {  
  Cpda   cpda;  
   
  public   Cpda   getPd()   {  
  initPd();  
   
  //对对象的内容进行设置  
  buildPart1();  
  buildPart2();  
   
  return   cpda;  
  }  
  }  
   
  class   Builder   extends   BuilderA   {  
  public   void   buildPart1()   {  
  System.out.println(cpda);  
  }  
   
  public   void   buildPart2()   {  
  System.out.println(cpda);  
  }  
   
  public   void   initPd()   {  
  cpda   =   new   Cpda1();  
  }  
  }  
   
  //一个简单的生成产品的实现  
  //1  
  abstract   class   Fy   {  
  public   abstract   void   med1();    
   
  static   class   Fy1   extends   Fy   {  
  public   void   med1()   {  
  }  
  }  
   
  public   static   Fy   getInstance()   {  
  Fy   fy   =   new   Fy1();  
  return   fy;  
   
  // Fy   fy   =   new   Fy1()   {//这种匿名内部类是静态的!!  
  // public   void   med1()   {  
  // }  
  // };  
  // return   fy;  
  }  
  }  
   
  //2  
  interface   Pdd   {}  
   
  class   Pdd1   implements   Pdd   {}  
   
  abstract   class   Fya   {  
  public   static   Pdd   getPd()   {  
  Pdd   pdd   =   new   Pdd1();  
  return   pdd;  
  }  
  }  
   
  //Prototype   在java中就是clone,又包含深拷贝和浅拷贝  
  class   CloneObja   {  
  public   CloneObja   MyClone()   {  
  return   new   CloneObja();  
  }  
  }  
   
  class   CloneObjb   {  
  public   CloneObjb   MyClone()   throws   Throwable   {  
  CloneObjb   cobj   =   null;  
  cobj   =   (CloneObjb)   pcl(this);  
  return   cobj;  
  }  
   
  //深度拷贝算法  
  private   Object   pcl(Object   obj)   throws   Throwable   {  
  ByteArrayOutputStream   bao   =   new   ByteArrayOutputStream(1000);  
  ObjectOutputStream   objo   =   new   ObjectOutputStream(bao);  
  objo.writeObject(obj);  
   
  ByteArrayInputStream   bai   =   new   ByteArrayInputStream(bao.toByteArray());  
  ObjectInputStream   obji   =   new   ObjectInputStream(bai);  
   
  Object   objr   =   obji.readObject();  
  return   objr;  
  }    
  }  
   
  //Singleton  
  //一个类只有一个对象,例如一个线程池,一个cache  
  class   Singleton1   {  
  public   static   Singleton1   instance   =   new   Singleton1();  
   
  private   Singleton1()   {  
  }  
   
  public   static   Singleton1   getInstance()   {  
  return   instance;  
  }  
  }  
   
  class   Singleton2   {  
  public   static   Singleton2   instance;  
   
  private   Singleton2()   {  
  }  
   
  // public   static   Singleton2   getInstance()   {  
  // if   (instance   ==   null)   {  
  // instance   =   new   Singleton2();  
  // }  
  //  
  // return   instance;  
  // }  
   
  public   static   Singleton2   getInstance()   {  
  synchronized(Singleton2.class)   {  
  if   (instance   ==   null)   {  
  instance   =   new   Singleton2();  
  }  
  }  
   
  return   instance;  
  }  
  } 问题点数:0、回复次数:201Top

1 楼liqj2ee(强子)回复于 2006-04-05 15:03:42 得分 0

//**********结构型模式**********  
   
  //Adapter  
  //基本方法有两种,一种是使用引用一种使用继承  
  //将不符合标准的接口转成符合标准的接口,接口的修改主要是参数的增减,  
  //返回值类型,当然还有方法名  
  //感觉这就是封装的另一种表示形式,封装有用方法封装(在方法中调用功能方法),  
  //用类封装(先传入功能方法所在的类的对象,通过调用此对象的功能方法)  
   
  //使用引用的形式  
  class   Adapteea   {  
  public   void   kk()   {}  
  }  
   
  interface   Targeta   {  
  String   vv(int   i,   int   k);  
  }  
   
  class   Adaptera   implements   Targeta{  
  Adapteea   ade;  
   
  public   Adaptera(Adapteea   ade)   {  
  this.ade   =   ade;  
  }  
   
  public   String   vv(int   i,   int   k)   {  
  //具体的业务方法实现在Adaptee中,这个方法  
  //只起到了接口转换的作用  
  //调用此方法是通过引用  
  ade.kk();  
  return   null;  
  }  
  }  
   
  //使用继承形式的  
  class   Adapteeb   {  
  public   void   kk()   {}  
  }  
   
  interface   Targetb   {  
  String   vv(int   i,   int   k);  
  }  
   
  class   Adapterb   extends   Adapteeb   implements   Targetb   {  
  public   String   vv(int   i,   int   k)   {  
  //调用此方法是通过继承  
  kk();  
  return   null;  
  }  
  }  
   
  //Proxy  
  interface   Subject   {  
  void   request();  
  }    
   
  class   realSubject   implements   Subject   {  
  public   void   request()   {  
  //do   the   real   business  
  }  
  }  
   
  class   Proxy   implements   Subject   {  
  Subject   subject;  
   
  public   Proxy(Subject   subject)   {  
  this.subject   =   subject;  
  }  
   
  public   void   request()   {  
  System.out.println("do   something");  
   
  subject.request();  
   
  System.out.println("do   something");  
  }  
  }  
   
  //Bridge  
  //感觉就是多态的实现  
   
  interface   Imp   {  
  void   operation();  
  }  
   
  class   Cimp1   implements   Imp   {  
  public   void   operation()   {  
  System.out.println("1");  
  }  
  }  
   
  class   Cimp2   implements   Imp   {  
  public   void   operation()   {  
  System.out.println("2");  
  }  
  }  
   
  class   Invoker   {  
  Imp   imp   =   new   Cimp1();  
   
  public   void   invoke()   {  
  imp.operation();  
  }  
  }  
   
  //Composite  
   
  interface   Component   {  
  void   operation();  
   
  void   add(Component   component);  
   
  void   remove(Component   component);  
  }  
   
  class   Leaf   implements   Component   {  
  public   void   operation()   {  
  System.out.println("an   operation");  
  }  
   
  public   void   add(Component   component)   {  
  throw   new   UnsupportedOperationException();  
  }  
   
  public   void   remove(Component   component)   {  
  throw   new   UnsupportedOperationException();  
  }  
  }  
   
  class   Composite   implements   Component   {  
  List   components   =   new   ArrayList();  
   
  public   void   operation()   {  
  Component   component   =   null;  
   
  Iterator   it   =   components.iterator();  
  while   (it.hasNext())   {  
  //不知道此component对象是leaf还是composite,  
  //如果是leaf则直接实现操作,如果是composite则继续递归调用  
  component   =   (Component)   it.next();  
  component.operation();  
  }  
  }  
   
  public   void   add(Component   component)   {  
  components.add(component);  
  }  
   
  public   void   remove(Component   component)   {  
  components.remove(component);  
  }  
  }  
   
  //Decorator  
  //对一个类的功能进行扩展时,我可以使用继承,但是不够灵活,所以选用了  
  //另外的一种形式,引用与继承都可活得对对象的一定的使用能力,而使用引用将更灵活  
  //我们要保证是对原功能的追加而不是修改,否则只能重写方法,或使用新的方法  
  //注意concrete的可以直接new出来,  
  //而decorator的则需要用一个另外的decorator对象才能生成对象  
  //使用对象封装,和公用接口  
  //Decorator链上可以有多个元素  
   
  interface   Componenta   {  
  void   operation();  
  }  
   
  class   ConcreteComponent   implements   Componenta   {  
  public   void   operation()   {  
  System.out.println("do   something");  
  }  
  }  
   
  class   Decorator   implements   Componenta   {  
  private   Componenta   component;  
   
  public   Decorator(Componenta   component)   {  
  this.component   =   component;  
  }  
   
  public   void   operation()   {  
  //do   something   before  
   
  component.operation();  
   
  //do   something   after  
  }  
  }  
   
  //Facade  
  //非常实用的一种设计模式,我可以为外部提供感兴趣的接口  
   
  class   Obj1   {  
  public   void   ope1()   {}  
  public   void   ope2()   {}  
  }  
   
  class   Obj2   {  
  public   void   ope1()   {}  
  public   void   ope2()   {}  
  }  
   
  class   Facade   {  
  //我得到了一个简洁清晰的接口  
  public   void   fdMethod()   {  
  Obj1   obj1   =   new   Obj1();  
  Obj2   obj2   =   new   Obj2();  
   
  obj1.ope1();  
  obj2.ope2();  
    }  
  }  
   
  //Flyweight  
  //空Top

2 楼liqj2ee(强子)回复于 2006-04-05 15:04:22 得分 0

//**********行为型模式*************  
   
  //Chain   of   Responsibility  
  //与Decorator的实现形式相类似,  
  //Decorator是在原来的方法之上进行添加功能,而  
  //Chain则是判断信号如果不是当前处理的则转交个下一个节点处理  
  //我可以使用if分支来实现相同的效果,但是不够灵活,链上的每个节点是可以替换增加的,相对  
  //比较灵活,我们可以设计接口实现对节点的增删操作,而实现更方便的效果  
  //这个是一个链状的结构,有没有想过使用环状结构  
   
  interface   Handler   {  
  void   handRequest(int   signal);  
  }  
   
  class   CHandler1   implements   Handler   {  
  private   Handler   handler;  
   
  public   CHandler1(Handler   handler)   {  
  this.handler   =   handler;  
  }  
   
  public   void   handRequest(int   signal)   {  
  if   (signal   ==   1)   {  
  System.out.println("handle   signal   1");  
  }  
  else   {  
  handler.handRequest(signal);  
  }  
  }    
  }  
   
  class   CHandler2   implements   Handler   {  
  private   Handler   handler;  
   
  public   CHandler2(Handler   handler)   {  
  this.handler   =   handler;  
  }  
   
  public   void   handRequest(int   signal)   {  
  if   (signal   ==   2)   {  
  System.out.println("handle   signal   2");  
  }  
  else   {  
  handler.handRequest(signal);  
  }  
  }    
  }  
   
  class   CHandler3   implements   Handler   {  
  public   void   handRequest(int   signal)   {  
  if   (signal   ==   3)   {  
  System.out.println("handle   signal   3");  
  }  
  else   {  
  throw   new   Error("can't   handle   signal");  
  }  
  }    
  }  
   
  class   ChainClient   {  
  public   static   void   main(String[]   args)   {  
  Handler   h3   =   new   CHandler3();  
  Handler   h2   =   new   CHandler2(h3);  
  Handler   h1   =   new   CHandler1(h2);  
   
  h1.handRequest(2);  
  }  
  }  
   
  //Interpreter  
  //感觉跟Composite很类似,只不过他分文终结符和非终结符  
   
  //Template   Method  
   
  abstract   class   TemplateMethod   {  
  abstract   void   amd1();  
   
  abstract   void   amd2();  
   
  //此方法为一个Template   Method方法  
  public   void   tmd()   {  
  amd1();  
  amd2();  
  }  
  }  
   
  //State  
   
  //标准型  
  //状态和操作不应该耦合在一起  
  class   Contexta   {  
  private   State   st;  
   
  public   Contexta(int   nst)   {  
  changeStfromNum(nst);  
  }  
   
  public   void   changeStfromNum(int   nst)   {  
  if   (nst   ==   1)   {  
  st   =   new   CStatea1();  
  }  
  else   if   (nst   ==   2)   {  
  st   =   new   CStatea2();  
  }  
   
  throw   new   Error("bad   state");  
  }  
   
  void   request()   {  
  st.handle(this);  
  }  
  }  
   
  interface   State   {  
  void   handle(Contexta   context);  
  }  
   
  class   CStatea1   implements   State   {  
  public   void   handle(Contexta   context)   {  
  System.out.println("state   1");  
  //也许在一个状态的处理过程中要改变状态,例如打开之后立即关闭这种效果  
  //context.changeStfromNum(2);  
  }  
  }  
   
  class   CStatea2   implements   State   {  
  public   void   handle(Contexta   context)   {  
  System.out.println("state   2");  
  }  
  }  
   
  //工厂型  
  //根据状态不通生成不同的state  
   
  //class   StateFactory   {  
  // public   static   State   getStateInstance(int   num)   {  
  // State   st   =   null;  
  //  
  // if   (num   ==   1)   {  
  // st   =   new   CStatea1();  
  // }  
  // else   if   (num   ==   2)   {  
  // st   =   new   CStatea2();  
  // }  
  //  
  // return   st;  
  // }  
  //}  
   
  //Strategy  
  //跟Bridge相类似,就是一种多态的表示  
   
  //Visitor  
  //双向引用,使用另外的一个类调用自己的方法,访问自己的数据结构  
  interface   Visitor   {  
  void   visitElement(Elementd   element);  
  }  
   
  class   CVisitor   implements   Visitor   {  
  public   void   visitElement(Elementd   element)   {  
  element.operation();  
  }  
  }  
   
  interface   Elementd   {  
  void   accept(Visitor   visitor);  
   
  void   operation();  
  }  
   
  class   CElementd   implements   Elementd   {  
  public   void   accept(Visitor   visitor)   {  
  visitor.visitElement(this);  
  }  
   
  public   void   operation()   {  
  //实际的操作在这里  
  }  
  }  
   
  class   Clientd   {  
  public   static   void   main()   {  
  Elementd   elm   =   new   CElementd();  
  Visitor   vis   =   new   CVisitor();  
   
  vis.visitElement(elm);  
  }  
  }  
   
  //Iteraotr  
  //使用迭代器对一个类的数据结构进行顺序迭代  
   
  interface   Structure   {  
  interface   Iteratora   {  
  void   first();  
   
  boolean   hasElement();  
   
  Object   next();  
   
  }  
  }  
   
  class   Structure1   implements   Structure   {  
  Object[]   objs   =   new   Object[100];  
   
  //使用内部类是为了对Struture1的数据结构有完全的访问权  
  class   Iteratora1   implements   Iteratora   {  
  int   index   =   0;  
   
  public   void   first()   {  
  index   =   0;  
  }  
   
  public   boolean   hasElement()   {  
  return   index   <   100;  
  }    
   
  public   Object   next()   {  
  Object   obj   =   null;  
   
  if   (hasElement())   {  
  obj   =   objs[index];  
  index++;  
  }  
   
  return   obj;  
  }  
  }  
  }  
   
  //Meditor  
   
  class   A1   {  
  public   void   operation1()   {}  
  public   void   operation2()   {}  
  }  
   
  class   A2   {  
  public   void   operation1()   {}  
  public   void   operation2()   {}  
  }  
   
  class   Mediator   {  
  A1   a1;  
  A2   a2;  
   
  public   Mediator(A1   a1,   A2   a2)   {  
  this.a1   =   a1;  
  this.a2   =   a2;  
   
  }  
   
  //如果我想实现这个功能我可能会把他放在A1中  
  //但是这样耦合大,我不想在A1中出现A2对象的引用,  
  //所以我使用了Mediator作为中介  
  public   void   mmed1()   {  
  a1.operation1();  
  a2.operation2();  
  }  
   
  public   void   mmed2()   {  
  a2.operation1();  
  a1.operation2();  
  }  
  }  
   
  //Command  
  //我认为就是将方法转换成了类  
   
  class   Receiver   {  
  public   void   action1()   {}  
   
  public   void   action2()   {}  
  }  
   
  interface   Command   {  
  void   Execute();  
  }  
   
  class   CCommand1   implements   Command   {  
  private   Receiver   receiver;  
   
  public   CCommand1(Receiver   receiver)   {  
  this.receiver   =   receiver;  
  }  
   
  public   void   Execute()   {  
  receiver.action1();  
  }  
  }  
   
  class   CCommand2   implements   Command   {  
  private   Receiver   receiver;  
   
  public   CCommand2(Receiver   receiver)   {  
  this.receiver   =   receiver;  
  }  
   
  public   void   Execute()   {  
  receiver.action2();  
  }  
  }  
   
  //Observer  
  //在这里看似乎这个模式没有什么用  
  //但是如果我有一个线程监控Subject,如果Subject的状态  
  //发生了变化,则更改Observer的状态,并出发一些操作,这样就有实际的意义了  
  //Observer与Visitor有相似的地方,都存在双向引用  
  //Subject可以注册很多Observer  
   
  interface   Subjectb   {  
  void   attach(Observer   observer);  
   
  void   detach(Observer   observer);  
   
  void   mynotify();  
   
  int   getState();  
   
  void   setState(int   state);  
  }  
   
  class   Subjectb1   implements   Subjectb   {  
  List   observers   =   new   ArrayList();  
  int   state;  
   
  public   void   attach(Observer   observer)   {  
  observers.add(observer);  
  }  
   
  public   void   detach(Observer   observer)   {  
  observers.remove(observer);  
  }  
   
  public   void   mynotify()   {  
  Observer   observer   =   null;  
  Iterator   it   =   observers.iterator();  
   
  while   (it.hasNext())   {  
  observer   =   (Observer)   it.next();  
  observer.Update();  
  }  
  }  
   
  public   int   getState()   {  
  return   state;  
  }  
   
  public   void   setState(int   state)   {  
  this.state   =   state;  
  }  
  }  
   
  interface   Observer   {  
  void   Update();  
  }  
   
  class   Observer1   implements   Observer   {  
  Subjectb   subject;  
  int   state;  
   
  public   Observer1(Subjectb   subject)   {  
  this.subject   =   subject;  
  }  
   
  public   void   Update()   {  
  this.state   =   subject.getState();  
  }  
   
  public   void   operation()   {  
  //一些基于state的操作  
  }  
  }  
   
  //Memento  
  //感觉此模式没有什么大用  
   
  class   Memento   {  
  int   state;  
   
  public   int   getState()   {  
  return   state;  
  }  
   
  public   void   setState(int   state)   {  
  this.state   =   state;  
  }  
  }  
   
  class   Originator   {  
  int   state;  
   
  public   void   setMemento(Memento   memento)   {  
  state   =   memento.getState();  
  }  
   
  public   Memento   createMemento()   {  
  Memento   memento   =   new   Memento();  
  memento.setState(1);  
  return   memento;  
  }  
   
  public   int   getState()   {  
  return   state;  
  }  
   
  public   void   setState(int   state)   {  
  this.state   =   state;  
  }  
  }  
   
  class   careTaker   {  
  Memento   memento;  
   
  public   void   saverMemento(Memento   memento)   {  
  this.memento   =   memento;  
  }  
   
  public   Memento   retrieveMemento()   {  
  return   memento;  
  }  
  }  
   
  //程序最终还是顺序执行的,是由不通部分的操作拼接起来的  
  //将不同类的代码拼接起来是通过引用实现的,有了引用我就  
  //相当于有了一定访问数据结构和方法的能力,这与写在类内部  
  //差不多,例如我想将一个类中的一个方法抽离出去,因为这个方法依赖与此类的数据和其他方法  
  //直接将代码移走是不行的,但如果我们拥有了此类对象的引用,则与写在此类  
  //内部无异,所以我们拥有了引用就可以将此方法移出  
  public   class   tt1   {  
  public   static   void   main(String[]   args)   {  
  }  
  }Top

3 楼liqj2ee(强子)回复于 2006-04-05 15:09:15 得分 0

很简单的东西,希望能给初学者一些帮助  
  我的blog:blog.csdn.net/liqj2eeTop

4 楼huangdeji(活着就是等死)回复于 2006-04-05 15:14:22 得分 0

鼎,不顶不厚道Top

5 楼XXX_CY(羊)回复于 2006-04-06 16:11:39 得分 0

不错!好东西!Top

6 楼lily_ok(丽丽)回复于 2006-04-10 09:17:24 得分 0

UPTop

7 楼esprit0318(遥远的。。。AZA~~AZA~~FIGHTING......)回复于 2006-04-11 19:50:15 得分 0

markTop

8 楼shenhai800(深海)回复于 2006-04-14 10:29:07 得分 0

okTop

9 楼Imain(imain)回复于 2006-04-14 12:58:28 得分 0

upTop

10 楼year1937(一九三七年)回复于 2006-04-15 09:39:21 得分 0

顶!楼主厚道!Top

11 楼best_threewood( Do it !)回复于 2006-04-15 10:41:26 得分 0

感谢Top

12 楼inssuc(cproj)回复于 2006-04-16 03:26:07 得分 0

直接画图就更好了。Top

13 楼wddodo(wd)回复于 2006-04-16 09:17:55 得分 0

谢谢!Top

14 楼tzx0102(秀目彤心)回复于 2006-04-18 15:01:11 得分 0

very   goodTop

15 楼keel47()回复于 2006-04-18 15:13:55 得分 0

就喜欢这样的大侠,pf!Top

16 楼fenglibing(流星)回复于 2006-04-18 20:30:11 得分 0

OKTop

17 楼yanransoft()回复于 2006-04-18 20:35:24 得分 0

markTop

18 楼echomyf(ECHO)回复于 2006-04-18 21:10:27 得分 0

markTop

19 楼jhoter()回复于 2006-04-19 15:10:12 得分 0

不错Top

20 楼huhbc()回复于 2006-04-19 15:16:48 得分 0

好文,接分,赫赫Top

21 楼andy_linky(andy)回复于 2006-04-21 20:48:19 得分 0

顶!Top

22 楼wildarms(荒野兵器)回复于 2006-04-24 13:51:36 得分 0

好东西,顶!Top

23 楼dekkerhyp411(上上网学学习)回复于 2006-04-24 16:29:20 得分 0

好东西..Top

24 楼time_blink(time_blink)回复于 2006-04-25 08:47:05 得分 0

学习Top

25 楼numen_wlm(两小儿辩日)回复于 2006-04-25 15:38:48 得分 0

mark  
  Top

26 楼junjie_2006(俊杰)回复于 2006-04-26 23:39:50 得分 0

学学学Top

27 楼rgwfeng2(编程刚入门)回复于 2006-04-29 23:43:33 得分 0

markTop

28 楼fengyue2001()回复于 2006-04-30 10:05:06 得分 0

一个好人Top

29 楼zclgod(春风化雷)回复于 2006-04-30 12:14:35 得分 0

顶Top

30 楼dfchjk()回复于 2006-05-02 02:46:03 得分 0

markTop

31 楼hushuangyan74()回复于 2006-05-02 06:31:12 得分 0

支持Top

32 楼aiguoyy(aiguo)回复于 2006-05-02 16:22:30 得分 0

先顶了Top

33 楼mail25(■游荡在北四环■)回复于 2006-05-09 09:06:29 得分 0

markTop

34 楼guaidoudou(兜兜)回复于 2006-05-09 09:24:00 得分 0

hhaoya    
  Top

35 楼chinaewolf(ewolf)回复于 2006-05-10 15:40:00 得分 0

比较老了Top

36 楼sunfire1980(焱斩)回复于 2006-05-10 17:02:20 得分 0

markTop

37 楼lanfanghelanfanghe(眉飞色舞)回复于 2006-05-12 13:37:16 得分 0

多谢拉Top

38 楼stronw()回复于 2006-05-14 21:30:44 得分 0

谢谢,收了  
  ------------------  
  JAVA信仰者QQ群   18349943     ,欢迎有J2EE开发能力,热心积极发言的同仁!潜水勿扰!  
  各位大虾,还等什么,赶快加入吧!加入请注明:工作经验或熟悉哪些技术。  
  多谢合作!祝你愉快!Top

39 楼finalguyi()回复于 2006-05-24 10:05:13 得分 0

markTop

40 楼slaser(沧海月明)回复于 2006-05-26 08:28:40 得分 0

难看死了。  
  玩转天下程序,心中自无模式。Top

41 楼badboy19800808(我是大飞猪他爹!!!)回复于 2006-05-26 08:40:21 得分 0

看代码就能理解设计模式???Top

42 楼jounyc(江湖萧萧生)回复于 2006-05-26 08:49:11 得分 0

不管这么样   先研究研究Top

43 楼godwilling()回复于 2006-05-31 13:06:21 得分 0

dingTop

44 楼duskrhythm(蓝鲸)回复于 2006-06-02 20:37:01 得分 0

upTop

45 楼zhkchi(火焰神)回复于 2006-06-02 20:42:04 得分 0

俗话说:一图胜千言!  
  个人觉得,还是图比较能快速说明问题Top

46 楼gogo800929()回复于 2006-06-04 22:47:38 得分 0

upTop

47 楼caiyi0903(willpower)回复于 2006-06-07 09:47:55 得分 0

upTop

48 楼zdnetchina(天天向上)回复于 2006-06-07 11:46:52 得分 0

very   good!Top

49 楼hyn2005(2006没有失望)回复于 2006-06-07 14:27:04 得分 0

好东西,谢谢楼主Top

50 楼im9527(听说现在做和尚比泡妞还难---九五二七)回复于 2006-06-09 14:42:10 得分 0

goodTop

51 楼xxjnw(大象无形)回复于 2006-06-09 17:07:43 得分 0

顶,作程序如做人各有各的路,谢谢楼主分享  
  Top

52 楼xiaogangliang(ellisen)回复于 2006-06-11 14:57:36 得分 0

UPTop

53 楼ll42002(灰舌)回复于 2006-06-16 18:30:10 得分 0

upTop

54 楼superlgc(鹏飞)回复于 2006-06-21 10:08:58 得分 0

北京硕普信息技术有限公司是一家在中关村科技园区注册的民营高新技术企业,成立于2003年7月,坐落在交通极为便利的德胜科技园。硕普公司一贯秉承“科技以人为本”的发展理念,崇尚“尊重市场、尊重技术、尊重人格”的企业文化,公司现设有软件研发、项目开发、空间数据处理、市场销售等部门。公司在成立之初就注重了技术人员的专业层次搭配。逐步形成了一支由计算机、地理信息、软件工程、项目管理专业和行业专家顾问组成的核心技术开发团队,其中多人在石油、电力、煤炭、交通、金融等行业有平均五年以上的项目开发和管理经验。我公司现因业务发展需要,诚聘以下人员:    
   
   
    一、应用软件开发工程师  
   
        职位描述:  
     
        专业背景要求:  
    1、计算机软件、应用数学、电力等相关专业毕业;  
    2、熟悉面向对象技术、Java/Jsp/Servlet、ASP.NET开发;    
    3、熟悉Oracle数据库操作与开发;  
    4、具备很好的团队合作精神,能够承受工作压力且能够长期出差;  
    5、具有电力行业应用开发经验者优先考虑;  
    6、至少1-2年相关工作经验;  
   
        联系方式:ligc@shuopu.com.cn     李先生  
  Top

55 楼xiahare(软件人)回复于 2006-06-27 13:56:18 得分 0

女子弓虽丁页Top

56 楼lyneville(心佛)回复于 2006-06-29 15:49:53 得分 0

支持Top

57 楼andy971024(伟志)回复于 2006-07-13 17:45:47 得分 0

好!不错!Top

58 楼zhangkunls(小憨)回复于 2006-07-13 17:49:49 得分 0

upTop

59 楼emin_lee(emin)回复于 2006-07-14 11:24:11 得分 0

mark!Top

60 楼Javafan0(狂刀)回复于 2006-07-14 11:38:02 得分 0

顶.Top

61 楼xjh_Love_paopao()回复于 2006-07-18 09:34:08 得分 0

LZ配个图就好啦Top

62 楼BLUE_KNIGHT(蓝马骑士)回复于 2006-07-21 22:31:34 得分 0

好帖,收藏!Top

63 楼rlj021()回复于 2006-07-21 22:39:34 得分 0

mark  
  Top

64 楼wangpeng8675(秘密)回复于 2006-07-21 23:12:38 得分 0

不错,很棒Top

65 楼yiquan_qq(美丽的爱)回复于 2006-07-26 11:52:53 得分 0

好东西,适合我开发时候参考Top

66 楼z_iori()回复于 2006-07-29 10:21:08 得分 0

好东西啊<font   color=red>狂顶</font>Top

67 楼Ryo_Hazuki(困了)回复于 2006-08-01 14:05:14 得分 0

mark.comTop

68 楼saiche05(赛车)回复于 2006-08-10 15:55:42 得分 0

好人好运!!!Top

69 楼zhmt(孜风)回复于 2006-08-11 10:11:46 得分 0

up!  
   
  mark!  
   
   
  Top

70 楼wooe(豆瓣酱)回复于 2006-08-14 14:20:21 得分 0

好,理论结合实践,有空实现一下Top

71 楼yongning99()回复于 2006-08-25 09:46:33 得分 0

谢谢Top

72 楼hufangquan(小胡)回复于 2006-08-25 12:46:50 得分 0

留个记号!mark!Top

73 楼wangx1949()回复于 2006-09-03 14:46:46 得分 0

markTop

74 楼qlhl2000()回复于 2006-09-03 17:36:44 得分 0

挺Top

75 楼kaoloveting(甲克虫)回复于 2006-09-14 10:19:31 得分 0

留个记号!mark!Top

76 楼gery_lys(climber)回复于 2006-09-14 23:15:49 得分 0

收藏了Top

77 楼changzhang(爪哇猫)回复于 2006-09-15 09:10:07 得分 0

??????Top

78 楼iohui(小雄)回复于 2006-09-24 18:12:44 得分 0

ding~~~!!!!Top

79 楼lifeisgame(一知半解)回复于 2006-09-28 22:43:12 得分 0

不怎么样!全会!Top

80 楼lanmarco()回复于 2006-09-28 23:34:07 得分 0

markTop

81 楼angel_china(安琪)回复于 2006-09-29 09:49:01 得分 0

学习,虽然现在不明白,以后用得到吧Top

82 楼yarkqiu( 耕海散人)回复于 2006-09-29 09:55:07 得分 0

好东西呀~~~  
     
  顶Top

83 楼joy1982109(浪心)(宁愿相信世界上有鬼也不要相信男人那张破嘴)回复于 2006-10-11 11:01:26 得分 0

mark   学习Top

84 楼BabyFish_CT()回复于 2006-10-18 21:39:58 得分 0

个人作品,欢迎下载  
   
  Hibernate固强,然用之稍烦.近常思于此而略有心得,故作此小东东以简化之.限予之技而难逃龌龊之举,望各大虾批评指正  
   
  此套件虽然小,但是可以帮助你在实际项目中提高Hibernate的使用速度  
  下载地址为<a   href="http://www.cd-accp.net/web/hbdao.rar">http://www.cd-accp.net/web/hbdao.rar</a>  
   
  此套件主要用于帮助开发人员在Hibernate环境下开发数据访问层  
  为了使用此套件,你必须具备JDK1.5(或更高),并且设置你的编译器以支持5.0代码语法  
  此套件提供以下功能  
   
  1.多Hibernate配置文件的支持  
  2.可嵌套虚拟事务模型的支持  
  3.事务边界拓展功能的支持  
  4.事务隔离级别拓展功能的支持  
  5.数据访问类事务处理自动注入的支持  
   
  愿我的工作能减轻你的负担,   有问题可以反馈至BabyFish-CT@163.com,   祝使用愉快!  
  (接下来的时间里,我将仔细研究.NET的System.Reflect.Emit名字空间以推出NHibernate版本)  
   
  CSP提示  
  自本年2月开始,本人开始利用非常宝贵的下班后的休息时间,   开发一套Java   Web框架(CSP);目前取得阶段性成果,   不久的将来便可和大家碰面  
   
  这套Java   Web架构提供如下功能  
   
  1.服务端的非常像ASP.NET,提供基于视图控件的属性/事件编程模型  
  2.服务端效防ASP.NET的__VIEWSTATE技术,实现页面的有状态化  
  3.服务端效防ASP.NET1.1中的模板和数据绑顶功能,以及ASP.NET2.0中的母板功能  
  4.服务端前台代码使用严格遵循Schema验证的XML书写,Schema验证结构可扩展.支持解析结果的缓冲和热加载功能  
  5.客户端完全使用Ajax技术实现,所有的UI元素由Javascript动态生成  
  6.客户端支持__VIEWSTATE隐藏字段信息的拆分和合并,在局部提交的情况下仍然配合全程的服务端工作  
  7.客户端支持JavaScript文件的按需延迟下载,以达到下载的最小化  
   
  如果不出意外.不久后此框架会发行面世,届时望四方朋友捧场  
   
   
   
  如果有问题可以反馈到我的信箱BabyFish-CT@163.com,   谢谢你对本文挡的阅读  
  陈涛,2006-10-17日于北大青鸟(成都名流)  
  Top

85 楼shirley_qi(小菜鸟++ == 学海无崖 ==)回复于 2006-10-23 10:38:11 得分 0

收藏Top

86 楼ok999ok(FreeMan)回复于 2006-10-23 18:45:22 得分 0

goodTop

87 楼lingbing5719(凤凰涅磐)回复于 2006-10-25 21:00:24 得分 0

markTop

88 楼sun113(我是一棵树!)回复于 2006-10-29 16:22:58 得分 0

xuexi  
  Top

89 楼fayeshadow()回复于 2006-10-31 15:57:47 得分 0

代码对初学者帮助不大。。。  
  尤其是这么长串。。。  
  他们很少有耐心看完的     多半是ctrl+c   下来   想办法试试。。Top

90 楼sonyejin(Neverwinter Nights 2)回复于 2006-10-31 16:15:01 得分 0

要是整理以下就要咯。。Top

91 楼buyaowen(失业中,请勿打扰)回复于 2006-10-31 16:30:32 得分 0

markTop

92 楼jgawk()回复于 2006-10-31 17:04:56 得分 0

人是铁饭是钢,所以要吃饭。  
  可是某个人不知道饭的用处时,你给他饭,他会瞪你。Top

93 楼twenty_three(god is a girl)回复于 2006-10-31 17:14:34 得分 0

markTop

94 楼topfox0328()回复于 2006-11-01 19:50:46 得分 0

顶,好东西。Top

95 楼kaoloveting(甲克虫)回复于 2006-11-02 19:08:20 得分 0

顶,好东西。Top

96 楼dergwu(9527不说话)回复于 2006-11-09 10:48:11 得分 0

女子   弓虽   丁页Top

97 楼jedliu(21世纪什么最贵? 人才!)回复于 2006-11-09 14:33:24 得分 0

niu   BBBBBBBBBBBBBBBBBBBB!Top

98 楼gfllove(linden)回复于 2006-11-12 22:06:37 得分 0

本人收藏了.Top

99 楼oriong()回复于 2006-11-14 15:22:42 得分 0

dingTop

100 楼zhengg21(很努力)回复于 2006-11-15 13:53:42 得分 0

佩服啊!Top

101 楼john_huang(追梦者)回复于 2006-11-15 21:38:13 得分 0

upTop

102 楼e_ville()回复于 2006-11-16 00:44:56 得分 0

看这里!!绝对爽!  
  http://www.niufish.com/books/Pattern/Top

103 楼lymzyc(豆豆)回复于 2006-11-16 09:41:57 得分 0

markTop

104 楼guifuli(一览众山小)回复于 2006-11-16 13:18:44 得分 0

哈哈,模式是在不知不觉中使用的,没怎么学过.  
   
  前段时间拿来一看,居然好多都是我曾经用过的,真如刘艺所讲的"模式不会带给你什么,但它会给你一种大家共同交流的语言",在这里算是领教了.Top

105 楼csShooter(Sharp Shooter)回复于 2006-11-17 08:02:20 得分 0

哇,感谢楼主!Top

106 楼longlegThy(长腿叔叔)回复于 2006-11-17 09:05:01 得分 0

好东东,markTop

107 楼accp_fangjian(淡雅知己)回复于 2006-11-17 09:13:14 得分 0

谢谢楼主  
  Top

108 楼mgslovedreamsgogo(梦)回复于 2006-11-17 11:25:15 得分 0

markTop

109 楼Compass_(指南针)回复于 2006-11-17 13:01:22 得分 0

mark  
  Top

110 楼zwgaa(学习大师)回复于 2006-11-17 20:04:20 得分 0

这样的帖子要多发,鉴定完毕Top

111 楼THQ(我是菜鸟)回复于 2006-11-18 00:28:20 得分 0

markTop

112 楼pcboy1982(pcboy)回复于 2006-11-18 11:12:04 得分 0

收藏Top

113 楼pcboy1982(pcboy)回复于 2006-11-18 11:41:57 得分 0

markTop

114 楼stormwolf(瞳)回复于 2006-11-18 13:08:54 得分 0

markTop

115 楼hahapigflying()回复于 2006-11-18 21:47:45 得分 0

不顶,不行啊Top

116 楼huangliping()回复于 2006-11-20 09:45:24 得分 0

认真学习……Top

117 楼vbanglev()回复于 2006-11-20 10:15:08 得分 0

maskTop

118 楼Kevin_jun()回复于 2006-11-20 13:21:06 得分 0

markTop

119 楼gzpoplar(poplar)回复于 2006-11-20 13:27:29 得分 0

markTop

120 楼lifeyang(tr)回复于 2006-11-20 15:17:36 得分 0

up   upTop

121 楼Fjzminghui(正找工作中)回复于 2006-11-20 16:57:47 得分 0

谁有空把第二章的代码给整出来...  
  不对着那代码,总觉得有些地方看得不是很明白.Top

122 楼jsjzzh(蚯蚓)回复于 2006-11-20 17:01:23 得分 0

markTop

123 楼claus2001(古风)回复于 2006-11-20 22:23:30 得分 0

markTop

124 楼xlpliuyang()回复于 2006-11-20 22:28:00 得分 0

学习。。Top

125 楼redex(cc)回复于 2006-11-22 12:13:29 得分 0

mark.Top

126 楼babyQ(restarting)回复于 2006-11-22 12:40:10 得分 0

markTop

127 楼AHUA1001(99)回复于 2006-11-22 12:52:33 得分 0

:)Top

128 楼zhijunliu()回复于 2006-11-22 14:32:26 得分 0

传子鱼吧8折券  
  巴人近水,喜食鱼,自古好烹饪。因其潮湿多雨,重辣椒、麻椒、,以除体内毒素,名曰美食排毒。重庆出美女和喜食辣椒渊源极大,辣椒逼毒,肤色自然亮丽,在则辣椒减肥。   鱼乃肉中最健康绿色的食品。脂肪低,胆固醇低。辣椒和鱼既减肥,又营养健康。据载:吃鱼比吃猪肉会更健康。  
   
  营业时间:10:00-22:00  
   
   
    此券由口水网与传子鱼吧联合推出,转到链接http://www.cosui.com/ticketxprint.asp?uid=90383&tid=79即可打印使用,到http://www.cosui.com/ticketx.asp?uid=90383&tid=79查看详细。  
  查找更多优惠券请到口水网http://www.cosui.comTop

129 楼zhijunliu()回复于 2006-11-22 14:33:07 得分 0

http://ticket.cosui.com/?uid=90383&tid=79&type=.gifTop

130 楼xiaoyetao08(人尚未成为人)回复于 2006-11-22 14:35:36 得分 0

屎...Top

131 楼cccbuiler(建造者)回复于 2006-11-23 14:06:56 得分 0

Mark  
  精典,珍藏Top

132 楼maxinliangGenius(Geniues)回复于 2006-11-23 18:41:02 得分 0

顶  
  Top

133 楼zw_angel()回复于 2006-11-24 10:23:08 得分 0

markTop

134 楼PCSKiller(电脑杀手)回复于 2006-11-25 08:51:58 得分 0

不错,收藏Top

135 楼wang5431320()回复于 2006-11-25 11:48:44 得分 0

Ctrl+C   Ctrl+V完毕,开始研究研究Top

136 楼simpleblue88(注册时没想好)回复于 2006-11-25 15:44:22 得分 0

留个名....Top

137 楼jxyaolp(kt)回复于 2006-11-25 23:16:26 得分 0

学习。。  
  Top

138 楼sunbird69(太阳鸟)回复于 2006-11-25 23:39:59 得分 0

现在正在研究正好收下  
  Top

139 楼jackie2004(时光的羁绊)回复于 2006-11-26 22:06:57 得分 0

!Top

140 楼purexiafeng(下风)回复于 2006-11-27 10:02:27 得分 0

markTop

141 楼neustrong(小强)回复于 2006-11-27 10:04:33 得分 0

爽。。Top

142 楼zssxfc()回复于 2006-11-27 17:51:55 得分 0

mark了Top

143 楼lsk_30516()回复于 2006-11-27 22:02:17 得分 0

dingTop

144 楼force2004(牛牛)回复于 2006-11-27 22:08:39 得分 0

mark  
  最近正在看设计模式!Top

145 楼force2004(牛牛)回复于 2006-11-27 22:12:03 得分 0

e_ville()   (   )   信誉:100         Blog     2006-11-16   0:44:57     得分:   0      
     
     
         
  看这里!!绝对爽!  
  http://www.niufish.com/books/Pattern/  
   
       
     
  推荐不错!Top

146 楼xuwei(夕阳西下,断肠人在天涯)回复于 2006-11-27 22:50:01 得分 0

markTop

147 楼posemanboy(奇货可居)回复于 2006-11-28 08:51:40 得分 0

收藏了  
  Top

148 楼flyingsnowy((欧杨)不远万里来看楼主的帖,这是一种什么样的精神病?)回复于 2006-11-28 09:46:01 得分 0

收藏了Top

149 楼mouze()回复于 2006-11-28 12:56:39 得分 0

这个不顶不行。。Top

150 楼MITSMI(leo)回复于 2006-11-28 13:49:42 得分 0

MARKTop

151 楼vlient(小游)回复于 2006-11-28 23:18:57 得分 0

mark  
  Top

152 楼Bestkiller(重生的小強)回复于 2006-11-29 08:21:33 得分 0

收藏Top

153 楼ylotttt(嫁鸡随狗)回复于 2006-11-29 09:32:56 得分 0

mark,备用Top

154 楼wht6688()回复于 2006-11-29 16:36:05 得分 0

hua个圈  
  Top

155 楼javalwd()回复于 2006-11-29 23:25:42 得分 0

希望大家共同学习.....  
  欢迎高手加入!!!!!!!!!!!!!QQ群:  
        唯爱J2EE(java开发):14402276  
        唯爱J2EE(二群):15472518  
       
  ********************不要重复加入,谢谢**************************  
  此群只加J2EE方面的人才与高手...或搞JAVA半年以上的.....其他人不加........  
   
  加群时,,注明:J2EE方面的技术体系,,,如:Struts,Spring,Hibenate,EJB,Oracle,Weblogic等有关技术,方能通过....Top

156 楼ets2008()回复于 2006-11-29 23:59:40 得分 0

thanksTop

157 楼llmsn("若虚"即"虚怀若谷"!!!)回复于 2006-11-30 09:04:17 得分 0

mark.Top

158 楼snrss()回复于 2006-11-30 09:34:09 得分 0

UP!Top

159 楼kanshu123(初学者)回复于 2006-11-30 09:53:58 得分 0

看看先Top

160 楼m60a1()回复于 2006-12-01 20:13:20 得分 0

UP,值得研究..........  
  谢谢楼主的精神!Top

161 楼lostinger(我终于明白了我还有好多事情不明白!)回复于 2006-12-04 22:00:19 得分 0

markTop

162 楼zhigang_33(正在编码)回复于 2006-12-11 14:30:11 得分 0

mark   ,xie   xieTop

163 楼abc1223(心情)回复于 2006-12-14 17:52:20 得分 0

哈哈  
  那我也就不客气啦,收着啦。谢谢哦!!Top

164 楼RoadToTheExpert()回复于 2006-12-15 09:19:24 得分 0

模式不会带给你什么,但它会给你一种大家共同交流的语言  
  ---------------------  
  ^_^  
   
   
  楼主可否在文字上解释一下Proxy模式。  
  Top

165 楼littledodo(豆豆)回复于 2006-12-15 17:58:57 得分 0

markTop

166 楼JCHINA()回复于 2006-12-23 10:45:07 得分 0

很多看不是很懂,只是我的知识跟不上,希望以后大侠多多发些文章,我就多看.谢谢Top

167 楼myzee(曾经是 zh-cn)回复于 2006-12-23 11:15:41 得分 0

markTop

168 楼xq_zhang(xq_zhang)回复于 2006-12-26 15:35:28 得分 0

好东西当然要顶Top

169 楼jjljd(putdown)回复于 2006-12-27 12:39:17 得分 0

mark~~Top

170 楼braig(braig)回复于 2006-12-27 13:08:58 得分 0

thanks!Top

171 楼jjmmxx()回复于 2006-12-27 18:23:58 得分 0

出学者markTop

172 楼smyl9989(☆☆☆☆☆)回复于 2006-12-28 10:05:58 得分 0

顶Top

173 楼zhengg21(很努力)回复于 2006-12-29 12:40:36 得分 0

好Top

174 楼grapefruitli(lix)回复于 2007-01-09 14:49:20 得分 0

markTop

175 楼xb8254(想换不换)回复于 2007-01-09 16:42:47 得分 0

好Top

176 楼JackLucifer(人还是要靠自己)回复于 2007-01-17 00:34:05 得分 0

好东西  
  收藏了Top

177 楼520zju(生活咖啡)回复于 2007-01-17 09:00:19 得分 0

mark  
  Top

178 楼waxic(waxic)回复于 2007-01-17 11:14:46 得分 0

markTop

179 楼Rich30132243()回复于 2007-01-17 13:03:39 得分 0

MarkTop

180 楼lzlr1324(老板想整死我。。。)回复于 2007-03-12 11:45:15 得分 0

顶下!Top

181 楼kaoloveting(甲克虫)回复于 2007-03-12 13:14:43 得分 0

收藏起来,以后慢慢研究Top

182 楼jinold()回复于 2007-03-13 14:47:30 得分 0

这个。。。。建议还是买本书看吧。虽然书很贵。。。。Top

183 楼ice321105()回复于 2007-03-19 11:15:11 得分 0

markTop

184 楼xlbc(下里巴从)回复于 2007-03-19 16:49:02 得分 0

不错!好东西!  
  Top

185 楼fang851023()回复于 2007-03-20 17:56:59 得分 0

顶Top

186 楼Whispersong()回复于 2007-03-21 11:01:02 得分 0

支持出uml~Top

187 楼fshxChannal()回复于 2007-03-21 12:47:46 得分 0

upTop

188 楼leasa(暴暴)回复于 2007-03-21 12:57:46 得分 0

markTop

189 楼popsn(从新开始)回复于 2007-03-23 10:53:16 得分 0

强,好像有点乱,最好每个模式给个名字,加上说明,可能会更好。  
  真的很感谢楼主的热心。Top

190 楼syhan(藏书人)回复于 2007-03-23 11:07:12 得分 0

好,有没有编排好一些的pdfTop

191 楼jicken_woo(黑夜里你留下的轮廓,指引我-------不寂寞---------------)回复于 2007-03-23 11:28:03 得分 0

支持一下...Top

192 楼jAmEs_()回复于 2007-03-23 16:27:09 得分 0

markTop

193 楼expter(Give to dream of a new height,My2007!)回复于 2007-03-23 16:39:07 得分 0

thanksTop

194 楼kingofworld()回复于 2007-03-26 11:22:00 得分 0

markTop

195 楼kingofworld()回复于 2007-03-26 11:23:00 得分 0

是的,楼主,整理好配套的文档就更加完美了Top

196 楼huxin1(努力)回复于 2007-03-28 18:56:57 得分 0

upTop

197 楼sangbeili()回复于 2007-03-29 12:11:47 得分 0

顶了Top

198 楼dongbei321(锈死的心情)回复于 2007-04-02 11:07:40 得分 0

楼主好人那  
  辛苦了Top

199 楼suxq126()回复于 2007-04-02 11:10:58 得分 0

markTop

200 楼baolinlin(linlin)回复于 2007-04-23 15:49:03 得分 0

不错!好东西!  
  Top

201 楼ldrlzq(端)回复于 2007-04-24 13:56:02 得分 0

不错,学习一下。Top

相关问题

关键词

得分解答快速导航

  • 帖主:liqj2ee

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo