- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
springmvc简单总结
Springmvc的简单总结一:springmvc的简单了解1..Springmvc是spring的web框架围绕DispatcherServlet设计的。DispatchServlet的作用是将请求分发到不同的处理器。Spring的web框架可以包括可配置的处理器(Handlder)映射,视图(view)解析,本地化(local)解析,主题(theme)解析以及对文件上传的支持等2.springmvc的请求模式:3.其实,每个MVC?框架的执行过程都是大同小异的;??①当一个request过来时,它通过一个servelet来响应request;??②再根据request的路径名和配置将这个request?dispatch?给一个controller执行;??③最后将之返回配置文件里对应的页面。在springmvc中,这个servelet的名字叫:Dispatchservlet4.Spring的Controller是singleton的,或者是线程不安全的说明。分析:和Struts一样,Spring的Controller是singleton的!这意味着每个request过来,系统都会用原来的instance去处理,这样就导致了两个结果:①我们不用每次创建Controller,减少了对象创建和垃圾回收的时间。②由于只有一个Controller的instance,当多个线程调用它的时候,它里面的instance变量不是线程安全的。?这也是webworks吹嘘的地方,它的每个Action都是线程安全的。因为每过来一个request,它就会创建一个Action对象。由于现代JDK垃圾收集动能的效率已经不成问题了,所以这种创建完一个对象就扔掉的模式也得到很多人的认可。二:简单的配置了解1.导入需要的jar包【去网上搜一下】2.配置web.xml!-- springmvc的配置 --servlet!-- 此处的name关系到springmvc-servlet.xml中springmvc名称 --servlet-namespringmvc/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classload-on-startup1/load-on-startup/servletservlet-mappingservlet-namespringmvc/servlet-nameurl-pattern//url-pattern!-- 说明:此处的配置如果为*.do,那么我们请求的地址应该为:http://localhost:8080/springmvc/user/login.do如果此处配置的地址为/,那么我们的请求地址应该为:http://localhost:8080/springmvc/user/loginurl-pattern*.do/url-pattern --!-- / 表示过滤所有 --/servlet-mapping3.配置springmvc-servlet.xml说明,可以放在WEB-INF下面就行。有些配置是暂时不需要的,一并拷贝过来了。?xmlversion=1.0encoding=UTF-8?beansxmlns=/schema/beansxmlns:xsi=/2001/XMLSchema-instancexmlns:mvc=/schema/mvcxmlns:context=/schema/contextxsi:schemaLocation= /schema/beans /schema/beans/spring-beans-3.0.xsd /schema/context /schema/context/spring-context-3.0.xsd /schema/mvc /schema/mvc/spring-mvc-3.0.xsd!-- 指定一个包让其自动扫描context:component-scan base-package=com.hanchao.web/context:component-scan base-package=com.hanchao.excel/--context:component-scanbase-package=com.hanchao.*/!-- 默认的注解映射的支持 --mvc:annotation-driven/!-- 下面注释的部分表示:强调所有的请求都要经过springmvc框架 --mvc:default-servlet-handler/!-- 放行了以/static/开始的
文档评论(0)