美文网首页
Java后台学习一

Java后台学习一

作者: c5550ea746f8 | 来源:发表于2020-11-03 17:25 被阅读0次

    1、用到的各个基本框架简单描述

    spring:针对bean的生命周期进行管理的轻量级容器

    Spring Boot:用来简化新Spring应用的初始搭建以及开发过程

    spring MVC:使用Spring进行WEB开发时采用的开发框架

    jdbc:Java数据库连接,规范客户端程序如何来访问数据库的应用程序接口

    mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射

    mySQL:一种关系型数据库管理系统

    Thymeleaf:是适用于Web和独立环境的现代服务器端Java模板引擎,编写HTML模板

    Lombok:一个提供注释消除Java类中的大量样板代码的Java库

    spring-boot-starter-parent:提供相关的Maven默认依赖,使用它之后,常用的包依赖可以省去version标签

    maven:是个项目管理工具,

    maven-compiler-plugin  用来解决jdk版本不匹配的问题

    maven-surefire-plugin 用来在maven构建生命周期的test phase执行一个应用的单元测试

    2、最重要的三个类:

    springBootApplication:项目启动类

    application.properties:应用配置类(静态资源配置thymeleaf;项目端口、默认访问路径配置;数据库连接配置)

    pom.xml(主项目):项目基本引用、Spring Boot依赖库引用、maven库引用、其它第三方库引用

    其它配置:

    config/WebConfig:初始页面设置

    3、注解

    SpringMVC常用注解:

    @Controller:定义一个Controller控制器,使用它标记的类就是一个SpringMVC Controller对象

    @RestController:在此注释下的controller内使用的方法返回的都是数据,没有页面(一般用于接口)

    @RequestMapping():使用它来映射Request请求与处理器,也是外部使用的地址

    (如:@RequestMapping("/hehe")即外部调用http://localhost:12345/hehe中的"/hehe")

    @GetMapping:映射Get请求

    @PostMapping:映射Post请求

    @ResponseBody:通过response对象输出指定格式的数据,然后写入到response对象的body区

    @Autowired:自动按照类型注入IOC容器中,注入后可以用属性名直接调用当前属性所属类的实现体

    @MapperScan:mybatis.spring中一个关键注解MapperScan,通过它可以扫描指定包下面的所有mapper

    @RequiresPermissions:shiro框架下的注释

    shiro框架:一个Java安全框架,执行身份验证、授权、密码和会话管理

    @Data:可以为类提供读写功能,从而不用写get、set方法(Lomboc插件)

    4、Service 与 Mapper

    Service:Service层叫服务层,对一个或多个DAO进行的再次封装,封装成一个服务

    Mapper:DAO层叫数据访问层,全称为data access object

    Controller       Service      Mapper(Dao)

    表示层 ——— 控制层 ——— 业务层 ——— 数据访问层

    5、代码配置

    ①application中的文件路径设置

    ②日志存放路径设置(错误会导致无法存储日志,从而造成功能无法正常运行)

    ③maven中 User settings file 文件 和 Local repository 路径设置

    ④如果使用Tomcat启动的话,在Tomcat中 Deployment 选择 要运行的war包

    相关文章

      网友评论

          本文标题:Java后台学习一

          本文链接:https://www.haomeiwen.com/subject/pzgmmktx.html