Java-Mybaits

  1. 搭建Mybatis框架步骤
  2. 创建数据库表
  3. 创建Maven项目
  4. 添加依赖
  5. 创建Mybatis全局配置文件https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.28
  6. 创建实体类
  7. 创建映射文件,在核心配置文件中进行扫描
  8. 编写测试类,启动项目

MyBatis支持加载属性文件(.properties文件),可以通过在属性文件中配置数据库连接属性然后加载。这种方式要比直接写稍微麻烦一点点,但是却把所有的数据库连接书写到了统一的文件中,以后查看或修改时更加方便 

MyBatis启动日志功能

在resources中新建log4j.properties配置文件。名称必须叫这个名字,扩展名必须是.properties 

# log4j中定义的级别:fatal(致命错误) > error(错误) >warn(警告) >info(普通信息) >debug(调试信息)>trace(跟踪信息)
log4j.rootLogger = error , console

如果说你只是想看sql执行过程,那么可以整体调高,局部降低:将整个日志级别调为ERROR,然后mapper.xml涉及的内容级别降低为TRACE。这样整体的多余信息不会输出,然后mapper.xml中的涉及内容会详细打印,log4j.properties加入

log4j.logger.a.b=TRACE

接口

  1. 类是类,接口是接口。
  2. 接口:定义规则。 实现类:实现接口,实现规则
  3. 接口:用interface来表示。
  4. 在JDK1.8之前,接口中的内容:常量、抽象方法。
  5. 实现类实现接口,利用implements关键字
  6. 实现类实现接口后,重写接口中定义的抽象方法。
  7. 接口不能创建对象,需要用接口指向实现类的形式创建对象。(多态的形式)

 通过接口实现多态

  • 继承 === 接口+实现
  • 重写 === 重写
  • 父类引用指向子类对象 === 接口 指向 实现类对象

接口和继承的关系

继承:子类对父类的继承,提高代码的复用性   ”is - a“的关系

实现:实现类对接口的实现,实现规则。  ”has - a“的关系 

接口绑定方案

  1. 创建新的Maven项目
  2. 配置pom.xml
  3. 配置全局配置文件
  4. 配置数据库属性文件
  5. 日志配置文件
  6. 创建实体类
  7. 创建接口
  8. 创建映射文件:要求:namespace取值必须是接口的全限定路径、标签中的id属性值必须和方法名对应
  9. 编写测试类(通过动态代理模式)

传参数的三种情况

 Spring框架:方便解耦,简化开发;AOP切面编程;声明式事务;整合各种优秀的框架;

IoC(Inversion of Control)中文名称:控制反转,也被称为DI(dependency injection ):依赖注入。注意:属于同一件事情的两个名称。创建对象的权利,或者是控制的位置,由JAVA代码转移到spring容器,由spring的容器控制对象的创建,就是控制反转。

 

 Web项目

Java项目和Web项目区别

Java项目是由main()方法来开始的,直接依赖JVM就能被编译执行。Java项目不需要服务器。Web项目中的Java文件是tomcat服务器来触发的,脱离了web服务器就无法启动。Web项目需要服务器。Web项目部署到服务器上,任何用户都可以通过浏览器来访问。将本地资源共享给外部访问。

创建Maven-war项目步骤

  1. 创建Maven项目,添加webapp模板,先勾选create from archetype前面的复选框。然后选择org.apache.maven.archetypes:maven-archetype-webapp。新建项目的剩余步骤都点击Next按钮即可,和不使用原型时创建Maven项目类似。
  2. 注意pom.xml中是war项目
  3. 观察目录结构与jar项目不同之处
  4. 设置java目录为资源目录
  5. 添加tomcat
  6. 将项目添加到tomcat中
  7. 运行

配置Tomcat时没有Artifacts的最全解决办法Idea配置项目的tomcat时候没有Artifacts的最全解决办法_idea配置tomcat没有artifact_程序猿大波的博客-CSDN博客 

SpringMVC环境搭建

  1. 创建maven-web项目

  2. 补全目录

  3. 添加依赖

  4. 加入tomcat插件

  5. 创建控制器类,跳转到index.jsp

  6. 新建Spring MVC框架配置文件springmvc.xml

  7. 启动项目

  8. 通过浏览器测试访问结果

使用类对象作为控制单元参数

JavaBean:一个包含私有属性,getter/setter方法和无参构造方法的Java类。是不是感觉和实体类特别像。其实写法上和实体类相同。唯一区别是实体类是数据库层面的概念,类型中属性要和数据库字段对应。而JavaBean的属性是灵活的,不是必须和哪里对应的。JavaBean是一个专业概念,可以简单点理解:使用类对象做为控制单元参数,接收请求参数。如果不是特别较真,狭义上可以认为JavaBean就是项目中的实体类。在控制单元中放置一个类型对象,对象名称没有要求,只需要保证请求参数名和类的属性名相同就可以了。

创建SSM框架

枫叶云笔记

SpringBoot 核心思想:约定大于配置

SpringBoot项目搭建

  1. 创建maven工程
  2. 选择springboot的版本
  3. 整合springmvc用到的包,添加启动器
  4. 开发一个Controller
  5. 启动类编写
  6. 运行,浏览器访问测试

什么是启动器

Spring框架在项目中作用是Spring整合各种其他技术,让其他技术使用更加方便。Spring Boot的启动器实际上就是一个依赖。这个依赖中包含了整个这个技术的相关jar包,还包含了这个技术的自动配置,以前绝大多数XML配置都不需要配置了。以后每次使用Spring Boot整合其他技术时首先需要考虑导入启动器。

什么是启动类

Spring Boot的启动类的作用是启动Spring Boot项目,是基于Main方法来运行的。

启动类与启动器区别

启动类表示项目的启动入口

启动器表示jar包的坐标

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值