Java
文章平均质量分 90
jiangcx_cpy
Men always remember love because of romance only
展开
-
Spring学习(三):MVC
MVC(Model-View-Controller)是一种软件设计模式,用于组织和管理应用程序的代码结构。它将应用程序分为三个主要部分,即模型(Model)、视图(View)和控制器(Controller),每个部分都有特定的职责和功能。模型(Model):模型代表应用程序的数据和业务逻辑。它负责处理数据的读取、存储、验证和处理,以及执行应用程序的核心业务逻辑。模型通常是独立于用户界面的,可以被多个视图和控制器共享。视图(View):视图是用户界面的表示,负责展示数据给用户,并接收用户的输入。原创 2023-09-19 15:33:48 · 799 阅读 · 0 评论 -
Wi-Blog 项目拆解(一):Maven项目的创建和常用Dependency配置
Maven是一个标准化的java项目管理和构建工具,其关键在于pom.xml文件内容。pom.xml中需要指定项目依赖,Maven会自动下载依赖的包并缓存到本地。对SpringBoot项目来说,其依赖关系大同小异,接下来将以Wi-Blog项目对每个包及其作用进行解析。原创 2023-09-18 20:49:39 · 390 阅读 · 1 评论 -
Spring 学习(二)AOP
Aspect Oriented Programming,即面向切面编程。对一个大型项目的代码而言,整个系统要求关注安全检查、日志、事务等功能,这些功能实际上“横跨”多个业务方法。在一般的OOP编程里,需要在每一个业务方法内添加相关非业务方法的调用,这实际上是冗余的。如果能够类似IoC一样,这样的安全检查,日志,事务功能单独提取放到外面,核心业务方法不需要关注,就能降低代码耦合度。核心逻辑Service切面逻辑,即:权限检查的Aspect;日志的Aspect;事务的Aspect。原创 2023-09-15 10:52:56 · 317 阅读 · 0 评论 -
Spring学习 (一): IoC容器
参考廖雪峰Spring教程容器的意思可以理解为一个提供供程序正常运行,提供各种依赖的组件的包的环境。IoC,控制反转,实际上就是将原本由代码编写者控制的各个对象(组件)的生命周期托管给底层的容器,应用层不需要一个个定义好什么时候初始化,什么时候析构释放,所有组件不再由应用程序自己创建和配置,而是由IoC容器负责,这样,应用程序只需要直接使用已经创建好并且配置好的组件。为了能让组件在IoC容器中被“装配”出来,需要某种“注入”机制。原创 2023-09-15 00:32:31 · 90 阅读 · 0 评论 -
Java基础:注解
使用@interface定义注解注解只有成员变量,没有方法,成员变量的定义是无形参方法来声明。使用default指定默认值(推荐)赋值方法&使用方法//使用默认值还有一种情况。如果一个注解内仅仅只有一个名字为 value 的属性时,应用这个注解时可以直接接属性值填写到括号内一个注解没有任何属性,那么在应用这个注解的时候,括号都可以省略。原创 2023-09-08 23:02:04 · 263 阅读 · 0 评论 -
Maven学习记录
我们声明了自己的项目需要abc,Maven会自动导入abc的jar包,再判断出abc需要xyz,又会自动导入xyz的jar包,这样,最终我们的项目会依赖abc和xyz两个jar包。可以立即为,Maven项目下分为多个不同的模块,每个模块本质上就是一个独立的maven项目,每个项目有独立的pom.xml.这也是大型软件降低复杂度的必要方法。简单来说Maven是一个标准化的java管理和构建工具,它提供了一系列规范,包括项目结构,构建流程(编译,测试,打包,发布……进入到pom.xml所在目录,输入。原创 2023-09-08 01:07:26 · 739 阅读 · 0 评论