📄 j2ee分5层.txt
字号:
servlet:接收请求处理
facade:有一个IFacade接口,一个Facade实现类,
通过FacadeFactory产生一个具体的Facade实现类实例,
返回一个IFacade接口
dao:data access object(数据访问对象)
有一个dao接口,一个Dao的实现类,一个Dao工厂,dao基玫产生具体
Dao实现类的实例返回一个dao接口,通过AbstractFactory产生一个
具体的Dao工厂,返回一个AbstractFactory工厂。
因为具体的Dao工厂继承于AbstractFacatory,在AbstractFactory中
通过返射、工厂、单例产生一个具体的Dao工厂,返回一个AbstactFactory,
但业务层调时调用的还是具体dao工厂的方法,通过具体dao工厂产生一个具体
的Dao类实例,返回一个Dao接口。
当需的新类型的Dao处理时,只需dao实现类及dao工厂
修改配置文件即可,符合开闭原则,增加开放,修改关闭。
列表:
dao接口
dao实现类
dao工厂
AbstractFactory
persistent:持久化,一个接口一个实现类。
struts
facade
dao
dao接口
dao实现类
dao工厂
AbstractFactory
hibernate
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -