Java Spring
1
一星一辰
这个作者很懒,什么都没留下…
展开
-
Spring data Jpa基础与使用规范
Spring data Jpa基础与使用规范Jpa接口关系JpaRepository接口JpaSpecificationExecutor接口Spring data Jpa 方法规范使用Sping data Jpa快捷开发需要遵循方法命名规范原创 2020-07-05 21:26:02 · 580 阅读 · 0 评论 -
Hibernate、Jpa与Spring data Jpa三者关系与整合
目录简介Hibernate基础Hibernate+JPAHibernate+Spring Data JPA简介HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。JPAJPA全称是Java Persistence API,即java持久化API,是sun公司推出的一原创 2020-07-02 22:52:15 · 482 阅读 · 0 评论 -
Spring Boot整合数据库
Spring Boot 整合 MyBatispom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version...原创 2020-03-25 21:30:08 · 111 阅读 · 0 评论 -
Spring boot整合JSP or Thymeleaf
Spring boot整合JSP or ThymeleafSpring boot整合JSP导入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v...原创 2020-03-25 14:25:56 · 161 阅读 · 0 评论 -
Spring MVC 数据校验
Spring MVC 数据校验Spring MVC 提供了两种数据校验的方式:1、基于 Validator 接口。2、使用 Annotation JSR - 303 标准进行校验。基于 Validator 接口的方式需要自定义 Validator 验证器,每一条数据的验证规则需要开发者手动完成,使用 Annotation JSR - 303 标准则不需要自定义验证器,通过注解的方式可以直接在实...原创 2020-03-18 15:11:07 · 133 阅读 · 0 评论 -
Spring MVC 表单标签库
Spring MVC 表单标签库表单标签库中包含了可以用在 JSP 页面中渲染 HTML 元素的标签。在 JSP 页面使用 Spring 表单标签库时,必须在 JSP 页面开头处声明 taglib 指令,指令代码如下://prefix定义别名<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%&...原创 2020-03-18 15:07:12 · 213 阅读 · 0 评论 -
Spring MVC 文件上传下载
Spring MVC 文件上传下载单文件上传通过IO流完成底层是使用 Apache fileupload 组件完成上传,Spring MVC 对这种方式进行了封装。pom.xml 导入依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io...原创 2020-03-17 22:02:49 · 105 阅读 · 0 评论 -
Spring MVC REST
Spring MVC RESTREST:Representational State Transfer,资源表现层状态转换,是目前比较主流的一种互联网软件架构,它结构清晰、标准规范、易于理解、便于扩展。资源(Resource)网络上的一个实体,或者说网络中存在的一个具体信息,一段文本、一张图片、一首歌曲、一段视频等等,总之就是一个具体的存在。可以用一个 URI(统一资源定位符)指向它,每...原创 2020-03-16 21:48:02 · 106 阅读 · 0 评论 -
Spring MVC 自定义数据转换器
Spring MVC 自定义数据转换器数据转换器是指将客户端 HTTP 请求中的参数转换为业务方法中定义的形参,自定义表示开发者可以自主设计转换的方式,HandlerApdter 已经提供了通用的转换,String 转 int,String 转 double,表单数据的封装等,但是在特殊的业务场景下,HandlerAdapter 无法进行转换,就需要开发者自定义转换器。客户端输入 String...原创 2020-03-16 21:17:39 · 157 阅读 · 0 评论 -
Spring MVC 模型数据解析(JSP)
Spring MVC 模型数据解析(JSP)通过控制器得到对应的数据,绑定到数据模型中,视图展示数据模型的信息JSP 四大作用域对应的内置对象:pageContext、request、session、application。(由小到大)模型数据的绑定是由 ViewResolver 来完成的,实际开发中,我们需要先添加模型数据,再交给 ViewResolver 来绑定。Spring MVC ...原创 2020-03-16 20:42:30 · 315 阅读 · 0 评论 -
Spring MVC 数据绑定
Spring MVC 数据绑定数据绑定:在后端的业务方法中直接获取客户端 HTTP 请求中的参数,将请求参数映射到业务方法的形参中,Spring MVC 中数据绑定的工作是由 HandlerAdapter 来完成的。基本数据类型@RequestMapping("/baseType")@ResponseBodypublic String baseType(int id){ re...原创 2020-03-16 20:29:10 · 130 阅读 · 0 评论 -
Spring MVC 常用注解
Spring MVC 注解@Controller@Controller 在类定义处添加,将该类交个 IoC 容器来管理(结合 springmvc.xml 的自动扫描配置使用),同时使其成为一个控制器,可以接收客户端请求。package com.southwind.controller;import org.springframework.stereotype.Controller;...原创 2020-03-13 14:27:35 · 131 阅读 · 0 评论 -
IDEA构建Spring MVC项目
IDEA构建Spring MVC项目1、maven构建webapp项目在main目录下创建java文件夹与resources文件夹,并将其作为java文件与资源文件的根目录,在resources目录下创建springmvc.xml用于配置spring项目2、配置pom.xml文件导入依赖 <dependency> <groupId>org.sprin...原创 2020-03-12 13:21:48 · 103 阅读 · 0 评论 -
Spring MVC简介
什么是 MVC 设计模式?将应用程序分为 Controller、Model、View 三层,Controller 接收客户端请求,调用 Model 生成业务数据,传递给 View。Spring MVC 就是对这套流程的封装,屏蔽了很多底层代码,开放出接口,让开发者可以更加轻松、便捷地完成基于 MVC 模式的 Web 开发。Spring MVC 的核心组件DispatcherServlet...原创 2020-03-11 16:55:46 · 166 阅读 · 0 评论 -
Spring两大核心之AOP
Spring两大核心之AOPAOP 的优点:降低模块之间的耦合度。使系统更容易扩展。更好的代码复用。非业务代码更加集中,不分散,便于统一管理。业务代码更加简洁存粹,不参杂其他代码的影响。AOP 是对面向对象编程的一个补充,在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面编程。将不同方法的同一个位置抽象成一个切面对象,对该切面对象进行编程就是 AOP。如...原创 2020-03-09 22:00:11 · 134 阅读 · 0 评论 -
Spring两大核心之IoC
Spring两大核心之IoC1、什么是控制反转(IoC):在传统的程序开发中,需要调用对象时,通常由调用者来创建被调用者的实例,即对象是由调用者主动new出来的。但在Spring框架中创建对象的工作不再由调用者来完成,而是交给IoC容器来创建,再推送给调用者,整个流程反转。2、IoC的优点:第一,资源集中管理,实现资源的可配置和易管理。第二,降低了使用资源双方的依赖程度,也就是我们说的...原创 2020-03-07 23:25:26 · 156 阅读 · 0 评论 -
Spring boot基础
spring boot入门1.项目配置文件spring boot的项目配置文件位于resource中:有.properties和.yml两种格式,推荐使用yml格式以.yml格式为例:server: port: 8080 context-path:在项目中引用配置文件中的变量:/*以age为例*/@value("${age}"}prvate String age;并且可以...原创 2019-11-12 03:01:04 · 105 阅读 · 0 评论