大数据WEB阶段(十四)JavaEE开发模式
生活随笔
收集整理的這篇文章主要介紹了
大数据WEB阶段(十四)JavaEE开发模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JavaEE開發模式
零、目錄
- 開發模式發展歷程
- MVC設計思想的出現
- JavaEE經典三層架構
- 經典三層架構解耦
一、開發模式發展歷程
二、MVC思想的出現
三、JavaEE的經典三層架構
四、三層架構解耦
解耦的實現:
接口+配置文件+工廠設計模式實現層與層之間的解耦:
案例:
1. servlet中與要實現的用戶業務邏輯 未解耦之前: 在Servlet中:Userservice us = new UserServiceImpl();//需要指定實例化具體的哪一個對象 , 產生了耦合(Uservice是接口) 解耦之后: UserService us = BaseFactory.getFactory().getInstance(UserService.class);//并沒有指定具體的對象 , 而是由工廠類從配置文件中讀取配置具體的實現類 ,沒有耦合 2. 配置文件config.properties中的內容:UserService=com.tj.service.UserServiceImpl.java 3. 工廠類實現:public class BaseFactory {private static BaseFactory base = new BaseFactory();private static Properties prop = new Properties();static{try {String path = BaseFactory.class.getClassLoader().getResouce("config.properties").getPath();prop.load(new FileInputStream(path));} catch (Exception e) {e.printStackTrace();}}private BaseFactory(){}public static BaseFactory getBase(){return base;}public <T>T getInstance(Class<T> clz) throws InstantiationException, IllegalAccessException, ClassNotFoundException{//讀取配置文件中的屬性String name= prop.getProperty(clz.getSimpleName());return (T) Class.forName(name).newInstance();} }總結
以上是生活随笔為你收集整理的大数据WEB阶段(十四)JavaEE开发模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据WEB阶段(十三)JSP(二)JS
- 下一篇: 大数据WEB阶段(十五)JavaEE三大