自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jpa+thymeleaf

1. 模板引擎Thymeleaf是一个现代的服务器端Java模板引擎,用于Web和独立环境。它主要用于处理Web视图层,将模型数据渲染到HTML页面中。2. 易于集成Thymeleaf可以轻松地与Spring MVC等框架集成,为开发者提供了一种声明式地将模型数据绑定到视图模板的方法。3. 安全性Thymeleaf在处理HTML时,能够自然地防止XSS攻击,因为它会对模板中的数据进行转义处理。这使得开发者在构建安全的Web应用时更加放心。4. 灵活性。

2024-09-25 21:39:43 472

原创 Thymeleaf模板引擎

在现代Web开发中,模板引擎是不可或缺的一部分。在众多模板引擎中,Thymeleaf以其简洁的语法、非侵入式的设计以及与Spring框架的无缝集成,逐渐成为许多开发者的首选。在之前的学习中,entity、Repository已经开发完成(其实几乎不用写什么代码),此处只需要编写好Service即可,提供基本的CRUD功能。Thymeleaf的设计遵循了非侵入式的原则,这意味着开发者可以直接使用HTML作为模板语言,只需在需要的地方添加Thymeleaf特定的属性前缀(默认为。

2024-09-20 20:59:38 444

原创 基础Web开发的支持

本次我将带领大家基于Spring Boot,使用MyBatis-Plus+JSP实现简单的用户操作,在学习Web相关知识点前,需要大家做好前期准备工作。1.构建项目:3.Model准备在进行Web相关学习和开发前,大家可以准备好Model。在之前的学习中,entity、mapper已经开发完成(其实几乎不用写什么代码),此处只需要编写好Service 即可,提供基本的CRUD功能。

2024-09-12 21:28:59 436

原创 MyBatis-Plus

Lombok 是一个 IDE 的插件,可以对编译器进行增强,使Java代码变得简洁、快速。IDEA 中安装 Lombok 插件:打开 idea —> File —> Setting —> Plugin —> Markplace(或 Browse Repositories) —> 输入 Lombok 回车进行搜索未安装的话点击Install 进行插件的安装安装完成之后会提示你重启 IDEA 工具。基本用法:@Data。

2024-09-06 17:01:40 580 1

原创 JPA关联MyBatis

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

2024-09-03 20:13:54 1199

原创 数据库访问:JPA

1.创建项目:打开 Intellij IDEA,在菜单栏选择 File 菜单 --> New --> Project... --> Spring Initializr, Project SDK 即选择 JDK 的版本,Choose Initialize Service URL 选择 Default:http://start,spring.io。在下图页面中填写项目相关的信息,接下来选择项目需要的依赖(Spring Data JPA、MySQL Driver)和Spring Boot 的版本。

2024-09-02 11:03:13 808

原创 Spring Boot 入门

‌ Spring Boot通过使用特定的配置方式,使得开发人员不再需要定义样板化的配置,从而在快速应用开发领域成为领导者。它的设计目的是为了消除大量的配置工作,通过自动配置来简化项目的创建和运行过程,使得开发者能够更快速地构建和部署基于Spring的应用。Spring Boot遵循“约定优于配置”的原则,集成了绝大部分流行的开发框架,就像Maven集成了所有的JAR包一样,Spring Boot集成了几乎所有的框架,从而使得开发者能快速搭建Spring项目。

2024-08-30 19:22:30 2220 1

原创 Spring MVC 扩展和 SSM 框架整合

JSON 格式数据在现阶段Web项目开发中扮演者非常重要的角色。控制层返回的JSON类型数据其实就是一个特殊格式的字符串,为了方便、高效的处理JSON数据,需要引入一个处理JSON类型数据的jar包——fastjson-1.2.31.jar,此包是阿里巴巴提供的一个处理JSON数据的开源工具,以高效著称。在完成控制层代码的修改之后,还需要对前端页面相关的.js文件进行相应的调整,通过jQuery发起异步请求,,然后将后台控制器返回的结果展示在浏览器上。关键代码如示例1所示。关键代码如示例2所示。

2024-08-08 17:29:56 365

原创 项目框架升级之数据效验及文件上传

定义:数据效验是对数据进行检查、验证和清理的过程,以确保数据符合预期的标准和规则。目的提高数据质量:通过发现并纠正数据中的错误、缺失和异常,保证数据的准确性和可靠性。保证数据一致性:在数据整合、传输和存储过程中,确保数据的一致性和完整性,避免数据冲突和矛盾。提升系统性能:减少因数据错误导致的系统异常和错误处理时间,提高系统的整体性能和稳定性。

2024-08-05 19:22:02 816

原创 框架升级之单列模式及统一异常处理

定义:单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。特点某个类只能有一个实例。它必须自行创建这个实例。它必须自行向整个系统提供这个实例。

2024-08-05 19:17:56 485

原创 框架升级之单例模式及统一异常处理

定义:单例模式指一个类只有一个实例,且该类能自行创建这个实例的一种模式。特点类只有一个实例。该类自行创建这个实例。该类向整个系统提供这个实例的访问点。

2024-07-29 19:42:49 386

原创 Spring MVC 框架

控制器由Servlet担任,接收前端请求并调用JavaBean,相当于一个工作调度人员,JavaBean实现了模型的功能,处理业务并操作数据库,视图由JSP实现,负责MVC结构流程图如下所示。上面JSP+Servlet+JavaBean的模式就是最典型的MVC模式,在这种模式下,应用程序中每个层级的代码各司其职,结构非常清晰,如下所示。:MVC模式为开发者提供了一种清晰的开发思路,使得每个开发者都可以专注于自己擅长的领域(如前端开发者可以专注于视图层,后端开发者可以专注于模型层和控制层)。

2024-07-26 14:37:08 977

原创 Spring MVC

Spring 框架的自动装配是指在没有显式指定所依赖的 Bean 组件 id 的情况下,可以自动地将与属性类型相符的 Bean 注入相应属性的功能(对于@Resource 注解而言,还会尝试id和属性名相符的情况),这在很大程度上简化了配置。在Spring框架中定义Bean,除可以创建Bean实例并对 Bean 的属性进行注入外,还可以所定义的Bean 指定一个作用域,这个作用域的取值决定了 Spring 框架创建该组件实例的策略,进而影响程序的运行效率和数据安全。找到即自动注入,否则什么都不做。

2024-07-24 16:10:08 768

原创 Spring框架整合MyBatis框架

MyBatis框架主要是通过SqlSession实例实现对数据的操作,而SQLSession 实例是通过SQLSessionFactory实例又是由SQLSessionFactoryBuilder依据MyBatis配置文件中的数据源,SQL映射文件等信息构建的,这些对象之间的关系如图所示。定义:幻读是指当事务不是独立执行时发生的一种现象,即一个事务在读取某个范围内的记录后,另一个事务在该范围内插入了新的记录,当第一个事务再次读取该范围时,会“看到”这个新插入的记录,就像发生了幻觉一样。

2024-07-22 09:53:50 859

原创 Spring框架深入学习

标签中通过<ref>标签引用其他bean来注入依赖

2024-07-19 10:57:52 547

原创 初识Spring框架

控制反转(Inversion of Control,IoC):IoC是一种设计思想,它将传统上由程序代码直接操控的对象的创建和依赖关系的管理,交给一个外部容器(如Spring容器)来负责。这样,控制权就被“反转”了,从程序代码转移到了外部容器。依赖注入(Dependency Injection,DI):DI是IoC的一种实现方式。在DI中,容器会在对象创建时自动将其依赖的其他对象注入到该对象中,从而实现了对象之间的解耦。

2024-07-15 22:23:30 826

原创 虚拟机网络配置最佳实践

点击 VMware Network Adapter VMnet8 设置虚拟网卡1. 设置静态IP,地址为:192.168.2.1002. 设置子网掩码(默认):255.255.255.0。

2024-07-15 22:08:20 3010

原创 Spring框架

Spring框架是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,由Rod Johnson于2002年首次推出。Spring框架的设计初衷是为了解决企业级应用开发的复杂性,它提供了全面的编程和配置模型,用于现代基于Java的企业应用程序。Spring框架的核心是控制反转(IoC)和面向切面编程(AOP)。Spring框架是一个功能强大的Java应用程序框架,它通过控制反转和面向切面编程等核心特性,提供了全面的编程和配置模型。

2024-07-10 22:16:58 731

原创 Java开发之框架基础技术(设计模式)

设计模式(Design Patterns)是软件工程中常用的一种思想,它代表了在特定场景下解决常见问题的最佳实践。设计模式不是一种可以直接应用于代码中的“成品”,而是一种描述如何组织类和对象以及它们之间关系的高层次抽象。它们被广泛地应用于提高代码的可重用性、可维护性、可读性和可扩展性。设计模式主要分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns)。

2024-07-08 10:09:41 968

原创 框架基础技术XML

XML是 Extensible Markup Language 的缩写,即可扩展标记语言,是一种简单的存储语言.使用一系列简单的标记来描述结构化数据。XML的特点:1.XML与操作系统、编程语言的开发平台都无关。2.规范统一,实现不同系统之间的数据交互。XML技术应用广泛,最基本的如网站,应用程序的配置信息一般采用XML文件描述。

2024-07-01 11:22:06 954

原创 基础框架技术反射

反射机制是java语言特性之一,是java被视为动态(或准动态)语言的一个关键特性。

2024-07-01 10:38:54 848

原创 Mybatis框架多态SQL

set标签的用法和功能都与 where 标非常相似,以在其包衷的语句前拼接一个 set 关键字,并能忽略更新语句尾部多余出来的逗号。除where和set标签外,MyBatis框架还提供了更为灵活的修剪标签来实现类似的功能。where 标签的主要作用是对SQL语句中的where关键字进行简化处理,并可以智能的处理其内部and、or等关键字,避免多余字符带来的语法错误。if 标签是 Mybatis 框架动态 SQL 技术中重要且常用的标签之一,它所实现的功能与java中的if语句基本相同,用法也很相似。

2024-06-26 20:17:24 476

原创 SQL映射文件详解

假设你有一个User表,并且你想要根据用户名(username)来查询用户信息。你可以创建一个名为的 SQL 映射文件,内容如下假设你有一个User表,并且你希望根据用户名(username)和年龄(age)来查询用户信息。你可以创建一个名为的SQL映射文件,内容如下:在这个例子中,<where>标签会智能地处理AND或OR条件。如果<where>标签内没有任何子元素的内容返回(即没有查询条件),则<where>标签本身不会被包含到生成的SQL语句中。<if>

2024-06-21 20:29:55 615

原创 初识MyBatis框架

(3)Spring MVC 框架:Spring MVC框架的正式名称是“Spring Web MVC”,是基于Servlet APL构建的Web框架,从一开始就包含在Spring Framework 中,是目前最主要的MVC框架。(1) MyBatis 框架 :MyBatis框架是一个基于ORM的优秀的持久化框架。(4)Hibernate 框架:是一个优秀的持久化框架,是一个典型的ORM解决方案,通过简单的配置编码即可实现反锁的JDBC代码才能实现的功能,具有出色的封装性和移植性。

2024-06-17 16:53:34 326 3

空空如也

空空如也

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

TA关注的人

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