Java学习-SSM-8
今日目标 基于MyBatisPlus完成标准Dao的增删改查功能 掌握MyBatisPlus中的分页及条件查询构建 掌握主键ID的生成策略 了解MyBatisPlus的代码生成器 1,MyBatisPlus入门案例与简介这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都是先介绍概念,然后再写入门案例。而对于MyBatisPlus的学习,我们将顺序做了调整,主要的原因MyBatisPlus主要是对MyBatis的简化,所有我们先体会下它简化在哪,然后再学习它是什么,以及它帮我们都做哪些事。 1.1...
Java学习-SSM-7
今日目标: 掌握基于SpringBoot框架的程序开发步骤 熟练使用SpringBoot配置信息修改服务器配置 基于SpringBoot的完成SSM整合项目开发 SpringBoot简介SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。 使用了 Spring 框架后已经简化了我们的开发。而 SpringBoot 又是对 Spring 开发进行简化的,可想而知 SpringBoot 使用的简单及广泛性。既然 SpringBoot 是用来简化 Spring 开发的,那我们就先回顾一下,以 SpringMVC 开发为例: 创建工程,并在 pom.xml 配置文件中配置所依赖的坐标 .bbhtygawgeoq{zoom:50%;} 编写 web3.0 的配置类 作为 web 程序,web3.0 的配置类不能缺少,而这个配置类还是比较麻烦的,代码如下 .bgisfyurcwgl{zoom:50%;} 编写 SpringMVC...
Java学习-SSM-6
...
Java学习-SSM-5
今日内容 完成SSM的整合开发 能够理解并实现统一结果封装与统一异常处理 能够完成前后台功能整合开发 掌握拦截器的编写 SSM整合前面我们已经把Mybatis、Spring和SpringMVC三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。 流程分析(1) 创建工程 创建一个Maven的web工程 pom.xml添加SSM需要的依赖jar包 编写Web项目的入口配置类,实现AbstractAnnotationConfigDispatcherServletInitializer重写以下方法 getRootConfigClasses() :返回Spring的配置类->需要SpringConfig配置类 getServletConfigClasses() :返回SpringMVC的配置类->需要SpringMvcConfig配置类 getServletMappings() : 设置SpringMVC请求拦截路径规则 getServletFilters() ...
Java学习-SSM-4
...
Java学习-SSM-3
AOP简介前面我们在介绍Spring的时候说过,Spring有两个核心的概念,一个是IOC/DI,一个是AOP。 前面已经对IOC/DI进行了系统的学习,接下来要学习它的另一个核心内容,就是AOP。 对于AOP,我们前面提过一句话是:AOP是在不改原有代码的前提下对其进行增强。 对于下面的内容,我们主要就是围绕着这一句话进行展开学习,主要学习两方面内容AOP核心概念,AOP作用: 什么是AOP? AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。 OOP(Object Oriented...
Java学习-SSM-2
核心容器前面已经完成bean与依赖注入的相关知识学习,接下来我们主要学习的是IOC容器中的核心容器。 这里所说的核心容器,大家可以把它简单的理解为ApplicationContext,前面虽然已经用到过,但是并没有系统的学习,接下来咱们从以下几个问题入手来学习下容器的相关知识: 如何创建容器? 创建好容器后,如何从容器中获取bean对象? 容器类的层次结构是什么? BeanFactory是什么? 环境准备在学习和解决上述问题之前,先来准备下案例环境: 创建一个Maven项目 pom.xml添加Spring的依赖 1234567<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.10.RELEASE</version> ...
Java学习-SSM-1
Spring简介spring官网 从配置到安全,从Web应用程序到大数据–无论您的应用程序的基础架构需求是什么,都有一个Spring Project可以帮助您构建它。从小处着手,只使用你需要的东西–Spring是模块化设计的。 这些技术并不是所有的都需要学习,额外需要重点关注Spring Framework、SpringBoot和SpringCloud: Spring Framework:Spring框架,是Spring中最早最核心的技术,也是所有其他技术的基础。 SpringBoot:Spring是来简化开发,而SpringBoot是来帮助Spring在简化的基础上能更快速进行开发。 SpringCloud:这个是用来做分布式之微服务架构的相关开发。 Spring Framework系统架构图 Spring Framework的5版本目前没有最新的架构图,而最新的是4版本,所以接下来主要研究的是4的架构图 (1)核心层 Core...
Java学习(四)
接口接口( interface),接口用来描述类应该做什么,而不指定它们具体应该如何做。一个类可以实现(implement ) 一个或多个接口。有些悄况可能要求符合这些接口,只要有这种要求,就可以使用实现了这个接口的类(即实现类)的对象。 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口的概念在Java 程序设计语言中,接口不是类,而是对希望符合这个接口的类的一组需求。 接口中的所有方法都自动是public 方法。因此,在接口中声明方法时,不必提供关键字public 。不过,在实现接口时,必须把方法声明为public; 否则,编译器将认为这个方法的访问属性是包可见性,这是类的默认访问属性,之后编译器就会报错,指出你试图提供更严格的访问权限。 1234567//接口的定义格式:interface 接口名称{ // 抽象方法}// 接口的声明:interface//...
Java学习(三)
Object:所有类的超类Object类是Java中所有类的始祖,在Java中每个类都扩展了Object。 可以使用Object类型的变量引用任何类型的对象。 修饰符和类型 方法 说明 protected native Object clone() 创建并返回该对象的副本。 public boolean equals(Object obj) 指示某个其他对象是否“等于”此对象。 protected void finalize() 当垃圾收集确定不再有对该对象的引用时,由该对象的垃圾收集器调用。 public final native Class<?> getClass() 返回 this 的运行时类Object。 public native int hashCode() 返回对象的哈希码值。 public final native void notify() 唤醒正在该对象的监视器上等待的单个线程。 public final native void notifyAll() 唤醒在此对象监视器上等待的所有线程。 public...