熟悉JaveWeb后台项目

一、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应用的生命周期。


熟悉JaveWeb后台项目_第1张图片

一般是在初始化的时候做一些操作。

五、欢迎页面

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则是通过注解来控制事务提交。


熟悉JaveWeb后台项目_第2张图片


至于这些事务具体怎么用,后面再看。

至于还有定时任务和验证类的内容以后再看。


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。

你可能感兴趣的:(熟悉JaveWeb后台项目)