首页 > 代码库 > MVC
MVC
注:本文是参考此链接之后,所做的学习总结。http://blog.csdn.net/xiaodanjava/article/details/51706136
概念:
MVC:模型(model)-视图(view)-控制器(controller)。
模型(model):主要负责 业务逻辑以及数据库的交互
视图(view):主要负责 显示数据和提交数据
控制器(controller):主要负责 捕获请求并控制请求转发
事例:
1. 创建web项目
file - new - other - Dynamic Web Priject
个人习惯:Default output folder 会改为:webapp/WEB-INF/classes
2. 创建 视图(view):index.jsp
注:打开网页自动跳转到登录界面,是因为webapp/WEB-INF/web.xml中默认如下设置:
3. 进入控制器(controller):
a.设置action的跳转:webapp/WEB-INF/web.xml
注:当点击“登录”时,调用 form 中的 action 指向的 login.do。
根据 web.xml 中的 <serverl-mapping>,指向 MyServlet 程序名。
根据 web.xml 中的 <servlet> 调用 Myservlet 程序名,调用所对应的 class。
而这个 class 就是controller!!!
b.controller庐山真面目:
既然 web.xml 指向了cc.MVC.servlet 包中的 Myservlet,那么需要在项目的src创建如下:
因为 index.jsp 中的 form 的 method="post",所以进入 servlet 的 doPost()。
如果 method="get",那么进入 servlet 的 doGet()。
c.模型(model): 上截图中已经在注释中提到
用于逻辑处理,以及数据库的 CRUD ..
另:之后读者需要自行创建 MyPOJO 类( Model 层),LoginSuccessful.jsp 和 LoginFailed.jsp( view层 )
MVC