- 博客(10)
- 收藏
- 关注
原创 接口与抽象类的区别
1、接口和抽象类都不能直接被实例化,需要去实现接口和继承抽象类间接实例化;2、接口与抽象类的标识不同,接口是interface,抽象类是abstract;3、实现方式不同,接口是被实现(implements),抽象类是被继承(extends);4、定义的变量不同,接口定义的是公共的静态常量,抽象类定义的是普通成员变量;5、接口没有构造器,而抽象类有构造器;6、抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类,注意:接口是特殊的抽象类;7、抽象类不仅可以做方法的声明,也可以做方法的实现,接口在
2021-04-28 17:45:25
116
原创 SpringMVC工程搭建
创建项目创建maven项目参考以下链接:https://blog.youkuaiyun.com/weixin_45402151/article/details/115365638配置SpringMVC引入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.
2021-04-09 09:18:44
96
原创 Mybatis操作数据库
项目的基本配置参照https://editor.youkuaiyun.com/md/?articleId=115483026查询单条数据代码实现创建User实体类@ToString@Datapublic class User { private Integer id; private String username; private Integer age; private Integer score;}创建UserMapper接口public interface
2021-04-08 09:30:20
213
原创 Mybatis实现Mapper配置
准备数据源# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建account表create table user ( id int auto_increment primary key, username varchar(20),
2021-04-07 13:48:40
639
1
原创 Mybatis项目搭建
准备数据源# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建account表create table user ( id int auto_increment primary key, username varchar(20),
2021-04-07 12:54:19
74
原创 Spring引入AOP
AOP即面向切面编程是一种通过预编译和运行期动态代理的方式实现在不修改源代码的情况下给程序动态统一添加功能的技术;aop的基础是它的两种动态代理,JDK动态代理和CGLIb动态代理,区别在于JDK动态代理需要实现接口而CGLIb动态代理则不需要,在实际开发中根据实际情况来选择使用那种动态代理简单的转账功能准备创建一个Maven项目,做好基本配置创建数据库,添加数据# 删除spring_aop数据库drop database if exists spring_aop;# 创建spring_a
2021-04-02 20:20:20
905
原创 Spring引入IOC和DI
什么是IOC和DIIOC(Inversion of Control 控制反转):将实例化对象的控制权,由直接new转到spring容器通过反射机制实例化DI(依赖注入):在创建对象时,把对象的依赖属性通过设置注入到对象中后端项目基本结构:引入IOC前代码实现实体类:User.java@Data@ToString@NoArgsConstructor@AllArgsConstructorpublic class User { private Integer id; pri
2021-04-02 18:02:57
84
原创 idea创建maven项目并测试
创建maven项目步骤第一步:File —> New —> Project第二步:选择maven项目第三步:编写项目名第四步:完成创建maven项目maven项目测试1、创建相关包点击main包,创建包使用同样的方法,在根目录下创建test包2、在pom.xml文件中导入相关依赖3、创建接口及其实现类4、创建配置文件并添加配置5、编写测试类6、测试结果...
2021-04-01 08:44:17
670
原创 SSH与SSM的区别
SSH是由 Spring+Struts2+Hibernate 组成SSM是由Spring+SpringMVC+MyBatis组成SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便;SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。...
2021-03-19 10:49:02
91
原创 Spring的核心内容与优势
Spring的核心内容是IOC/DI和AOPIOC(控制反转):原本对象是由我们直接new出来的,现在对象则是从Spring容器中获取,对象的控制权转给了Sping容器。DI(依赖注入):在创建对象的过程中,把对象的依赖属性通过设置注入到对象中两者的区别:IOC和DI其实是同一个概念,只是阐述的角度不同AOP(面向切面编程):在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待在切面的切入点进行增强处理Spring的优势轻耦合,方便开发可以集成多种框架可以进行程序测试
2021-03-12 09:38:07
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人