一、web.xml作用和实现原理。
1 从webapp包下的web.xml是项目入口。
2.web容器读取web.xml,读取listenner和context-param两个节点。
3.然后创建servletContext(servlet上下文),整个web项目所有部分共享这个上下文。
4.容器讲context-param转换为键值对,并交给servletContext。
5 容器创建listenner的类实例,创建监听器。
二、load-on-startup的作用
指定servlet被加载的顺序,值越小,该servlet的优先级越高。
三、加载顺序。
和节点在web.xml中的先后顺序无关。
servletConext->context-param->filter->servlet
classpath*:同时加载多个classpath路径下的文件。
listener配置自己的servletContextListener。
四、ServletContextListener
监听servletcontext对象的生命周期,实际上是监听web应用的生命周期。

一般是在初始化的时候做一些操作。
五、欢迎页面
welcome-file-list节点里面。
五、spring.xml作用。
spring.xml一般是配置在web.xml的context-param节点里面。
context:component-scan 扫描包下面spring核心注解的类。
然后给他们注入为单例bean。
子节点,用来筛选扫描的注解。
PropertyPlaceholderConfigurer类。
用来读取项目中的配置文件。
而MyBatis应用程序主要是使用SqlSessionFactory实例的。
然后配置下数据源。
在配置MBatis的xml文件的路径。
以及数据源。
然后配置MapperScannerConfigurer。
配置dao文件,即Mapper的java文件。
而DataSourceTransactionManager则是通过注解来控制事务提交。

至于这些事务具体怎么用,后面再看。
至于还有定时任务和验证类的内容以后再看。
web.xml里面的dispatcher-servlet另写一个文件。
dispatcher-servlet里面除了对所有Controller和RestController进行注册bean。
还对Date进行拦截注册成对应的格式。
还有上传文件大小,视图配置。
spring-cxf.xml的作用。
是实现webService服务的。
而webservice也叫xml web service,是一种轻量级的独立通讯技术。
通过soap再web上提供的软件服务,使用wsdl文件进行说明,并通过uddi进行注册。
soap simpler object access protocol 简单对象存取协议。
一个协议,类似于http 以及https。
网友评论