`
xujunhappy
  • 浏览: 29729 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring无web.xml启动

 
阅读更多
Servlet3.1规范第八章可插拔性提到
有三种装配web的方式web.xml、webfragment.xml、注解
注解方式需要
jar包的META-INF/services目录中的一个叫做javax.servlet.ServletContainerInitializer的文件
文件里放一个ServletContainerInitializer的实现类,比如spring-web放了org.springframework.web.SpringServletContainerInitializer
在ServletContainerInitializer 实现上的HandlesTypes注解用于表示感兴趣的一些类,容器根据注解来实例化。
Spring的实现类的HandlesTypes注解是WebApplicationInitializer.class,是个接口。
遴选应用的AppInitializer实现了WebApplicationInitializer,因此容器将AppInitializer注入到SpringServletContainerInitializer,
SpringServletContainerInitializer启动时如果发现没有WebApplicationInitializer的实例就记录一个日志,有就调用
WebApplicationInitializer的onStartup。
遴选的AppInitializer的onStartup启动了
Druid的StatViewServlet和WebStatFilter
AnnotationConfigWebApplicationContext(AppConfig,CacheConfig)
Log4jConfigListener
StartupListener
MvcConfig
MvcConfigView
AnnotationConfigWebApplicationContext根据注解将bean注册到系统中
分享到:
评论
1 楼 QuarterLifeForJava 2015-09-01  
求注解方式的实例代码

相关推荐

    spring无web.xml零配置

    spring无web.xml零配置,使用javaconfig来进行spring配置,本项目使用maven管理,

    SpringMVC基于代码的配置方式(零配置,无web.xml)

    SpringMVC基于代码的配置方式(零配置,无web.xml) 本资源博客地址:http://blog.csdn.net/u013816347/

    spring4-jetty9-embedded-nowebxml:用jetty9启动无web.xml 的 spring4 的5种方式

    利用jetty9启动无web.xml配置的spring4最简单应用程序 Requirements 启动应用程序的方法 方法1 mvn jetty:run 方法2 mvn clean install exec:exec 方法3 通过jetty的 org.eclipse.jetty.xml.XmlConfiguration 执行...

    web.xml中如何设置配置文件的加载路径实例详解

    web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者...

    springweb3.0MVC注解(附实例)

    web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: <?xml...

    spring mvc项目

    spring mvc maven项目,导入IDEA后无报错,需要在IDEA中...该项目使用servlet3.0规范,无web.xml,无spring.xml等配置文件,所有的配置均通过Java Config、注解搞定,项目中还集成了log4j2技术,以及前端html文件等。

    Spring 3.x 中文开发手册.pdf

    10、支持Servlet3的某个东东,可以写程序直接启动webapp,而非web.xml,不感兴趣 11、支持servlet3的上传东东,可能是对现有MultipartResolver的加强 12、JPA什么,直接无视 以下都是springmvc的加强,可以注意了 ...

    Java后端开发-Spring库.zip

    4.测试:启动Spring,获取Hello示例。 二、Spring基于XML装配实验 说明:使用Spring IOC模拟实现账户添加功能程序 1.创建JavaBean类:Account.java 2.创建DAO类: AccountDao.java,模拟账户添加操作 3.创建Service...

    DWR.xml配置文件说明书(含源码)

    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> 整个配置文件的大体结构如下: <creator id="..." class="..."/> <converter id="..." class="..."/>...

    Spring.3.x企业应用开发实战(完整版).part2

     Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升...

    springboot框架集成说明

    精致的ppt就10分吧相信物有所值,springBoot web系统:无需启动外部tomcat容器 端口号在application.xml中直接配置、无需配置web.xml,需要设置一个配置类、默认会加载application.properties。引用mybatis jar包、...

    webx3框架指南PDF教程附学习Demo

    2.2.1. XML Schema中的秘密 ................................................................. 16 2.2.2. 扩展点,Configuration Point ....................................................... 17 2.2.3. ...

    Spring Boot中文文档.rar

    快速启动Spring CLI示例 10.3.从早期版本的Spring Boot升级 11.开发您的第一个Spring Boot应用程序 11.1.创建POM 11.2.添加Classpath依赖项 11.3.编写代码 11.3.1.@RestController和@...

    springmvc-ibatis

    <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <!-- 匹配...

    spring3.1中文参考文档

    1.2.3 Web .....................................................................................................................................................9 1.2.4 AOP和基础组件.......................

    mybatis-framework修改生成

    1.创建一个utf-8的数据库,数据库名根据自己...8.生成好并刷新工程后注意修改spring-common.xml与spring-servlet.xml和web.xml 修改其中的数据库信息以及扫描包等信息 9.启动项目 访问:http://localhost:8080/项目名

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    ssm框架的xml和配置文件

    ssm框架的xml和配置文件

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    springjdbc

    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> <!-- apache.dbcp连接池的配置 --> <bean id="dataSource" class="org.apache.commons.dbcp....

Global site tag (gtag.js) - Google Analytics