Java EE
文章平均质量分 81
明天,你好呀
休息的时候,别忘了别人还在奔跑!
展开
-
SSM框架整合——增删改查图书管理系统
1、创建数据库、表、插入对应的数据2、原创 2020-11-30 23:20:33 · 3492 阅读 · 3 评论 -
Spring AOP增强介绍、Spring与MyBatis整合
文章目录1、增强异常抛出增强最终增强环绕增强2、注解3、使用注解解决切面问题4、Spring与MyBatis整合1、增强异常抛出增强异常抛出增强的特点:在目标方法抛出异常时织入增强处理可拔插的异常处理方案<aop:after-throwing>元素:定义异常抛出增强代码:/*** * 异常增强 目标方法的类名、方法名、参数列表 * @param jp * @param e 异常信息 */public void afterThrowing(JoinPoint jp,原创 2020-10-15 14:38:13 · 556 阅读 · 0 评论 -
Spring框架入门
文章目录1、Spring框架概述2、Spring入门案例1、Spring框架概述什么是spring框架spring是J2EE应用程序框架,是一个兴起于2003年左右的开源框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用;IoC和AOP是什么首先Spring框架是基于Bean编程的,Spring框架会将所有的对象都集中起来管理,这个操作就是使用了IoC思想;IOC不原创 2020-09-30 15:48:11 · 787 阅读 · 1 评论 -
MyBatis中的缓存机制
文章目录1、批量操作2、关于MySQL中check约束3、代码生成方式1——官方提供方式2——IDEA中的插件4、分页插件PageHelper1、批量操作我们在进行增删改查等操作的时候,有的时候数据量太大,不是简单地一两条,这时使用之前的代码会浪费大量内存,因此原生JDBC采用了批处理的操作,简单来说,就是将这些大量的SQL语句先存储起来,然后一次性进行操作;比如读取一份数据文件,如果使用循环读取数据,然后写入数据库中,每次插入数据都需要获取连接对象,与数据库多次交互,效率很低;批量操作的实现:原创 2020-09-25 09:57:06 · 836 阅读 · 1 评论 -
深入学习MyBatis框架(4)
多表关联查询多对多准备SQL脚本:-- 商品信息 CREATE TABLE `goods` ( `gid` int(11) NOT NULL auto_increment COMMENT '商品编号', `gname` varchar(50) NOT NULL COMMENT '商品名称', `gcount` int NOT NULL COMMENT '商品库存数量', `gprice` FLOAT NULL COMMENT '商品售价', `gdes` va原创 2020-09-16 20:28:58 · 522 阅读 · 0 评论 -
深入学习MyBatis框架(3)
文章目录1、再解输入和输出映射1、再解输入和输出映射需要注意的是,设计表之后,尽量不要修改列名,如果修改列名,则整个Java实体类 model 和 mapper 映射文件都要改。还要注意,我们在后面使用生成代码的方式,一旦代码生成,不要随意修改代码目录结构,因为引用关系之前已经设置好了。使用实体类中的属性和方法区分:在mybatis的映射文件中 ,表达式中所编写的内容在查找的时候,是通过方法关联,而非属性关联,当然绝大部分情况属性和方法是一致的,这涉及到OGNL知识点;private原创 2020-09-13 02:16:11 · 192 阅读 · 0 评论 -
深入学习MyBatis框架(2)
文章目录1、#{}与${}的区别1、#{}与${}的区别当参数是简单类型的时候,#{}中的值可以随意编写,mybatis在运行的时候也会将值设置到SQL语句当中,mybatis会自动根据列的数据类型增加单引号完成;如果参数是自定义Java类型,那么只能编写类的属性,但要注意大小写,比如#{anikename}与#{anikeName}是不一样的结果;${}在mybatis-config.xml中表示读取配置文件中的内容,${}还可以用在mapper.xml中;${}必须要慎用;[]:表示拼接S原创 2020-09-10 13:39:43 · 276 阅读 · 0 评论 -
深入学习MyBatis框架(1)
文章目录1、MVC开发模式中的service层2、重要组件运行流程读取核心配置文件:构建SqlSessionFactory工厂现阶段dao层开发3、优化开发1、MVC开发模式中的service层MVC框架由model,view,controller组成,执行流程一般是:在controller访问model获取数据,通过view渲染页面;MVC模式是web开发中的基础模式,采用的是分层设计,各层之间职责分明。然而时间一长我们就会发现controller层的代码要完成的工作太多了,它不仅要解析view传原创 2020-09-04 21:55:18 · 441 阅读 · 0 评论 -
入门MyBatis框架
文章目录1、回顾JDBC存在问题2、框架前言名词辨析各个服务器的介绍框架概述3、ORM的介绍4、MyBatis的CRUD1、回顾JDBC存在问题程序主要处理的就是数据,数据通常被存储在数据库(MySQL、Oracle)或内存中;Java操作数据库是使用Sun公司的这套JDBC API,具体的接口实现类(数据库驱动)由各个数据库厂商进行实现;传统JDBC怎么操作数据库呢?1、加载驱动2、创建连接3、创建执行对象4、进行CRUD操作——>解析数据5、释放资源数据库访问,连接一原创 2020-09-02 15:02:49 · 431 阅读 · 0 评论