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

聚名网域名怎么备案苏州吴中区seo关键词优化排名

聚名网域名怎么备案,苏州吴中区seo关键词优化排名,寻找五屏网站建设,响应式网页模板制作1.SpringMVC简介 SpringMVC也叫做Spring web mvc,是 Spring 框架的一部分#xff0c;是在 Spring3.0 后发布的。 2.SpringMVC优点 1.基于 MVC 架构 基于 MVC 架构#xff0c;功能分工明确。解耦合#xff0c; 2.容易理解#xff0c;上手快#xff1b;使用简单。 就可以…1.SpringMVC简介 SpringMVC也叫做Spring web mvc,是 Spring 框架的一部分是在 Spring3.0 后发布的。 2.SpringMVC优点 1.基于 MVC 架构 基于 MVC 架构功能分工明确。解耦合 2.容易理解上手快使用简单。 就可以开发一个注解的 SpringMVC 项目SpringMVC 也是轻量级的jar 很小。不依赖的 特定的接口和类。 3. 作 为 Spring 框 架 一 部 分 能 够 使 用 Spring 的 IoC 和 Aop 。 方 便 整 合 Strtus,MyBatis,Hiberate,JPA 等其他框架。 4.SpringMVC 强化注解的使用在控制器ServiceDao 都可以使用注解。方便灵活。 使用Controller 创建处理器对象,Service 创建业务对象Autowired 或者Resource 在控制器类中注入 Service, Service 类中注入 Dao。3.第一个注解的SpringMVC程序 所谓 SpringMVC 的注解式开发是指在代码中通过对类与方法的注解便可完成处理器 在 springmvc 容器的注册。注解式开发是重点。3.1 具体操作步骤 3.1.1 新建一个webapp项目 3.1.2 pom.xml文件书写 !-- 导入依赖--dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.3.20/version/dependencydependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion4.0.1/versionscopeprovided/scope/dependency3.1.3 注册中央调度器 在webapp文件夹下的WEB-INF文件夹下的web.xml文件中添加如下代码servletservlet-namedispatcherServlet/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class !--自定义springmvc读取配置文件的位置如果不指定默认读取的配置文件位置是/WEB-INF/servlet-name-servlet.mxl --init-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:/springmvc.xml/param-value/init-param !-- tomcat启动之后创建servlet对象--load-on-startup1/load-on-startup/servletservlet-mappingservlet-namedispatcherServlet/servlet-nameurl-pattern*.do/url-pattern/servlet-mapping解析 1.全限定性类名该中央调度器为一个 Servlet名称为 DispatcherServlet。中央调度器的全限定性类名在导入的 Jar 文件 spring-webmvc-5.2.5.RELEASE.jar 的第一个包 org.springframework.web.servlet下可找到。 2.load-on-startup/在servlet/中添加load-on-startup/的作用是标记是否在Web服务器这里是Tomcat启动时会创建这个 Servlet 实例即是否在 Web 服务器启动时调用执行该 Servlet 的 init()方法而不是在真正访问时才创建。它的值必须是一个整数。➢ 当值大于等于 0 时表示容器在启动时就加载并初始化这个 servlet数值越小该 Servlet的优先级就越高其被创建的也就越早➢ 当值小于 0 或者没有指定时则表示该 Servlet 在真正被使用时才会去创建。➢ 当值相同时容器会自己选择创建顺序。 3.url-pattern/对于url-pattern/可以写为 / 建议写为*.do 的形式。 4.init-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:/springmvc.xml/param-value/init-param注册完毕后可直接在服务器上发布运行。此时访问浏览器页面控制台均会抛出FileNotFoundException 异常。即默认要从项目根下的 WEB-INF 目录下找名称为 Servlet 名称-servlet.xml 的配置文件。这里的“Servlet 名称”指的是注册中央调度器servlet-name/标签中指定的 Servlet 的 name 值。本例配置文件名为 springmvc-servlet.xml。而一般情况下配置文件是放在类路径下即 resources 目录下。所以在注册中央调度器时还需要为中央调度器设置查找 SpringMVC 配置文件路径及文件名。打开 DispatcherServlet 的源码其继承自 FrameworkServlet而该类中有一个属性contextConfigLocation用于设置 SpringMVC 配置文件的路径及文件名。该初始化参数的属性就来自于这里。3.1.4 创建处理器 在类上与方法上添加相应注解即可。 Controller表示当前类为处理器 RequestMapping表示当前方法为处理器方法。该方法要对 value 属性所指定的 URI 进行处理与响应。被注解的方法的方法名可以随意。Controller public class MyController {RequestMapping(/some.do)public ModelAndView doSome(){ModelAndView mvc new ModelAndView(); // mvc.addObject() request.setAttribute()mvc.addObject(msg,这是我第一次使用springmvc); // request.getRequestDispather(/show.jsp).forward()mvc.setViewName(show.jsp);return mvc;} }若有多个请求路径均可匹配该处理器方法的执行则RequestMapping 的 value 属性中 可以写上一个数组。 ModelAndView 类中的 addObject()方法用于向其 Model 中添加数据。Model 的底层为一 个 HashMap。 Model 中的数据存储在 request 作用域中SringMVC 默认采用转发的方式跳转到视图 本次请求结束模型中的数据被销毁。3.1.5 声明组件扫描器 在 springmvc.xml 中注册组件扫描器context:component-scan base-packagecom.hkd.springmvc.controller/3.1.6 在webapp目录下定义目标界面 html headtitle展示页面/title /head body MyController 设置的内容是:${msg} /body /html3.1.7 1.3.8 修改视图解析器的注册 SpringMVC 框架为了避免对于请求资源路径与扩展名上的冗余在视图解析器 InternalResouceViewResolver 中引入了请求的前辍与后辍。而 ModelAndView 中只需给出要跳 转页面的文件名即可对于具体的文件路径与文件扩展名视图解析器会自动完成拼接。!-- 声明springmvc框架中的视图解析器帮助开发人员设置视图文件的路径--bean classorg.springframework.web.servlet.view.InternalResourceViewResolverproperty nameprefix value/WEB-INF/view//property namesuffix value.jsp//bean修改后控制器中路径如下Controller public class MyController {RequestMapping(/some.do)public ModelAndView doSome(){ModelAndView mvc new ModelAndView(); // mvc.addObject() request.setAttribute()mvc.addObject(msg,这是我第一次使用springmvc); // request.getRequestDispather(/show.jsp).forward()mvc.setViewName(testview);return mvc;} }3.2 执行流程简单分析 1浏览器提交请求到中央调度器 2中央调度器直接将请求转给处理器映射器。 3处理器映射器会根据请求找到处理该请求的处理器并将其封装为处理器执行链后 返回给中央调度器。 4中央调度器根据处理器执行链中的处理器找到能够执行该处理器的处理器适配器。 5处理器适配器调用执行处理器。 6处理器将处理结果及要跳转的视图封装到一个对象 ModelAndView 中并将其返回给 处理器适配器。 7处理器适配器直接将结果返回给中央调度器。 8中央调度器调用视图解析器将 ModelAndView 中的视图名称封装为视图对象。 9视图解析器将封装了的视图对象返回给中央调度器 10中央调度器调用视图对象让其自己进行渲染即进行数据填充形成响应对象。 11中央调度器响应浏览器。
http://www.w-s-a.com/news/302799/

相关文章:

  • 购物网站制作费用沧州新华区
  • 信宜网站设计公司在线购物商城系统
  • 网站维护是什么样如何制作网站教程视频讲解
  • 网站建设网络推广代理公司wordpress图片防盗链
  • 网站备案关站沈阳男科医院哪家好点
  • 王者荣耀网站建设的步骤网站页面用什么软件做
  • 典型网站开发的流程房屋装修效果图三室一厅
  • 制作微网站多少钱阿里巴巴做网站的电话号码
  • 风铃建站模板安卓手机软件开发外包
  • 深圳市住房和建设局门户网站域名转移影响网站访问吗
  • 做母婴网站赚钱汕头百姓网
  • 那个网站建设好动漫制作技术升本可以升什么专业
  • 网站建设企业响应式网站模板广西建设部投诉网站
  • app营销的特点wordpress优化方案
  • 静安网站建设公司如何编辑wordpress
  • 做网站的职位叫什么问题常州金坛网站建设
  • 保健品网站模板用jsp做的网站前后端交互
  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设
  • 在线网站开发网站在哪里
  • 建站的步骤上海快速优化排名
  • 招聘网站做一下要多少钱网站设计公司 国际
  • 巩义专业网站建设公司首选seo研究院
  • 大流量网站解决访问量友情链接如何添加
  • 教育网站建设网永康市住房和城乡建设局网站
  • 阿里巴巴官网网站django 做网站的代码
  • 网站建设 军报wordpress 订餐模板
  • 网站虚拟主机 会计处理石家庄站建设费用多少
  • 网站建设 服务内容 费用简述网站开发流程