自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 IOCxml开发

目录IOC:控制反转工厂类Bean的作用范围的配置Scope配置属性注入构造方法配置set方法配置P名称空间的属性注入(Spring2.5以后)SpEL的属性注入(Spring3.0以后)集合类型的注入分模块配置IOC:控制反转:将对象的创建权交给Spring,主要是为了解耦合,代码模块之间的耦合度太高,一旦添加模块,或者修改代码,则牵扯...

2020-04-06 16:18:25 73

原创 AOP

目录AOP的作用:底层实现原理动态代理Spring 的基于 AspectJ 的 AOP 开发AOP相关术语AOP的入门开发AOP的作用:当一批代码都要实现某一功能时,通过aop(动态代理方式),在代理上添加,删除功能在不修改源代码的情况下权限校验 日志记录 性能监控 事务控制.底层实现原理动态代理java动态代理:用...

2020-04-06 16:16:31 76

原创 AOP注解开发

目录创建切面类并配置@Aspect定义为切面类@Before:前置通知@AfterReturning:后置通知@Around:环绕通知@AfterThrowing:异常通知@After:最终通知切入点配置创建目标类并配置创建切面类并配置<!--开启aop注解开发--><aop:aspectj-autoproxy/><...

2020-04-06 16:16:09 77

原创 SpringJDBC模板

使用JDBC模板public class demo01Test { @Test public void test(){ //连接spring自带连接池 DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverC...

2020-04-06 16:15:45 46

原创 Spring声明式事务

目录事务:逻辑上的一组操作,组成这组操作的各个单元,要么全都成功,要么全都失败。特性:如果不考虑隔离性引发安全性问题解决读问题Spring的事务管理的APIPlatformTransactionManager:平台事务管理器TransactionDefinition :事务定义信息TransactionStatus:事务的状态事务管理的API的关系:...

2020-04-06 16:15:13 72

原创 Spring

目录Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.一站式框架:web层:springMVCservice层:Spring的bean管理,声明式事务DAO层:ORM模块(与Mybatis这样的持久层框架的整合),jdbc模板优点方便解耦合:IOC对程序进行扩展:A...

2020-04-06 16:14:35 68

原创 pojo

pojo就是java普通对象,可以把POJO作为支持业务逻辑的协助类。例如数据库中一张表,有id,name,age等属性,写一个pojo类,写上私有属性id,name,age等,写上set/get方法。给业务逻辑调用...

2020-04-06 16:14:12 92

原创 Mybatis06--spring和mybatis整合动态代理开发

spring和mybatis整合动态代理开发在Mybatis动态代理开发的基础之上结合springMybatis部分:SqlMapConfig.xml : 加载mapper映射文件 mapper包下(mapper接口,mapper映射文件):sql语句 pojo类 :数据库表的属性一 一对应 lo4j.properties、jdbc.propertiesSpring部分:...

2020-04-06 16:13:08 53

原创 Mybatis05----关联

一对一关联:订单对用户,订单为主体,订单只能有一个用户left join:左连接,左边为主体SELECT user_id,number,createtime,username FROM orders o LEFT JOIN USER u ON o.user_id = u.id改造pojo类:再orders表内注入User属性映射文件:select查什么,就将什么属性配置...

2020-04-06 16:12:12 65

原创 Mybatis04---动态SQL

动态SQLIF根据性别和名字查询接口 public List<User> findif(User user);映射文件 <select id="findif" parameterType="User" resultType="user"> select * from User where <if test=...

2020-04-06 16:11:56 94

原创 Mybatis03---输入/输出映射

parameterType:输入映射类型:简单类型 pojo类型:如果parameterType为pojo类型,那sql语句中 #{值} 中,名字必须与数据库表中一致 pojo包装类类型包装类public class QueryVo implements Serializable { //实现序列化,反序列 private static final long s...

2020-04-06 16:11:09 55

原创 mybatis02------mapper动态代理开发

mapper动态代理开发所需:SqlMapConfig.xml:核心文件,加载mapper配置文件mapper接口:写业务逻辑的方法mapper映射文件:写sql语句pojo类:对应数据库表的属性规则:mapper映射文件的namespace必须是mapper接口的全名 mapper接口方法的名字要与mapper映射文件的sql的id一致 mapper接口的返回值类...

2020-04-06 16:10:54 72

原创 Mybatis01-----初步

解决了jdbc所存在的问题频繁的连接和关闭资源。占内存:解决:mybatis配置了连接池 jdbc程序的sql语句存在硬编码问题,代码不易维护 preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。 对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将...

2020-04-06 16:08:35 67

原创 ssm框架的搭建

1.先创建一个javaSEproject再创建一个Java web module结构如下:然后转载这个文章https://blog.csdn.net/qq_28108539/article/details/74456541整合思想:spring+mybatis整合applicationcontext.xml:配置数据库连接池,配置数据库连接数据properties,...

2020-04-06 16:07:09 49

原创 springmvc01----架构

前端控制器:DispatcherServlet三大组件:处理器映射器 处理器适配器 视图解析器springmvc配置springmvc.xml web.xml handler(类)springmvc.xml配置处理器映射器 处理器适配器 视图解析器 扫描器web.xml配置1.前端控制器2.在前端控制器中加载springmvc....

2020-04-06 16:06:48 67

原创 springmvc02----参数绑定

springmvc的参数绑定:当一个页面点击修改会带走一个参数id即jsp的这个参数id<td><a href="${pageContext.request.contextPath }/itemEdit.action?id=${item.id}">修改</a></td>而Conrtroller层会有一个修改方法(参数id),通过这个...

2020-04-06 16:05:46 50

原创 springmvc05----上传图片

先用idea设置虚拟目录,点击加号,选择本地的一个文件夹作为图片存放的虚拟目录。然后设置路径为:/pic这样用服务器登陆:http://localhost:8080/pic/xxxxx.jpgssm项目内:1.添加Apache文件上传jar包首先需要下载两个apache上传文件的jar包commons-fileupload-1.3.1.jarcommons-io-2.4...

2020-04-06 16:04:49 120

原创 springmvc04----Controller层方法的返回值

三种类型:ModelAndView String voidModelAndView String只能返回视图的路径,数据则有形参model带数据 void

2020-04-06 16:03:53 92

原创 springmvc06----json数据交互

springmvc和前台交互主要有两种形式:前台Jsp向Controller层中传递Json数据,Handler向前台返回Json数据。 前台Jsp向Controller层中传递key-value键值对形式,Handler返回json数据。最终都向前端返回json数据,是为了方便对请求的结果进行解析。配置导入相应的jar包处理过程:前端json数据传过来,con...

2020-04-06 16:03:22 81

原创 git

git init创建一个目录鼠标右击Git Bash Here,出现黑窗口,通过命令 git init 把这个目录变成git可以管理的仓库,即版本库。git add在版本库下有个文件改动,git add 文件,将文件添加到暂缓区,没有任何提示,说明已经添加成功了。git commit -m "提交的注释"在git add之后,git commit -m "提交的注释" 将改...

2020-04-06 16:02:53 61

原创 Mybatis07----spring和Mybatis整合增强

以前的动态代理开发配置接口只能一个一个配,很影响效率。所以便引入了--------扫描方法在applicationContext.xml中优点:不用把Mybatis工厂注入到动态代理开发中,只要Mybatis工厂配置在spring文件中,一旦实例化,便会注入在spring容器中,只要这个扫描被实例化了便自动去寻找Mybatis工厂 mapper接口不用一个一个去配置了,只要扫描接口...

2020-04-06 16:01:41 57

原创 Mybatis08----逆向工程

工具准备:逆向工程包 mysql驱动包 创建javaSE工程创建一个java文件:运行即可public class Generator { public static void main(String[] args) throws Exception { List<String> warnings = new ArrayList<St...

2020-04-06 16:01:11 61

原创 JDBC的CRUD

jdbc的增删改查操作–写一个工具类,再写一个测试类Junit在测试类里面进行增删改查的操作查: @Test public void testquery(){ Connection conn = null; Statement st = null; String sql = null; ResultSet rs = null; try { con...

2018-12-20 11:45:49 221

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除