昨天小傅老師給小伙伴們介紹了MVC集嵌,簡單回顧下基本概念州泊。Model層用來實(shí)現(xiàn)業(yè)務(wù)邏輯冶共,View層用來顯示用戶界面蚀之,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系闽烙。具體實(shí)現(xiàn)時(shí)翅睛,我們把Servlet用作應(yīng)用程序的控制器,將JSP文檔作為視圖黑竞,JavaBeans用來表示模型捕发。今天我們就采用JSP+SERVLET+JAVABEAN來具體實(shí)現(xiàn)MVC。
需求
為了降低小伙們的學(xué)習(xí)難度很魂,本案例只完成【用戶登陸】功能扎酷,目標(biāo)是讓大家能快速上手MVC。
業(yè)務(wù)時(shí)序圖
文件清單
?login.jsp
?loginok.jsp
?loginng.jsp
?loginServlet.java
?AccountBean.java
JDBC助手類和客戶類代碼就不再給出了遏匆,小傅老師相信你能通過以上內(nèi)容能寫出這二個(gè)類的代碼法挨。如果一時(shí)想不起來,請(qǐng)參考小傅老師JDBC相關(guān)的文章幅聘。
小結(jié)
以上的案例采用了較原始的方式實(shí)現(xiàn)了MVC,只為便于初始者學(xué)習(xí)凡纳,在真實(shí)項(xiàng)目中應(yīng)采用框架來編寫項(xiàng)目。
基于Web的MVC framework在J2EE的世界內(nèi)已是空前繁榮,市場(chǎng)上有很多基于MVC的框架帝蒿,比如老牌的struts荐糜、webwork,還有新興的springMVC、JSF等等葛超。這些框架在實(shí)現(xiàn)良好的MVC基礎(chǔ)上暴氏,提供了一些現(xiàn)成的輔助類工具,大幅提升了生產(chǎn)效率绣张。