【導(dǎo)讀】Hibernate以及Spring來構(gòu)建靈活、易于擴(kuò)展的多層Web應(yīng)用程序。B/S多層架構(gòu)將顯示、業(yè)務(wù)運(yùn)算、數(shù)據(jù)庫等功能完全分離,杜絕彼此的耦。合與影響,從而實(shí)現(xiàn)松耦合和良好的可維護(hù)性。相對路徑與絕對路徑的基本概念。JavaBean必須是具體的和公共的,并且具備無參構(gòu)造器。JavaBean通過提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性。修改器用來改變JavaBean狀態(tài)–以小寫set前綴開始,后跟屬性名,屬。業(yè)務(wù)邏輯與表示邏輯混和,不利維護(hù)與重用。驗(yàn)證、流程控制、更新程序的狀態(tài)全部在JSP中完成。MVC將問題進(jìn)行分解??刂破鲗τ脩舻妮斎胱鞒龇磻?yīng)。web容器將對來自HTTP的每個(gè)請求創(chuàng)建一個(gè)request對象,并用一個(gè)。在struts中,由Action類充當(dāng)業(yè)務(wù)邏輯的包裝器,ActionForm是程序。Struts將這些信息綁定在一個(gè)ActionMapping對象中,一個(gè)ActionMapping對應(yīng)一個(gè)請求URI,當(dāng)。請求路徑到達(dá)的時(shí)候,ActionServlet就會(huì)查詢ActionMapping對象,ActionMapping對象將告。否則提示登錄失敗