spingmvc的一些简单理解和记录
springmvc的框架:
JSP=html文本+Java
編譯時:首先解析JSP文件,把JSP文件轉(zhuǎn)化為Servlet,然后編譯Servlet,生成Servlet類。
初始化、執(zhí)行、銷毀階段:都是對JSP對應(yīng)的Servlet實(shí)例進(jìn)行操作。
EL表達(dá)式:當(dāng)JSP編譯器在屬性中見到${}時,會產(chǎn)生代碼來計算這個表達(dá)式。
?
過濾器Filter:
在web.xml注冊一個filter來對servlet程序進(jìn)行攔截處理時,filter可以決定是否將http客戶端的請求繼續(xù)傳遞給Servlet程序,以及對請求和響應(yīng)消息是否進(jìn)行修改。當(dāng) Servlet 容器調(diào)用某個 Servlet 程序時,如果已經(jīng)注冊了一個 Filter 來對該 Servlet 進(jìn)行攔截,那么容器不再直接調(diào)用 Servlet 的 service 方法,而是調(diào)用Filter的doFilter方法,再由doFilter方法決定是否去調(diào)用service方法。
?
DAO是一種高內(nèi)聚低耦合的數(shù)據(jù)庫接口的設(shè)計模式,持久層就是DAO層,
jdbc是java數(shù)據(jù)庫連接的基礎(chǔ)API,是java訪問數(shù)據(jù)庫操作的基礎(chǔ),mybatis和hebinate是對jdbc的封裝和擴(kuò)展。
?
mybatis逆向工程,就是mybatis會根據(jù)我們設(shè)計好的數(shù)據(jù)表,自動生成pojo、mapper以及mapper.xml。POJO即簡單的Java對象,實(shí)際就是普通JavaBean,是為了避免和EJB混淆所創(chuàng)造的簡稱;通用Mapper就是為了解決單表增刪改查,是基于Mybatis的插件。
?
src(包括與src同級的config等)路徑下的文件在編譯后會放到WEB-INF/classes路徑下吧。默認(rèn)的classpath是在這里(WEB-INF/classes路徑)。
?
總結(jié)
以上是生活随笔為你收集整理的spingmvc的一些简单理解和记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC+HibernateV
- 下一篇: s3c2440移植MQTT