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:面向方面编程.不改变源代码,为类增加新功能.