自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot(JPA关联)

JPA多表查询多表查询在spring Data JPA 中有两种实现方式,第一种是创建一个结果集的接口来接收多表联接查询后的结果,第二种是利用JPA的关联映射来实现。

2024-09-04 21:32:42 514

原创 SpringBoot(JPA)

JPA是Sun官方提出的Java持久化规范。它在为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。

2024-09-02 22:18:30 293

原创 SpringBoot入门

如图上所示,SpringBoot的基础结构共三个文件src/main/java程序开发以及主程序入口src/main/resources配置文件src/test/java测试程序使用Maven构建Spring Boot项目的话必须依赖于spring-boot-maven-plugin组件,spring-boot-maven-plugin能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。

2024-08-30 21:37:03 621

原创 SSM框架整合

resources目录下的配置文件包括database.properties、applicationContext-mybatis.xml、mybatis-config.xml、spring-servlet.xml、log4j.properties。为了方便js、css、image等静态资源文件的统一管理,把他们统一放置在/web/statics目录下。为保证项目结构的规范性和统一性,分别在数据层、业务层等包下按业务模块提前创建详细包结构。新建一个Web Project,创建基本包结构并导入相关依赖。

2024-08-07 22:55:11 403

原创 Spring框架(7)Spring表单标签、数据校验及文件上传

在以往开发JSP项目时,通常会使用EL表达式和JSTL标签来完成页面视图的开发工作,其实Spring也提供了自己的一套表单标签库。通过使用Spring标签,可以很容易地将模型数据中的表单对象绑定到HTML表单元素中标签姓名<fm:form/>

2024-08-05 22:03:10 1018

原创 Spring框架(6)

在MVC中因为web.xml中配置的DispatcherServlet请求映射为" / ",则SpringMVC框架将捕获对Web容器所以的请求,包括对静态资源的请求。SpringMVC框架会将它们当成一个普通请求处理,因为找不到对应处理器,所以无法访问到静态文件。全局异常处理是指将应用程序中抛出的所有异常进行统一捕获处理的一种机制。SpringMVC框架的局部异常处理可以使用@ExceptionHandler注解实现,作业范围是当前Controller。在web.xml中配置监听器。

2024-07-29 21:31:08 443

原创 Spring框架(5)Spring MVC框架

MVC是指Model-View-Controller(模型-视图-控制器)模式,是开发Web应用程序时常用的一种代码分层方式。视图(View):负责格式化数据并把它们呈现给用户,包括数据展示、数据验证、界面设计等功能。对应组件:JSP或HTML文件控制器(Controller):负责接收并转发请求,对请求进行处理后指派视图并将响应结果发送给客户端。对应组件:servlet模型(Model):模型对象拥有最多的处理任务,是应用程序的主体部分,它负责业务逻辑的处理和实现对数据的操作。

2024-07-26 23:02:11 263

原创 Spring框架(4)

使用properties文件配置数据源时,可以把数据源的相关配置信息单独放到properties文件中进行维护。database.properties文件Spring框架提供了PropertiesSourcePlaceholderConfinurer类加载properties文件。在String配置文件中可以采用${xxx}的方式引用properties文件中的键值对数据。读取properties文件配置DataSource的代码如下。

2024-07-24 19:39:47 568

原创 Spring框架(3)整合MyBatis框架

Spring框架整合其他框架的本质其实就是把其他框架交给Spring框架管理。Spring框架通过IOC、AOP等机制实现与其他框架的连接,最终建立一个低耦合的应用架构,这大大增强了系统的灵活性,便于功能扩展。

2024-07-22 17:15:00 1591

原创 Spring框架(2)

Bean组件的装配可以通过@Autowired、@Qualifier或@Resource实现。

2024-07-19 12:15:19 151

原创 Spring框架(1)

Spring框架是一个轻量级的企业级应用框架,兴起于2003年。当时流行的传统Java EE框架均为过于脆肿的“重量级”架构体系,其开发效率、开发难度和实际的性能都不能满足人们的需求。Spring中文含义为“春天”,正如它的名称一样,Spring框架的诞生给人一种格外清新的感觉,蕴藏着勃勃生机。Spring框架最初是由Rod Johnson在《Expert One-on-One Java EE设计与开发》一书中的部分理念衍生而来的。

2024-07-15 23:05:46 799

原创 NoSQL数据库:Redis(1)

目前的互联网应用广泛使用两种方式来进行数据存储:关系型数据库和NoSQL数据库。Redis是一个开源的key-value数据库,属于NoSQL数据库,安装键值对的结构对数据进行存储。为了 保证数据访问的效率,数据都是缓存在内存中的,并基于内存操作,故性能较高。

2024-07-10 20:12:02 1000

原创 Java设计模式

设计模式(Design Pattern)是人们在长期的软件开发中对一些经验的总结,是对特点问题经过实践检验的特定解决方法。就像兵法中的三十六计,总结了多种对战争中某些特定的可能性计谋战术。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术方案总结成设计模式,也会是其他开发者更加容易理解其设计思路。设计模式是可复用的面向对象软件的基础,帮助开发者做出有利于系统复用的选择,避免损害系统复用性的设计。简言之,设计模式可以帮助设计者更快、更好地完成系统设计。

2024-07-08 16:33:57 2370

原创 基于反射自动将请求信息封装成JavaBean实例

自动获取request参数封装到JavaBean实例中

2024-07-03 08:56:55 186

原创 XML文档

xml是Extensible Markup Language的缩写,即可扩展标记语言,是一种简单的存储语言,使用一系列简单的标记来描述结构化数据XML的特点。

2024-07-01 21:43:40 570

原创 反射API

在计算机领域,反射指一种能力,能够自描述和自控制,即在运行状态中,动态获取类信息及动态调用实例方法的能力Java反射有以下3个特性运行时创建实例运行期间调用方法运行时更改属性。

2024-07-01 21:14:08 1255

原创 MyBatis框架多态SQL

if标签起到了动态拼接SQL语句的作用,但是其所包裹的每条语句后都有一个逗号,这表示where id = #{id}语句前一定会多出一个逗号,最终会导致语法错误。where标签的主要作业是对SQL语句中的where关键字进行简化处理,并可以智能地处理其内部and、or等关键字,避免多余字符带来的语法错误。其中set标签主要用于数据的更新操作,if标签则用于控制更新的字段。if标签是MyBatis框架动态SQL技术中重要且常用的标签之一,它所实现的功能与Java中的if语句基本相同,用法也很相似。

2024-06-26 18:44:18 615

原创 SQL映射文件详解

mapper:SQL映射文件的根元素。只有一个namespace,用于区分不同的mapper,必须全局唯一。cache:为给定命名空间配置缓存。cache-ref:引用其他命名空间中的缓存配置。resultMap:用来描述查询结果集中的字段和Java实体类属性的对应关系。sql:定义可重用的SQL语句块。可以在其他语句映射中引用,提高编写和维护SQL语句的效率。insert:映射insert语句。update:映射update语句。delete:映射delete语句。

2024-06-21 23:32:44 559

原创 MyBatis框架搭建(利用Maven技术)

在静态代码块中创建SqlSessionFactory实例,并定义两个静态方法,分别用于创建SqlSession和关闭SqlSession。/*** @author 崔书健*/static{try {throw new RuntimeException("初始化失败",e);// false表示关闭自动提交用于事务控制= null){创建测试类/*** @author 崔书健*//*** 在每一个测试用例执行之前做的事情*/

2024-06-17 12:18:45 1079 2

空空如也

空空如也

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

TA关注的人

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