自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 【软件开发架构平台】CH10 RESTful API的实现

请求和URL的重构请求数据的获取@RequestParam:获取URL中的查询参数值@RequestBody:获取POST或PUT中对象的值@PathVariable:获取URL中的参数值参数校验@Valid注解和@Validation注解@Validation注解是SpringFramework中提供的验证机制,是JSR-303规范的一个变种,可以使用在类型、方法和方法参数上,但不能使用在类的成员属性上@Valid注解是Hibernate框架提供的验证机制,符合JSR-303标准,

2022-04-29 02:09:31 1145

原创 【软件开发架构平台】CH9 前后端分离架构概述

第一次前后端分离(半分离)Web 开发模式演变早期时代(Servlet=JSP)不适合复杂的业务逻辑可维护性差协作性差难有交互MVC时代可维护性好转前后端分工,但是分工不明确前端重度依赖后端,体验不好AJAX时代(HTML:WEB服务器、CSS,JS:应用服务器)前后端分工清晰,开始强调用户体验前端不再强依赖后端请求由程序员用AJAX发出WEB服务器(CDN):安装了Web服务器应用的物理主机的泛称功能:处理HTT

2022-04-29 00:33:40 689

原创 【软件开发架构平台】CH8 Mybatis进阶

Spring Boot整合Mybatis将Configuration.xml的内容整合到application.properties中统一配置使用Spring IoC 容器管理SqlSessionFactiory 和SqlSession对象使用面向接口的编程+Mapper配置文件方式实现DAO层类支持注解编程ConfigurationConfiguration的配置内容environments:环境配置mappers:映射器typeAliases:类型别名

2022-04-28 22:12:51 1395

原创 【软件开发架构平台】CH7 ORM概述和MyBatis入门

ORM概述持久化把瞬态数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘中的文件、数据库等)持久化目标一版可以分为无结构文本文件:通过I/O技术读写文件——不需要驱动结构化文本文件:通过SDK提供的API读写文件——非关系型——需要驱动关系型数据库:通过数据库驱动技术(如JDBC)读写DBMS瞬时状态:保存在内存的程序数据,程序退出后,数据就消失了,称为瞬时状态持久化:将程序数据在瞬时状态和持久状态之间转换的机制持久状态:保存在磁盘上的程序数据,程序退出后依然存在,称为程序数据

2022-04-28 21:21:58 821

原创 【软件开发架构平台】CH6 Spring 事务和JDBC模板

JPA和传统JDBCJPA持久层API,用于规定Java EE和Java SE应用程序如何访问(读写)数据库早期JPA即JDBC(包括Connection/Statement/ResultSet等接口)目前JPA是指用于完成ORM的注解Spring JDBC 模板JDBC Template提供统一的模板方法,在保留代码灵活性的基础上,尽量减少持久化代码主要APIexecute方法:可以执行任何SQL预计,一那么用于DDL语句query与queryXXX方法:执行查询操作update与b

2022-04-28 02:39:02 62

原创 【软件开发架构平台】CH5 Spring MVC进阶

Spring MVC控制器使用获取请求参数模型驱动:Controller对象构造时Spring MVC会自动构建一个Model对象(Map类型),用于存放请求相关的值,比如原来在request.setAttribute()中的值。请求从WEb容器到底Controller会经过一系列的过滤器,实现如类型转换的功能。具体提供以下几种方式获取请求相关参数的值:直接属性取值@RequestParam对象取值获取请求URL中的值@PathVariable,获取请求头中的值@RequestHeader等

2022-04-28 01:58:21 269

原创 【软件开发架构平台】CH4 Spring MVC入门

Spring MVC简介Spring MVC是Spring体系中的轻量级Web MVC (表示层)框架Spring MVC核心是Controller控制器,用于处理响应和请求Spring MVC基于Spring IoC容器运行,所有对象被IoC容器管理体系架构请求首先道道前端控制器,委托给具体的控制器处理请求前端控制器通过查询处理器映射,找到URL对应的控制器控制器处理请求,包括数据处理,调用业务逻辑等控制器将模型数据(打包)和(逻辑)视图名返回给前端控制器视图解析器讲逻辑视图名匹配成具

2022-04-28 01:11:51 456

原创 【软件开发架构平台】CH3 Spring AOP和实现

AOP的基本概念AOP,面向切面编程。一种程序设计思想,是对OOP的一种完善与补充WhyAOP可以说是OOP的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。然而OOP还有无能为力的场合,比如当需要分散的、不具有继承层次的对象引入公共行为的时候,OOP则无法避免代码的重复。抽象地说,OOP允许定义从上到下的关系,但并不适合定义从左到右的关系。具体而言,比如安全验证和记录日志功能,这类代码往往平均的分散在所有对象层次中,而与它所散布到的对象的核心

2022-04-28 01:11:13 368

原创 【软件开发架构平台】CH2 Spring IoC和Bean管理

IoC控制反转:是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的耦合度控制反转常用的实现方式是依赖注入DI通过控制反转,对象在被创建的时候,由系统的外部实体,将其所依赖的对象的引用传递(注入)进来,而不是系统内部进行对象的创建具体实现:Spring Framework以HelloWord程序为例在面向对象的思想(OOP)的指导下,可将程序分为三个模块:从持久化数据(文件、数据库等)中读取字符串对读取的数据进行处理(编码、格式等)将数据展现在用户界面(命令行、GUI、HTML等

2022-04-28 01:10:24 250

原创 【软件开发架构平台】CH1 课程概述

课程概述开发架构(人)系统分层MVC、前后端分离、各种框架技术系统架构(机器)数据缓存技术、服务器集群部署、服务和Rest API设计框架简介[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sbDWOCqW-1651079236525)(C:\Users\西铭\AppData\Roaming\Typora\typora-user-images\image-20220427150439449.png)]在java web应用的开发中,采用MVC的开发架构,一版将Mo

2022-04-28 01:09:00 181

原创 Java基础知识(1-3)

Java文章目录JavaChapter1 Java概述组成编程语言操作系统Java及Java语言规范创建、编译和执行Java程序Chapter2 基本程序设计从控制台读入标识符变量赋值语句和赋值表达式命名常量数值数据类型和操作幂运算数值型直接量数值类型转换Chapter3 选择浮点数比较产生随机数逻辑运算符switch语句条件表达式操作符优先级和结合规则数学函数、字符和字符串数学函数字符数据类型和操作Unicode和ASCIIChapter1 Java概述组成计算机包括硬件与软件两部分一台计算机主

2021-07-12 15:57:34 194

梁勇C++程序设计课后编程题答案 答案.zip

梁勇C++程序设计课后编程题答案

2021-07-12

Qt基础地址簿(1-6)

Qt基础地址簿(1-6)

2021-07-12

Qt5简易计算器,可实现加减乘除四则运算

Qt5简易计算器,可实现加减乘除四则运算

2021-07-12

数据结构复习内容(部分),代码来自鱼C工作室数据结构学习视频

数据结构复习内容(部分),代码来自鱼C工作室数据结构学习视频

2021-07-12

空空如也

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

TA关注的人

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