SSM项目-环境搭建模板
SSM搭建流程 :
首先,打开IDEA创建SSM项目(maven)
1.创建 export_parent 父项目(打包方式选择 pom)
删除src目录-在pom文件中导入依赖
2.创建 export_web_manager 子模块(打包方式是 war 包)
3.创建 export_service_system 子模块(打包方式是 jar 包)
4.创建 export_domain 子模块(打包方式是 jar 包)
5.创建 export_dao 子模块(打包方式是 jar 包)
6.创建 export_common 子模块(打包方式是 jar 包)
7.在pom文件中导入三个依赖,依次是: web对service, service对dao,dao对domain的依赖.
1.搭建mybatis运行环境 Dao层
1 在domain模块创建实体类Company
2 在dao模块下创建CompanyDao接口
3 在dao模块下resources目录下创建CompanyDao.xml配置文件
4 在dao模块的resource目录下,新建spring目录,在其内创建applicationContextdao.xml配置文件
添加SqlSessionFactoryBean ,DruidDataSource ,MapperScannerConfigurer对象
5 在dao模块text目录下创建测试文件CompanyDaoTest
(测试成功,说明mybatis运行环境搭建成功)
2.搭建springioc运行环境 Service层
1 在service模块下创建CompanyService接口
2 在service模块下创建CompanyService接口的实现类CompanyServiceImpl
3 在service模块下resources目录下,新建spring目录,在其内创建applicationContext-service.xml配置文件
4 在service模块下的test目录下创建CompanyServiceTest测试类
(测试成功,说明springioc运行环境搭建成功)
3.整合mybatis和springioc
1 在service模块下的applicationContext-service.xml配置文件内 ,添加事务
2 在service模块下,修改CompanyServiceImpl实现类, (与此同时修改CompanyServiceTest测试类的@ContextConfiguration注解内的内容)
3 在service模块下,修改CompanyServiceTest测试类
(测试成功,说明mybatis和springioc整合成功)
4.搭建springmvc环境
1 在web模块内,创建CompanyController控制类
2 在web模块内的resources目录下,创建spring目录,新建springmvc.xml配置文件
添加 包扫描,视图解析器,注解驱动
3 在web模块内的web.xml核心配置文件内
创建 监听器ContextLoaderListener监听器,Filter过滤器,DispatcherServlet核心控制器
5.整合
1 在web模块内修改CompanyController控制类
2 添加company-list.jsp页面
3 部署tomcat
如果CompanyController控制器内有时间操作
<1> 在web模块内新建converter目录,新建日期转换器StringToDateConverter,并实现Converter<String,Date>接口
<2> 在web模块内springmvc.xml配置文件上,新增转换器.
如果CompanyController控制器内有发生错误,跳转异常页面,需要对异常页面进行美化
<1> 在web模块内新建exception目录,新建CustomExceptionResolver类,并实现handlerExceptionResolver接口
<2> 在web模块内的pages目录下,新建error.jsp页面