自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Spring面向切面编程(AOP)

代理就是为其它对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。

2024-10-14 10:52:23 794

原创 Spring中的Bean

Spring容器会负责控制程序之间的关系,而不是由程序代码直接控制,这样控制权由应用代码转移到了外部容器,控制权发生了反转,也就是Spring的IoC(Inversion of Control, IoC)思想。Spring为我们提供了两种IoC容器,分别为BeanFactory和ApplicationContext。如果把Spring看做一个大型的工厂,而Spring容器中的Bean就是工厂的产品。Spring 容器的核心,用于消减代码耦合问题。

2024-10-14 10:49:02 613

原创 Spring基础

在Spring兴起之前,Java企业级开发主要通过EJB (Enterprise JavaBean)完成。EJB是服务器端的组件模型,由于它过于依靠EJB容器(Jboss或WildFly)并存在缓慢、复杂等问题,因此逐渐被Spring取代。Spring由Rod Johnson组织和开发的一个分层的JavaSE/EE应用的一站式轻量级开源框架,它最为核心的理念是IOC(控制反转)和AOP(面向切面编程)。

2024-10-11 08:55:13 970

原创 MyBatis动态SQL

动态SQL是MyBatis强大特性之一,借助功能强大的基于OGNL(Object Graph Navigation Language)的表达式,让开发人员可以使用动态SQL元素灵活的组装SQL语句。动态SQL元素有以下几个。以下面这个案例为例子,对动态SQL元素元素进行详细说明。

2024-09-29 19:40:22 423

原创 MyBatis高级结果映射

前面我们学习了MyBatis的基本用法,主要是针对单表进行的增上改查操作(上一篇文章链接在实际开发中,对数据库的操作常常会涉及到多张表,针对多表之间的操作,MyBatis提供了关联映射和集合映射,通过它们可以很好地处理表与表、对象与对象之间的数据映射关系。关系型数据库表之间关系:一对一:一个表中的一条记录最多可以与另一个表中的一条记录相关。一对多:主表中的一条记录可以和另外一个表的多条记录相关,但另外一个表中的记录只能与主表中的某一条记录相关。

2024-09-27 18:11:23 973

原创 MyBatis映射文件

接口类的全限定名与映射文件的namespace值一致接口方法名与增删改查元素id属性值一致接口方法参数与parameterType属性指定类型一致接口方法返回值与resultType/resultMap指定映射类型一致如下图所示:编写测试类。

2024-09-25 22:16:22 639

原创 MyBatis配置文件

(1)实现TypeHandler接口或继承BaseTypeHandler类;(2)且将自定义类配置到MyBatis的配置文件中。也可以使用包类型处理器,让MyBatis自动查找类型处理器:

2024-09-15 00:17:44 957

原创 MyBatis入门

MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。

2024-09-13 20:04:05 984 2

原创 Maven简介

Maven 是一款为 Java 项目构建管理、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。总结:Maven就是一个软件,掌握软件安装、配置、以及基本功能(项目构建、依赖管理)使用就是本课程的主要目标!指示将项目打包为什么类型的文件,idea根据packaging值,识别maven项目类型!packaging 属性为 jar(默认值),代表普通的Java工程,打包以后是.jar结尾的文件。

2024-09-12 21:13:02 1112 3

空空如也

空空如也

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

TA关注的人

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