RMI原理与使用 何为RMI RMI(Remote Method Invocation)即远程方法调用,是分布式编程中的一个基本思想。实现远程方法调用的技术有很多,比如CORBA、WebService,这两种都是独立于各个编程语言的。 而Java RMI是专为Java环境设计的远程方法调用机制,是一种用于实现远程调用(RPC,Remote Proc…
SpringBoot整合框架 1、整合JDBC使用 1.1 SpringData简介 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Sp…
SpringBoot基础 1、SpringBoot简介 1.1 回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 1.2 Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spri…
Springboot实战:员工管理系统 1、准备工作 1.1 导入资源 将文件夹中的静态资源导入idea中 位置如下 1.2 编写pojo层 员工表 //员工表 @Data @NoArgsConstructor public class Employee { private Integer id; private String lastName; …
SSM整合 1、系统环境要求 环境: IDEAMySQL 5.7Tomcat 9Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 2、数据库环境 创建一个存放书籍数据的数据库表 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DR…
SpringMVC基础 1、回顾MVC 1.1 什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模…
Spring基础 1、Spring 1.1 简介 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术 SSH:Struct2 + Spring + HibernateSSM: SpringMVC + Spring + Mybatis 官网 : http://spring.io/ 官方下载地址 : https:/…
代理模式 介绍 AOP的底层机制就是动态代理!【SpringAOP和SpringMVC】 代理模式: 静态代理动态代理 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 . 代码实现 …
Mybaits基础 1、简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java …
单例模式 介绍 单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 重点: 单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。 分类 饿汉式懒汉式双检锁/双重校验锁(DCL,即 double-checked locking)静态内部类枚举 应用场景 要求生产…