网站建设的经费好用建站模板
web/
2025/10/4 1:11:08/
文章来源:
网站建设的经费,好用建站模板,用易语言做抢购网站软件下载,搭建wordpress站点文章目录 一、初始 Spring MVC1.1 回顾 MVC 模式1.2 回顾 Servlet 一、初始 Spring MVC 什么是 Spring MVC Spring MVC就是一个 Spring 内置的 MVC 框架。 MVC框架#xff0c;它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化等等)#xff0c;而且使用… 文章目录 一、初始 Spring MVC1.1 回顾 MVC 模式1.2 回顾 Servlet 一、初始 Spring MVC 什么是 Spring MVC Spring MVC就是一个 Spring 内置的 MVC 框架。 MVC框架它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化等等)而且使用简单与Spring无缝集成。支持 RESTful风格的URL请求。 采用了松散耦合可插拔组件结构比其他 MVC 框架更具扩展性和灵活性。 Spring MVC 的作用 MVC模式(Model-View-Controller)解决页面代码和后台代码的分离。 Spring MVC 的原理 在没有使用 Spring MVC 之前我们都是使用 Servlet 在做 Web 开发。但是使用 Servlet 开发在接收请求参数数据共享页面跳转等操作相对比较复杂。Servlet 是 java 进行 web 开发的标准既然 Spring MVC 是对 Servlet 的封装那么很显然 Spring MVC 底层就是ServletSpring MVC 就是对 Servlet 进行深层次的封装 1.1 回顾 MVC 模式 MVC 是模型Model视图View控制器Controller的简写是一种软件设计的代码规范将业务逻辑、数据以及显示完全分离开来。MVC 并不是一种设计模式MVC 是一种结构模式。 并且不同的 MVC 之间也是存在着差异的。 Model模型 数据模型提供要展示的数据因此包含数据和行为可以认为是领域模型或JavaBean组件包含数据和行为不过现在一般都分离开来Value Object数据Dao 和 服务层行为Service。也就是模型提供了模型数据查询和模型数据的状态更新等功能包括数据和业务。 View视图 负责进行模型的展示一般就是我们见到的用户界面客户想看到的东西。 Controller控制器 接收用户请求委托给模型进行处理状态改变处理完毕后把返回的模型数据返回给视图由视图负责展示。也就是说控制器做了个调度员的工作。 职责分析 Controller控制器 取得表单数据 调用业务逻辑 转向指定的页面 Model模型 业务逻辑 保存数据的状态 View视图 显示页面 MVC 模式的主要作用 降低视图与业务逻辑之间的双向耦合
最典型的 MVC 就是 JSP servlet javabean 的模式。 1.2 回顾 Servlet 代码示例 创建 maven 项目以此项目为父项目在父项目的 pom.xml 中导入相关依赖 dependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.1.9.RELEASE/version/dependencydependencygroupIdjavax.servlet/groupIdartifactIdservlet-api/artifactIdversion2.5/version/dependencydependencygroupIdjavax.servlet.jsp/groupIdartifactIdjsp-api/artifactIdversion2.2/version/dependencydependencygroupIdjavax.servlet/groupIdartifactIdjstl/artifactIdversion1.2/version/dependency
/dependencies在父项目上右键创建子项目创建完成之后在子项目上右键选中 Add framework support 找到 Web Application 勾选上 具体步骤 勾选完之后项目会出现 web 目录
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86522.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!