spingmvc的一些簡單理解和記錄

springmvc的框架:

JSP=html文本+Java
編譯時:首先解析JSP文件,把JSP文件轉化爲Servlet,然後編譯Servlet,生成Servlet類。
初始化、執行、銷燬階段:都是對JSP對應的Servlet實例進行操作。
EL表達式:當JSP編譯器在屬性中見到${}時,會產生代碼來計算這個表達式。
 

過濾器Filter:
在web.xml註冊一個filter來對servlet程序進行攔截處理時,filter可以決定是否將http客戶端的請求繼續傳遞給Servlet程序,以及對請求和響應消息是否進行修改。當 Servlet 容器調用某個 Servlet 程序時,如果已經註冊了一個 Filter 來對該 Servlet 進行攔截,那麼容器不再直接調用 Servlet 的 service 方法,而是調用Filter的doFilter方法,再由doFilter方法決定是否去調用service方法。

 

DAO是一種高內聚低耦合的數據庫接口的設計模式,持久層就是DAO層,
jdbc是java數據庫連接的基礎API,是java訪問數據庫操作的基礎,mybatis和hebinate是對jdbc的封裝和擴展。
 

mybatis逆向工程,就是mybatis會根據我們設計好的數據表,自動生成pojo、mapper以及mapper.xml。POJO即簡單的Java對象,實際就是普通JavaBean,是爲了避免和EJB混淆所創造的簡稱;通用Mapper就是爲了解決單表增刪改查,是基於Mybatis的插件。
 

src(包括與src同級的config等)路徑下的文件在編譯後會放到WEB-INF/classes路徑下吧。默認的classpath是在這裏(WEB-INF/classes路徑)。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章