关于jar包作用说明:
- 1.Dpcp的jar包就是数据库的连接池配合mybatis 来进行使用的。
- 2.Commons-logging 用来记录日志的
- 3.Commons-pool就是和dpcp配合使用的
- 4.Mybatis 在dao层来进行操作数据库的数据源的框架
- 5.Mybatis-Spring 和Spring框架做为一个融合的这样mybatis interface将会自动添加到ioc的容器里
- 6.Mysql -connector mysql 的驱动jar包
- 7.Spring- aop 用来实现Spring的面向切片编程(其实说额很牛逼,其实就是在外面又包了一层封装而已,增强了原来的功能)
- 8.Aspect 配合aop的实现的 用来实现增强的功能
- 9.Spring beans 自定义的对象放入到ioc容器里
- 10.Spring context 提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等.
- 11.Spring-core spring 的核心包整合所有的功能的
- 12.Spring expression 规定了一些Spring的才能使用的标签和表达式
- 13.Spring jdbc Spring自身也提供了一个操作数据的jar但是封装的并不是很完全,所以功能不像mybatis那么完美
- 14.Spring -orm object relation mapping 对象关系映射 通过xml的配置一个对象,可以自动将其映射为一个对象
- 15.Spring - tx 对于context 的依赖jar是对事务处理的
- 16.Web:对于web的基本功能的支持
- 17.Web-mvc :符合文本mvc的基本的模型
web.xml文件
- 配置一个Spring的监听器
1 | <!--在项目启动时开始加载spring配置文件 --> |
- 2.配置Spring的文件的位置
1 | <context-param> |
- 3.配置防止内存溢出的
1 | <!--防止內存溢出 --> |
- 4.Spring-mvc的配置
1 | <!-- 核心控制器 必要 --> |
5.编码方式
1
2
3
4
5
6
7
8
9
10
11
12
13<!-- 编码方式 过滤器 必要 -->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>Spring的配置文件
- 配置扫描器:排除spring-mvc所使用的controller的注解
1 | <context:component-scan base-package="com.*"> |
- 如果加载了properties的文件 可以通过外部加载文件
1 | <context:property-placeholder location="classpath:jdbc.properties"/> |
- 配置数据源方式:
1 | <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> |
- 配置事务管理器
1 | <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> |
- 配置mybatis的sqlsession对象放入ioc里面
1 | <!-- 3. 配置sqlSessionFactory--> |
- 这里配置一个mapper扫描,这样产生一个mapper 就就将放入到ioc里,不需要我们指定注解了
1 | <!-- |
1 | <!-- 自动扫描 记得修改包的路径 --> |
- 视图解析器的相关配置
1 | <!-- 视图解析器 记得关注前缀 --> |
- 静态资源的访问
1 | <!-- 静态资源访问 --> |