SSM 框架整合。
创建一个Maven项目。配置pom.xml,引入servlet-api spring-web spring-webmvc spring-jdbc spring-aspects mybatis mybatis-spring c3p0 mysql-connector-java jstl json-simple commons-fileupload gson commons-lang3等资源包。
需要下载maven,然后注意配置环境变量的时候,查看JAVA_HOME=C:\Program Files\Java\jdk-9.0.4末尾不能加; 之前加了; 后在cmd窗口提示找不到java环境。
在setting.xml中修改repository地址为 E:\java2020\maven-repository,添加网络代理。
在pom.xml中配置需要加载的jar包。如果联网会自动下载。
整合SSM需要编写 web.xml、 Spring配置文件applicationContext.xml 、Spring MVC配置文件dispatcherServlet-servlet.xml 三个配置文件。
编写web.xml中:
1.、启动Spring容器。 配置applicationContext.xml
2、SpringMVC 前端控制器,拦截所有请求。dispatcherServlet
3、字符编码过滤。CharacterEncodingFilter
4、使用TRST风格的URI。HiddenHttpMethodFilter
编写SpringMVC配置文件 dispatcherServlet-servlet.xml
1、启动注解描述功能,只扫码控制器Controller。Dao和Service的扫描交由Spring配置文件完成。
2、配置视图解析器。InteralReourceViewResolver
3、两个标准配置。default-servlet-handler 和 annotation-driven。
编写Spring配置文件 applicationContex.xml
1、启动除Controller之外的注解,包括@Component @Repository @Service @Dao
2、配置数据源dataSource,配置sqlSessionFactory,
3、配置Spring整合MyBatis时需要的MapperScannerConfigurer。
4、配置事务管理。DataSourceTransactionManager。它是Spring在JDBC中提供的一个事务管理组件。启用基于注解的声明式事务管理配置。
程序分层架构: controller、dao、pojo、service、service.impl
根据url匹配controller,在controller中调用service的业务处理方法,返回结果,跳转到视图显示jsp页面。