框架
来一杯冰美式
这个作者很懒,什么都没留下…
展开
-
Spring事务管理
1.了解事物的概念及其特性数据库事务(DataBase Transaction)是指作为单个逻辑工作单元执行的一系列操作,要么完全的执行,要么完全的不执行。事务的特点:1.原子性:指事务是一个不可分割的工作单位 ,事务中操作要么都发生,要么都不发生2.一致性:指的是事务前后数据的完整性必须保持一致3.隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离。4.持久性: 指一个事务一旦提交,它对数据库中的数据的改变是永久性,即时数据库发生故障原创 2020-06-18 17:03:04 · 135 阅读 · 0 评论 -
SpringAOP
1.了解什么是AOPAOP(Aspect Orient Programming),面向切面编程,是面向对象编程 OOP 的一种补充。在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。例如转账功能,在转账代码的前后需要一些非业务方面的处理,权限控制,记录日志,事务的开启与结束,这些代码就可以使用AOP将其切入到转账代码的前后,这样就可以很好地分离业务代码和非业务代码。AOP的优点就是降低代码之间的耦合,提高代码的复用性。JDK 的动态代理,如果被代理了实现了接口,会默认使原创 2020-06-18 15:21:09 · 122 阅读 · 0 评论 -
Java反射和代理模式
1.Java反射机制 静态语言(强类型语言): 静态语言是在编译时变量的数据类型既可确定的语言,在使用变量之前必须声明数据类型。 例如:C、C++、Java 动态语言 (弱类型语言) 动态语言是在运行时才确定数据类型的语言,程序运行时课改变结构和数据类型。Java反射机制 程序运行时,对于任意一个类,都能知道这个类的所有方法和属性;对于任意一个对象,都能够调用它的方法和属性 Class类 注意:当Java虚拟机载入一个类的时候, 它就会自动创建一个Class原创 2020-06-17 22:23:23 · 202 阅读 · 0 评论 -
Mybatis逆向工程
1.导入相应的jar包数据库链接以及逆向工程的jar包2.编写配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">原创 2020-06-17 17:32:25 · 112 阅读 · 0 评论 -
ssm(spring mvc+spring+mybatis)框架整合
一:配置MVC1、思考需要的技术2、创建项目:运行HelloWorld(排除环境问题)3、添加依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.comp原创 2020-06-17 00:05:29 · 139 阅读 · 0 评论 -
Spring整合mybatis和动态Sql语句
1.Spring整合mybatis1.在pom文件中配置需要的依赖jar <!--Spring对JDBC的支持--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.4.REL原创 2020-06-16 20:37:25 · 410 阅读 · 0 评论 -
Mybatis
1.学习Mybatis相关基础myBatis是一个持久层框架,主要作用就是在java中操作数据库,其实就是在jdbc的基础上进行了封装,使用mybatis之后,开发者不用再花费精力去处理诸如注册驱动、创建Connection、配置Statement等繁琐过程。与之前学习的spring mvc要运行在web容器不同,mybatis不需要web容器,在c/s架构和b/s架构下均可运行。早期叫做iBatis,后来改名为myBatis,官网:http://www.mybatis.org/mybatis-3/在官原创 2020-06-16 16:53:04 · 241 阅读 · 0 评论 -
Spring整合JDBC
1.了解Spring对JDBC的支持1.导入对应的jar包2.掌握数据数据源DataSource的配置3.掌握使用Spring提供的jdbcTemplate模板实现对数据库的CURD操作1.Spring对Dao的支持测试用户持久化层接口原创 2020-06-15 21:56:32 · 106 阅读 · 0 评论 -
SpringMVC应用03
1.实现Spring的文件上传功能编写处理文件上传的controller,在处理文件上传的方法中需要添加MultipartFile类型的参数,MultipartFile本身是一个接口,里面提供了一些文件上传的操作的方法getOriginalFilename() 获得文件名isEmpty() 判断是否上传了文件,如果没有选择文件上传的话,此时结果为truegetContentType() 获得上传文件的文件类型transferTo(File file) 将文件上传至指定目录中getName()原创 2020-06-15 20:41:12 · 147 阅读 · 0 评论 -
SpringMVC应用02
1.了解SpringMVC中文乱码问题1.在web.xml中进行配置2.了解SpringMVC的转发和重定向问题3.掌握SpringMVC过滤器4. 掌握SpringMVC重对于异常的处理原创 2020-06-15 17:13:53 · 163 阅读 · 0 评论 -
SpringMVC应用01
1.SpringMVC基础1.1简介:Spring MVC有些地方也叫作Spring Web MVC,看名字就能知道这是一个表现层框架。在没有学习Spring MVC或者struts之类的框架的时候,一般会使用JavaEE中的servlet来接收和处理前台发送的请求,这种方式使用起来有一些不方便的地方,比如做一个增删改查,我们需要在servlet中编写判断逻辑来处理相应的增删改查的请求,这样代码显得冗余,而且不同的开发者可能会有不同的写法,在实际开发中当一个项目大到一定程度之后,需要将一些重复冗余的代码原创 2020-06-14 17:45:44 · 154 阅读 · 0 评论 -
SpringIOC
1.SpringIOC的参数值注入1.通过Value属性实现基本数据类型的注入(Setter注入)在Score类中需要定义set方法2.通过Value属性实现基本数据类型的注入(构造器方式)1.3通过list/set/map实现集合元素的注入1.4通过props去设置property的数据类型1.5spring的util标签库可以使用list map set去定义一个集合,能...原创 2020-05-04 17:37:44 · 147 阅读 · 0 评论 -
Spring基础
1.什么是SpringSpring 是于 2003 年兴起的一个轻量级的Java 开发框架,创始人是Rod Johnson,它是为了解决企业应用开发的复杂性而创建的,随着时代的发展,spring旗下发展了很多项目,并且越来越多的开发者开始使用这些项目。spring的优点如下:方便解耦,简化开发(高内聚低耦合),可以将对象依赖关系的维护交给Spring管理。1 IOC(Inversion ...原创 2020-05-03 21:55:49 · 183 阅读 · 0 评论