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

天津seo培训机构seo站点

天津seo培训机构,seo站点,网站开发形象设计要求,简述建设网站的具体步骤1.概念 SpringMVC是一种软件架构思想#xff0c;把软件按照模型(Model)、视图(View)、控制器(Controller)这三层来划分。Model#xff1a;指的是工程中JavaBean#xff0c;用来处理数据View#xff1a;指的是工程中的html、jsp等页面#xff0c;用来展示给用户数据Control…1.概念 SpringMVC是一种软件架构思想把软件按照模型(Model)、视图(View)、控制器(Controller)这三层来划分。Model指的是工程中JavaBean用来处理数据View指的是工程中的html、jsp等页面用来展示给用户数据Controller指的是工程中的Servlet用来接收请求和响应 2.入门程序 导入依赖 注意这有一个比较不容易发现的坑当引入Spring的依赖的时候如果引入的是Spring6那么Tomcat的版本必须得是10以上的否则服务器识别不到咱们自己创的网页  dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion6.0.10/version/dependency 2.1.配置文件方式 项目文件路径 SpringMVC的出现优化了以前每写一个页面都要注册一个servlet的情况现在只需要注册一个DispatcherServlet 第一步注册DispatchServlet ?xml version1.0 encodingUTF-8? web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd version4.0metadata-completetrue!--创建DispatchServlet--servletservlet-namespringmvc/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class!--关联一个spring配置文件--init-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:springmvc-servlet2.xml/param-value/init-param!--设置启动级别--load-on-startup1/load-on-startup/servletservlet-mappingservlet-namespringmvc/servlet-nameurl-pattern//url-pattern/servlet-mapping/web-app 第二步spring配置文件 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd!--添加处理器映射--bean classorg.springframework.web.servlet.handler.BeanNameUrlHandlerMapping/!--添加处理器适配器--bean classorg.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter/!--视图解析器:DispatcherServlet给他的ModelAndView--bean classorg.springframework.web.servlet.view.InternalResourceViewResolver idInternalResourceViewResolver!--前缀--!--property nameprefix value/WEB-INF/jsp//--property nameprefix value/WEB-INF/jsp//!--后缀--!--property namesuffix value.jsp/--property namesuffix value.jsp//bean /beans第三步编写Controller类 public class HelloController implements Controller {Overridepublic ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {ModelAndView mv new ModelAndView();mv.addObject(msg,Hello SpringMVC);//视图转跳mv.setViewName(hello);return mv;} } 第四步把Controller交给spring托管 bean id/hello classcom.sun.controller.HelloController/ 第五步创建hello.jsp 结果 2.2.执行原理 上面的域名localhost:8081/hello被拆分成了两部分 localhost:8081是服务器名/hello是控制器的名字(在spring的配置文件里注册了的) springMVC的核心就是DispatchServlet首先请求进入DispatcherServlet(前端控制器)由DispatcherServlet通过HandlerMapping(处理器映射器)来获取Handler(处理器)然后用获取的Handler去寻找对应的适配器即HandlerAdapter(处理器适配器)拿到适配器之后来寻找到对应的Controller(这个是我们自己编写的)执行了Controller之后返回一个ModelAndView然后DispatchServlet拿着ModelAndView里面封装的数据和路径去找ViewResolver(视图解析器)在ViewResolver中拼接具体的路径(在上面的例子里就是/WEB-INF/jsp/hello.jsp)然后DispatchServlet再拿着这个路径去找前端页面并回显给用户 这里就不详细介绍springMVC的底层了如有需要可以看看这个大佬的文章 https://blog.csdn.net/zxd1435513775/article/details/103000992 2.3.使用注解的方式 这个是我们普遍使用的方式上面的方式是为了理解springMVC的底层 第一步由于Maven可能存在资源过滤的问题我们将其配置完善 resourcesresourcedirectorysrc/main/java/directoryincludesinclude**/*.properties/includeinclude**/*.xml/include/includesfilteringfalse/filtering/resourceresourcedirectorysrc/main/resources/directoryincludesinclude**/*.properties/includeinclude**/*.xml/include/includesfilteringfalse/filtering/resource/resources 第二步创建DispatchServlet ?xml version1.0 encodingUTF-8? web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd version4.0metadata-completetrue!--创建DispatchServlet--servletservlet-nameSpringMVC/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class!--关联一个spring配置文件--init-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:springmvc.xml/param-value/init-param!--设置启动级别--load-on-startup1/load-on-startup/servletservlet-mappingservlet-nameSpringMVC/servlet-nameurl-pattern//url-pattern/servlet-mapping /web-app 第三步spring配置文件 beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttps://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttps://www.springframework.org/schema/mvc/spring-mvc.xsd!-- 自动扫描包让指定包下的注解生效,由IOC容器统一管理 --context:component-scan base-packagecom.sun.controller/!-- 让Spring MVC不处理静态资源 --mvc:default-servlet-handler /!--代替处理器映射器和处理器适配器--mvc:annotation-driven /!--视图解析器:DispatcherServlet给他的ModelAndView--bean classorg.springframework.web.servlet.view.InternalResourceViewResolver idInternalResourceViewResolver!--前缀--property nameprefix value/WEB-INF/jsp//!--后缀--property namesuffix value.jsp//bean/beans 第四步编写Controller类 Controller public class HelloController {RequestMapping(/hello)public static String hello(Model model){//封装数据model.addAttribute(msg,Hello SpringMVC);System.out.println(接收请求);//被视图解析器接收来拼装路径//hello.jspreturn hello;} 第五步创建hello.jsp
http://www.hkea.cn/news/14273777/

相关文章:

  • 北京网站建设电话成都建设网站
  • 上海网站建设宣传怎样学做网站
  • 四川省住房和城乡建设厅网站无法进入wordpress cosy
  • 做汽车配件外贸用什么网站做网站是什么时候分页
  • 温州手机网站开发江西南昌网站定制
  • 商标图案大全旺道智能seo系统
  • 华为云建设网站需要域名吗公司做网站怎么构思
  • 性价比高的做网站公司酒店网站开发回扣
  • 网站优化细节怎么做知更鸟wordpress显示已收录
  • 敦煌网网站推广方式建站行业
  • 高校思政网站建设意义wordpress落地页改造
  • 企业网站备案需要信息港怎么发布信息
  • 以下不是网站开发语言的哪项ui设计培训班需要学几个月
  • 个人网站创建平台要多少钱wordpress ux theme
  • 网站开发加设计要多少钱黑龙江省建设协会网站
  • html网站发布给我免费播放片国语电影
  • 企业网站建设规划ppt品牌设计机构公司
  • 做淘宝的网站登录wordpress数据库
  • 网站设计制作上海黑帽seo技术论坛
  • 自己店怎么弄到小程序上网络优化大师
  • 电商网站建设c微fzsszaiwordpress编辑不了
  • 安装Wordpress个人网站wordpress 连接数据库
  • 广西江荣建设工程有限责任公司网站高端网站建设 来磐石网络
  • 外贸公司网站整站下载器 做网站地图
  • 如何快速提高网站关键词排名工业设计公司取名
  • 海安网站设计宁波自适应网站建设特点
  • 温州高端模板建站礼县建设局网站
  • 龙海网站建设哪家好一家专业做导购的网站
  • 汉中市网站建设公司哪里有网站做爰视频
  • 做一个公司的网站应做哪些准备工作南昌网站设计系统