1.关于WEB项目:
1.1 java的web项目
编码效率很低:每次都要写servlet类,然后做配置,而且请求参数需要自己获取,自己去封装为对应的对象。。。
1.2 spring mvc框架的web项目
MVC: mvc是一种web软件开发常使用的软件架构。 M-model : 实体类, dao , service ,统称为model。V-View : 界面,展示数据 C-Controller :控制层, 调用业务层,转发到对应的view。DispatcherServlet.java , web.xml中配置这个servlet。 Controller(程序员写对应的类) , jsp (程序员写对应的jsp文件) 。ViewResolver & jsp , (jsp的路径配置 , spring.xml配置文件做配置)。HandlerMapping (java的Controller类型, 映射为url , spring.xm配置文件中配置)。
2 关于spring mvc的使用:
2.1 导入对应的jar包
2.2配置web.xml中的DisparcherServlet.java
2.3Controller(程序员写对应的类,jsp 程序员写对应的jsp)
2.4ViewResovler的配置:spring.xml
2.5HandlerMapping的配置:spring.xml
2.6spring.xml支持spring mvc注解的设置
2.7controller中注解的使用
2.7.1@Controller:类的前面
2.7.2@RequestMapping(url):类前,这个类的请求路径(类中的方都属于某个路径的子路径了),方法前,类中的方法,可以映射为一个请求地址。
2.7.3@RequestParam:用于设置请求参数和Controller中的方法的参数的对应关系。
2.8 controller中的请求方法怎么获取请求参数
2.8.1 把请求参数封装为实体类的对象
2.8.2 直接从request对象获取参数
2.8.3 把请求参数单独获取到,然后程序员自己封装对象
2.8.4 如果请求参数和方法的参数不能自动对应,使用@RequestParam设置对应关系
3 spring-jdbc的操作
3.1导入对应的jar包
3.2spring.xml配置
3.3dao中使用JDBCTemplate
3.4再进行测试dao中的方法
4 spring mvc中的转发和重定向
4.1 return “字符串” , 表示转发到一个jsp页面
4.2 return "forward:/字符串" ,表中转发到一个Controller中配置的请求地址
10.mybatis中resultMap的使用:
如果实体类的属性和表的字段名不一样的的时候,可以使用resultM设置实体类的属性和表的字段的对应关系。
11.mybatis中接口方法的定义:
11.1接口方法的返回值
11.2接口方法的参数
12.mybatis中的动态sql语句:
使用一些标签,实现sql语句可以根据条件,拼出不同的sql语句,实现不同的功能。
12.1if:判断是否需要添加sql语句字段
12.2where:where关键字
12.3set:拼set关键字
12.4trim:对where和set可以进行简化
13.ssm整合
13.1创建web项目
13.2导入依赖的jar包
13.3springmvc的配置
13.4mybatis的配置
13.5ssm整合配置:spring-dao.xml中配置文件
13.6mybatis的自动生成
14.浏览器的本地存储
14.1 localStorage: 本地存储中的数据,一直存在。
16.4然后进行测试
17.springboot-mybatis-plus框架的使用
17.1导入对应的jar包
17.2设置自动生成的类
17.3然后进行测试
18 mybatis-plus的分页查询
18.1分页的拦截器的配置
18.2测试分页的功能
19.swagger3的使用
19.1导入对应的jar包
19.2swagger相关的注解
20.mybatis-plus中的条件查询
21.mybatis plus中的自定义方法
21.1自定义的方法
21.2自定义方法支持分页
21.3自定义的方法支持QueryWrapper
22.mybatis-plus中的关联查询
23.restful风格的接口设计
23.1 请求的url地址不用动词, 用名词,全小写
23.2不同类型的操作,根据method的类型进行区分
24.spring boot-jpa框架的使用
24.1对应jar包的导入
24.2数据库连接的配置
24.3实体类和table的关系
25.dao中继承jpaRepository,父接口中定义一些crud的方法
26.添加事务
26.1@Transactional注解可以放在方法前或者类前,设置业务方法支持事务。
27.jpa的复杂查询和自定义方法
分页
排序
分页和排序
example
根据命名规则自定义方法