★学习目标:
1、熟悉系统环境搭建步骤
★思考任务:
1、环境搭建需要那些依赖?
★任务学习
★知识要点:
1、云借阅系统需引入三大框架的依赖
由于云借阅图书管理系统基于SSM框架和Maven开发,因此需要在项目中引入这三大框架的依赖。此外,项目中还涉及到数据库连接、JSTL标签等,因此还要引入数据库连接、JSTL标签等其他依赖。整个系统所需要引入的依赖如下。
Spring框架相关的依赖:spring-context(Spring上下文);spring-tx (Spring事务管理);spring-jdbc(Spring JDBC)。
Spring MVC框架相关的依赖:spring-webmvc(Spring MVC核心)。
MyBatis框架相关的依赖:mybatis(MyBatis核心)。
分页插件相关的依赖:pagehelper(分页插件)。
MyBatis与Spring整合的依赖:mybatis-spring(MyBatis与Spring整合)。
数据库驱动依赖:mysql-connector-java(mysql的数据库驱动)。
数据源相关依赖:druid(阿里提供的数据库连接池)。
ServletAPI相关的依赖:jsp-api(jsp页面使用request等对象)servlet-api(java文件使用request等对象)。
JSTL标签库相关依赖:jstl(jsp标准标签库);taglibs(taglibs指令);
Jackson相关依赖:jackson-core(jackson核心);jackson-databind(jackson数据转换);jackson-annotations(jackson核心注解)。
2、数据库资源
(1)通过SQL命令导入sql文件:
通过MySQL 5.7 Command Line Client登录数据库后,创建一个名称为cloudlibrary的数据库。通过SQL命令将书的资源中提供的cloudlibrary.sql文件导入到cloudlibrary数据库中,即可导入云借阅图书管理系统所使用的全部数据。
(2)导入数据的SQL命令
创建数据库:CREATE DATABASE cloudlibrary;
选择所创建的数据库 :USE cloudlibrary;
导入数据库文件:
source F:\cloudlibrary.sql;
除了使用命令导入数据库文件之外,还可以通过其他数据库管理工具导入数据库文件,如NavicatPremium和SQLyog等。
3、项目环境
(1)创建项目,引入依赖:
接下来,根据第14章14.2.1节中的思路整合SSM框架,并在SSM整合之后引入已经提供好的页面资源,具体如下所示。在IntelliJIDEA中,创建一个名称为cloudlibrary的MavenWeb项目,将系统所需要的依赖配置到项目的pom.xml文件中。
(2)编写配置文件和配置类:
在项目的src\main\resources目录下创建数据库连接信息的配置文件jdbc.properties,jdbc.properties配置文件配置的内容除了连接的数据库需要换成cloudlibrary,其他的都和第14章的14.1.3节一样,这里不再重复演示。
本项目使用纯注解的方式整合SSM框架,使用配置类替代框架的相关配置文件。在项目的src\main\java目录下创建一个名称为com.itheima.config的类包,并在config类包下分别创建并配置以下6个配置类。
(3)config类包下的配置类:
•ServletContainersInitConfig.java:用于初始化Servlet容器的配置类。
•JdbcConfig.java:用于读取数据库连接信息的配置类。
•MyBatisConfig.java:MyBatis相关的配置类。
•SpringConfig.java:Spring相关的配置类。
•SpringMvcConfig.java:SpringMVC相关的配置类。
•EncodingFilter.java:编码拦截器。

