MVC设计模式
M:Model 模型:处理业务逻辑/数据
V:View 视图:负责页面的展示和人机交互(html/css/jsp/js)
C:Controller 控制器:分发器(视图、模型的选择),可以接收各种请求,将请求跳转到模型进行处理,可以使用jsp(HTML中夹带java代码)实现,但一般建议使用Servlet(java类)实现
视图负责显示、交互,将用户的操作传递给控制器,控制器再转交给模型,模型将处理结果返还给控制器,控制器再响应视图。
Jsp先翻译成Java代码,即Servlet,再编译成Jsp
Servlet
能够被称为Servlet的Java类规范
a、必须继承javax.servlet.http.HttpServlet
b、重写其中的doGet()或doPost()方法
doGet():接受并处理所有get提交方式的请求
doPost():接受并处理所有post提交方式的请求
c、必须配置web.xml(Servlet2.5)或者@Servlet(Servlet3.0)
配置web.xml
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
调用语句:
<a href="WelcomServlet">WelcomServlet</a>
用户希望能够调用WelcomServlet类,请求首先先被servlet-mapping接收,servlet-mapping通过类名servlet-name到servlet的servlet中找到有同样servlet-name的类,然后取出servlet-class
如要找WelcomServlet:
<servlet>
<servlet-name>/WelcomServlet</servlet-name>
<servlet-class>my.WelcomServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>/WelcomServlet</servlet-name>
<url-pattern>/WelcomServlet</url-pattern>
</servlet-mapping>
/WelcomServlet表示在根目录下存放的WelcomServlet
本文详细介绍了MVC设计模式的组成部分,包括模型(Model)、视图(View)和控制器(Controller)的角色及其职责。模型处理业务逻辑和数据,视图负责页面展示和交互,控制器作为分发器协调二者。同时,文章还探讨了Servlet在Java Web开发中的作用,解释了Servlet的实现方式、配置以及请求处理方法doGet()和doPost()。通过对web.xml的配置,Servlet能够根据URL路径映射到对应的类,实现请求的转发和处理。
1575

被折叠的 条评论
为什么被折叠?



