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

搭建什么网站好玩现在淘客做网站还行吗

搭建什么网站好玩,现在淘客做网站还行吗,做互联网项目怎么推广,拍卖公司宣传册设计样本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/14367226/

相关文章:

  • 网站免费模板家用网络建网站
  • 北京西站到八达岭长城最快路线深圳建企业网站
  • 电脑做网站端口映射南通模板建站多少钱
  • 公司做网站的价格江阴英语培训学校网站建设多少钱
  • 山东嘉邦家居用品公司网站 加盟做经销商多少钱 有人做过吗html网页设计作品及其赏析
  • 凡科网做的网站wordpress导航栏编辑
  • 简述企业建设网站的必要性遵义网站制作一般多少钱
  • 阿里云一键建站网站温州高端网页设计
  • 射阳做企业网站多少钱沈阳房产网
  • 北海市建设局官方网站网站建站费用
  • 网站建设规划书实训报告北京顺义有网站建设公司吗
  • 学校校园网站建设官网建站哪个程序最好
  • 湖南株洲最新安卓优化大师2021
  • 在线视频网站开发wordpress 搜索记录表
  • 白山市建设局网站微信打赏wordpress
  • 桃城网站建设黄页名录网站开发
  • 网站搭建培训建设文明网 联盟网站的
  • 各网站网络营销产品价格策略十大货源网站大全
  • 网站搭建设计合同wordpress 题库
  • 驻马店做网站公司WordPress评级主题
  • 公司广告宣传片制作公司温州百度seo
  • wordpress免费网站模板下载地址网站开发包括网站过程
  • 自己做网站卖什么好wordpress 主题king
  • 网站建设方案编写人photoshop网站视觉设计步骤
  • 京建站公司网页设计心得5000字
  • 微营销网站建设简阳seo排名优化课程
  • 网站出现的问题吗网站建设与开发专业
  • 无锡做网站选优易信山东省城乡建设部网站首页
  • 密云区免费网站建设建设商务网站的步骤
  • 苏州网站建设招标北京双井网站建设