Java开发之框架基础技术
文章平均质量分 94
在Java开发中,框架(Frameworks)是预先设计好的可重用软件结构,它们提供了开发者快速构建复杂应用的工具和规范。
上官花雨
这个作者很懒,什么都没留下…
展开
-
第一章 反射(2023版本IDEA)
反射(Reflection)机制是Java语言特性之一,是Java被视为动态(或准动态)语言的一个关键特性。在计算机领域,反射指一种能力,能够自描述和自控制,即在运行状态中,动态获取类信息及动态调用实例方法的能力。Java反射有以下3个动态特性。运行时创建实例。运行期间调用方法。运行时更改属性。Java反射(Reflection)提供了在运行时检查和修改代码的能力,这些能力通常被称为动态特性。使用反射可以动态地获取类的名称、包、修饰符、父类、实现的接口、字段、方法等信息。Class原创 2024-06-27 19:21:30 · 2212 阅读 · 0 评论 -
第二章 XML(2023版本IDEA)
XML是Extensible Markup Language的缩写,即可扩展标记语言,是一种简单的存储语言,使用一系列简单的标记来描述结构化数据。XML与操作系统、编程语言的开发平台都无关。规范统一,实现不同系统之间的数据交互。在实际应用中,经常需要对XML文档进行各种操作,如在应用程序启动时读取XML配置文件信息,或者把数据库中的内容读取出来转换为XML文档形式,这些时候都会用到XML文档的解析技术。目前常用的XML解析技术有4种DOM4J使用起来非常简单。原创 2024-07-01 19:22:15 · 1956 阅读 · 0 评论 -
第三章 设计模式(2023版本IDEA)
设计模式(Design Pattern)是人们在长期的软件开发中对一些经验的总结,是对某些特定问题经过实践检验的特定解决方法。就像兵法中的三十六计,总结了36种对于战争中某些场合的可行性计谋战术一一"围魏救赵"“声东击西”"走为上"等,可以说三十六计中的每一计都是一种模式。创建型模式(Creational Patterns)创建型模式主要用于对象的创建,它们通过隐藏对象的创建逻辑来提供更大的灵活性。示例:单例模式(Singleton Pattern)原创 2024-07-05 15:43:27 · 2227 阅读 · 0 评论 -
第四章 Redis(2023版本IDEA)
在Java中操作Redis,你通常会使用Jedis或Lettuce这样的客户端库。这里我将提供一个使用Jedis库的简单示例,来展示如何在Java中与Redis进行基本的交互,如连接Redis服务器、设置和获取键值对等。首先,你需要在你的Java项目中包含Jedis库。原创 2024-07-10 17:07:40 · 1407 阅读 · 0 评论 -
第五章 初识Sping框架(2023版本IDEA)
/ 在任何目标方法执行之前执行 @Before("execution(* com.example.service.*.*(..))") public void logBefore(JoinPoint joinPoint) {} // 在任何目标方法执行之后执行 @After("execution(* com.example.service.*.*(..))") public void logAfter(JoinPoint joinPoint) {原创 2024-07-16 19:24:15 · 1300 阅读 · 0 评论 -
第六章 Spring框架深入学习(2023版本IDEA)
首先,你可以通过继承Exception类(对于可检查的异常)或RuntimeException类(对于运行时异常)来创建自定义异常。这有助于你更清晰地表达错误的性质,并提供更具体的错误信息。// 可以添加其他构造器或方法。原创 2024-07-19 14:19:59 · 1196 阅读 · 0 评论 -
第七章 Spring框架整合MyBatis框架(2023版本IDEA)
脏读具体指的是:当一个事务(事务A)正在访问数据,并且对数据进行了修改,但这种修改还没有提交到数据库中时,另一个事务(事务B)也访问这个数据,并使用了这个尚未提交的数据。由于事务A的修改尚未提交,因此事务B读取到的数据是“脏”的,即这些数据可能最终不会被事务A提交到数据库中。如果事务B基于这个脏数据进行了进一步的操作,那么这些操作可能是基于错误的数据进行的,从而导致数据不一致或错误。原创 2024-07-22 10:46:40 · 1316 阅读 · 0 评论 -
第八章 Spring框架配置扩展(2023版本IDEA)
通过第5~7章的学习,同学们已经对Spring框架有了较为深入的了解,具备了使用Spring+MyBatis框架开发项目的基本能力。(如果没有了解可以去我主页看看 第一至七章的内容来学习)本章将带你们学习更多Spring框架的实用配置技巧,帮助大家进一步巩固Spring框架与MyBatis框架的集成开发技能。原创 2024-07-24 20:16:01 · 1187 阅读 · 0 评论 -
第九章 Spring MVC框架(2023版本IDEA)
本章将介绍一种经典的Web应用设计模式——MVC设计模式,相对于单纯使用JSP技术完成Web应用程序的开发而言,MVC设计模式使软件项目结构清晰,各层代码分工明确,更适合大体量的应用程序。随后,将学习Controller层的框架产品——Spring MVC技术。(如果没有了解可以去我主页看看 第一至八章的内容来学习)本章将搭建Spring MVC环境,介绍Controller和View之间的映射和参数传递,学习Spring MVC框架的架构及其请求处理流程。原创 2024-07-29 10:08:19 · 728 阅读 · 0 评论 -
第十章 框架升级之单例模式及统一异常处理(2023版本IDEA)
通过前面的课程学习,大家对Spring MVC 框架的整体结构和基本请求处理流程已经有了基本的了解,并可以使用Spring MVC 框架做一些简单的开发。(如果没有了解可以去我主页看看 第一至九章的内容来学习)本章将继续学习 Spring MVC 框架的基础知识,包括静态资源的访问、Servlet API 入参等,最终搭建一个 Spring MVC+Spring+JDBC 的框架,帮助大家加深对Spring MVC框架的理解。原创 2024-07-31 16:39:12 · 1094 阅读 · 0 评论 -
第十一章 框架升级之数据校验及文件上传(2023版本IDEA)
首先,定义一个Java类,其属性将映射到表单的输入字段。原创 2024-08-07 19:58:50 · 1027 阅读 · 0 评论 -
第十二章 Spring MVC 框架扩展和SSM框架整合(2023版本IDEA)
在Java中,特别是在使用Spring框架时,编写自定义转换器(Converter)通常涉及实现org.springframework.core.convert.converter.Converter接口或继承org.springframework.core.convert.converter.ConverterFactory(如果你需要更复杂的转换逻辑,能够处理多个源类型或目标类型)。下面是一个简单的自定义转换器示例,它将一个字符串转换为自定义的User对象。原创 2024-08-07 21:03:04 · 1424 阅读 · 0 评论
分享