框架里面的学习总结

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 (javaController类型, 映射为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中配置的请求地址

 4.3  return "redirect:/ 字符串 " ,表示转发到一个 Controller 中配置的请求地址
5 springmvc拦截器的使用
    5.1拦截器的类型:
            implements HanlerInterceptor,重写方法
    5.2 拦截器的配置
             xml中的配置:5.2.1 拦截的路径有哪些 ,5.2.2不拦截的路径设置为例外
6 spring中的文件上传
      6.1导入对应的jar包
      6.2spring.xml中的配置
      6.3页面:表单提交方式为post。并设置enctype="multipart/from-data"
7 controller中:请求参数中的文件类型,需要使用MultipartFile类型接受,然后上传文件 
8 spring中的中文乱码的过滤器设置:
   post请求的时候,可能出现中文乱码,可以在web.xml中配置spring框架中提供的Filter.
9 Mybatis框架:目的简化jdbc的操作
    9.1它的使用步骤:9.1.1导入对应的jar包
                                  9.1.2在mapper.xml中配置核心文件
                                  9.1.3程序员编写实体和接口

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: 本地存储中的数据,一直存在。

14.2 sessionStorage: 保存的数据,浏览器关闭,数据被清除。
15 jwt的使用
      15.1导入对应的jar包
      15.2创建对应的类
       15.3该方法可以在拦截中使用,登录的请求使用
16.springboot+mybatis的使用
     16.1导入对应的包
     16.2配置文件
      16.3mapper.java包的扫描

      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的类型进行区分

  23.3和主键相关的操作主键值可以在 url 中提交

24.spring boot-jpa框架的使用

    24.1对应jar包的导入

    24.2数据库连接的配置

    24.3实体类和table的关系

25.dao中继承jpaRepository,父接口中定义一些crud的方法

26.添加事务

   26.1@Transactional注解可以放在方法前或者类前,设置业务方法支持事务。

27.jpa的复杂查询和自定义方法

   分页

   排序

  分页和排序

 example

 根据命名规则自定义方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小冬帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值