当前位置: 首页 > news >正文

现在还有做系统的网站吗北京朝阳区房价2021最新价格

现在还有做系统的网站吗,北京朝阳区房价2021最新价格,可以注册的网站,信用体系网站建设一体化建设SpringMVC概述和入门 MVC概述 实体类Bean:专门 存储业务数据 Student User业务处理Bean:指的是Service或者Dao 专门用来处理业务逻辑或者数据访问 用户通过视图层发送请求到服务器,在服务器中请求被Controller接受,Controller调用相应的MOdel层处理请求…

SpringMVC概述和入门

MVC概述

在这里插入图片描述

  • 实体类Bean:专门 存储业务数据 Student User
  • 业务处理Bean:指的是Service或者Dao 专门用来处理业务逻辑或者数据访问

用户通过视图层发送请求到服务器,在服务器中请求被Controller接受,Controller调用相应的MOdel层处理请求,处理完毕结果返回到Controller,COntroller再根据请求的处理结果找到相应的View视图,渲染数据之后最终给浏览器

SpringMVC

在这里插入图片描述

HelloWorld入门程序

开发环境

在这里插入图片描述

创建一个工程,导入依赖WebApplication.xml

在这里插入图片描述

pom.xml添加依赖

<dependencies><!-- SpringMVC --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.3.21</version></dependency><!-- 日志 --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version></dependency><!-- ServletAPI --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!-- Spring5和Thymeleaf整合包 --><dependency><groupId>org.thymeleaf</groupId><artifactId>thymeleaf-spring5</artifactId><version>3.0.12.RELEASE</version></dependency></dependencies>

默认方式配置WEB.XML

此配置作用下,SpringMVC的配置文件默认为与WEB.INF下面,默认名称是servelct-name-servlet.xml,比如下面的配置文件就是springMVC-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0">
<!--    配置SpringMVC的前端控制器 对浏览器发送请求进行统一处理 name要和mapping保持一致--><servlet><servlet-name>SpringMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class></servlet>
<!--    一个servlet配置一个请求 /表示配置浏览器发送的所有请求 不能匹配jsp请求--><servlet-mapping><servlet-name>SpringMVC</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>

扩展配置方式web.XML

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0">
<!--    配置SpringMVC的前端控制器 对浏览器发送请求进行统一处理 name要和mapping保持一致--><servlet><servlet-name>SpringMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--        配置springMVC配置文件的位置和名称--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath*:springMVC.xml</param-value></init-param><!--        将前端控制器DispatcherServlet的初始化时间提前到服务器启动时候-->
<!--        前端所有请求都被前端控制器所拦截  那么需要初始化前端控制器--><load-on-startup>1</load-on-startup></servlet>
<!--    一个servlet配置一个请求 /表示配置浏览器发送的所有请求 不能匹配jsp请求--><servlet-mapping><servlet-name>SpringMVC</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>

创建请求控制器

在这里插入图片描述

请求控制器中每一个处理请求的方法叫做控制器方法

package com.ustc.mvc.controller;import org.springframework.stereotype.Controller;// 请求控制器
@Controller
public class HelloController {
}

在springMVC.xml配置component-scan,表示将controller资源作为一个bean注入到IOC容器中进行管理

 <context:component-scan base-package="com.ustc.mvc.controller"></context:component-scan>

配置视图解析器,跳转地址:文件前缀+文件名+视图后缀

<!--配置thymeleaf视图解析器--><bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver"><property name="order" value="1"/><property name="characterEncoding" value="UTF-8"/><property name="templateEngine"><bean class="org.thymeleaf.spring5.SpringTemplateEngine"><property name="templateResolver"><bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
<!--                        跳转目标文件  目标视图  视图前缀 加上 视图后缀--><!-- 视图前缀 --><property name="prefix" value="/WEB-INF/templates/"/><!-- 视图后缀 --><property name="suffix" value=".html"/><property name="templateMode" value="HTML5"/><property name="characterEncoding" value="UTF-8" /></bean></property></bean></property></bean>

访问首页

在请求控制器中创建处理请求的方法,跳转到index.html


package com.ustc.mvc.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;// 请求控制器
@Controller
public class HelloController {//    浏览器请求与控制器方法相关联@RequestMapping(value = "/")public String index(){return "index";// 返回的是视图名称  然后视图前缀 + 视图名称 + 试图后缀  解析指定页面}
}

配置Tomcat

在这里插入图片描述

在这里插入图片描述

浏览器发送请求,如果请求地址符合前端控制器的url-pattern,该请求就会被前端控制器DispatcherServlet处理 前端控制器(web.xml)会读取SpringMVC的核心配置文件,通过扫描组件找到控制器,将请求地址和控制器中@RequestMapping注解的value属性值进行匹配,如果匹配成功,该注解所表示的控制器当发就是处理请求的方法,处理请求的方法需要一个返回字符串类型的视图名称,该视图名称会被视图解析器解析,加上前缀和后缀组成视图的路径,通过Thymeleaf对视图进行渲染,最终转发到视图所对应页面

建议使用MAVEN模板配置SpringMVC工程

http://www.yayakq.cn/news/594138/

相关文章:

  • 网站开发支付宝支付档案安全网站安全建设
  • 网站 域名空间 调试网站优化+山东
  • 中英文外贸网站源码网页游戏开服表百科
  • 合川网站建设公司二维码在线生成工具
  • 张家界网站建设高品质网站建设公司
  • 摄影网站源代码有人模仿qq音乐做的h5网站吗
  • 手机网站建设经典教程域名注册的网站有哪些
  • 济南网站建设丨 首选搜点网络wordpress瀑布流主题 仿蛋花儿主题
  • 河北省住房和城乡建设厅网站查灵台县门户网
  • 怎么找网站后台自己 做网站
  • 上传到网站去的文档乱码广告公司网站开发
  • 网站首页建设海口网站建设好
  • 鞋图相册网站怎么做58首码项目网
  • 做办公用品的招聘网站移动建站模板
  • 怎么建设手机网站开封搜索引擎优化
  • 常州微网站建设文档wordpress 定制搜索
  • 基于asp网站开发 论文网络新闻发布平台
  • 网站后期维护需要注意什么松原建设网站
  • 河南省建设培训中心网站浏览学校网站的做介绍
  • 株洲市建设网站静态网站怎么制作
  • 信宜做网站设置网页qq怎么登录
  • 如何做一网站首页莞城微信网站建设
  • 网页制作与网站建设策划书案例国家高新技术企业认定申请条件
  • 招代理的网站建设公司网页游戏公益服平台
  • 涿州市查建设局网站高级网站建设
  • 制作好的网站必须申请设计网站需要什么条件
  • 石家庄做网站公司的电话哪个网站是vue做的
  • google的网站优化工具山西响应式网页建设哪家有
  • 2021不良正能量免费网站房产信息网510
  • 中国排建设银行悦生活网站wordpress pdf 免费下载