spring学习笔记1|快速搭建基础ssm
【均未使用springboot注解】
(一)配置资源
1.导入mysql,mybatis,spring,lombok的依赖
2.database.properties:
驱动数据库,注意所用mysql版本超过8.0 要配置时区
3.mybatisconfig.xml:
注册dao对应mapper
4.applicationContext.xml:
5.spring-dao.xml:
关联database.properties
数据库连接池
sqlSessionFactory,生成sqlSession,支持 Mybatis的操作。
dao接口扫描,实现dao动态注入到bean。
6.spring-service.xml:
service包扫描
将service实现类标记为bean
事务标记为bean
7.spring-mvc.xml:
<mvc:annotation-driven/>
<mvc:default-servlet-handler/>
配置自动扫描包含mvc的包
配置视图解析器,逻辑视图前后缀
8.配置web.xml
当然是先配老大DispatcherServlet啦,包括:springmvc配置文件加载路径,DispatcherServlet创建时间,匹配请求
然后配乱码过滤器
(二)java
包:controller,dao,pojo,service
1.实体类与dao:先写pojo,仔细分析业务,写出对应的dao接口,并写出对应mapper文件,注意名空间对应,接口方法名对应。然后将mapper注册在mybatisConfig.xml中
2.service:service接口和dao接口一一对应,业务大致一样(service可以扩展)。在serviece实现类中,不用springboot注解时,手动写set方法调用对应dao接口,其目的是让service方法代为将参数传入dao,而不要开发者直接访问dao,这就是API。
3.controller:调用sercive[接口],业务和service又一一对应,实现controller不直接访问dao。用@RequestMapping给各方法分配jsp。
(三)写jsp