昨天小傅老师给小伙伴们介绍了MVC,简单回顾下基本概念。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,我们把Servlet用作应用程序的控制器,将JSP文档作为视图,JavaBeans用来表示模型。今天我们就采用JSP+SERVLET+JAVABEAN来具体实现MVC。
需求
为了降低小伙们的学习难度,本案例只完成【用户登陆】功能,目标是让大家能快速上手MVC。
业务时序图
文件清单
Ølogin.jsp
Øloginok.jsp
Øloginng.jsp
ØloginServlet.java
ØAccountBean.java
JDBC助手类和客户类代码就不再给出了,小傅老师相信你能通过以上内容能写出这二个类的代码。如果一时想不起来,请参考小傅老师JDBC相关的文章。
小结
以上的案例采用了较原始的方式实现了MVC,只为便于初始者学习,在真实项目中应采用框架来编写项目。
基于Web的MVC framework在J2EE的世界内已是空前繁荣,市场上有很多基于MVC的框架,比如老牌的struts、webwork,还有新兴的springMVC、JSF等等。这些框架在实现良好的MVC基础上,提供了一些现成的辅助类工具,大幅提升了生产效率。