ssh设计

设计模式:
 单利模式(singleton),有两种,分别是懒汉式和饿汉式
  1.懒汉式

class A{
  private static A instance ;

    private A(){
    }

public static A getInstance(){

   if(instance==null){

      instance =new A();

    }
   return instance ;
 }
}

A.getInstance();

 

 


  2.饿汉式

 class A{
  private static A instance = new A();

  private A(){
  }

  public static A getInstance(){
   return instance ;
  }
 }

 A.getInstance();

 

 

 


 

 

 

struts2:开发web程序的框架,mvc结构, m:model;v:view;c:controller

基于filter(StrutsPrepareAndExecuteFilter)
  action:原型.有状态的.独占,不共享, 线程安全的.

         原型:每次请求来了之后,请求action对象,给每个对象单独处理。

 interceptor:横切作用.批处理(文件上传,国际化,表单提交)

     

 

 


 hibernate:持久化技术,ORM(对象关系映射),封装了数据的访问细节,体现oop.
    对jdbc轻量级封装。就是有时候还用jdbc,因为在做大批量数据处理, 基本都是用存储过程,而hibernate 只能调有限的存储过程。

 

 

 

 

 

 

 

spring:业务层框架,管理bean容器.
  ioc:inverse of control,反转控制
  aop:面向方面编程.不改变源代码,为类增加新功能.

 

 

设计模式:
 单利模式(singleton),有两种,分别是懒汉式和饿汉式
  1.懒汉式

class A{
  private static A instance ;

    private A(){
    }

public static A getInstance(){

   if(instance==null){

      instance =new A();

    }
   return instance ;
 }
}

A.getInstance();

 

 


  2.饿汉式

 class A{
  private static A instance = new A();

  private A(){
  }

  public static A getInstance(){
   return instance ;
  }
 }

 A.getInstance();

 

 

 


 

 

 

struts2:开发web程序的框架,mvc结构, m:model;v:view;c:controller

基于filter(StrutsPrepareAndExecuteFilter)
  action:原型.有状态的.独占,不共享, 线程安全的.

         原型:每次请求来了之后,请求action对象,给每个对象单独处理。

 interceptor:横切作用.批处理(文件上传,国际化,表单提交)

     

 

 


 hibernate:持久化技术,ORM(对象关系映射),封装了数据的访问细节,体现oop.
    对jdbc轻量级封装。就是有时候还用jdbc,因为在做大批量数据处理, 基本都是用存储过程,而hibernate 只能调有限的存储过程。

 

 

 

 

 

 

 

spring:业务层框架,管理bean容器.
  ioc:inverse of control,反转控制
  aop:面向方面编程.不改变源代码,为类增加新功能.

 

 



 

 

 

 

 

 



 

 

posted on 2015-01-21 12:29  ziyi_ang  阅读(262)  评论(0)    收藏  举报

导航