spring
文章平均质量分 93
JD强子
这个作者很懒,什么都没留下…
展开
-
Spring MVC拦截器(Interceptor)
在系统中,经常需要在处理用户请求之前和之后执行一些行为,例如检测用户的权限,或者将请求的信息记录到日志中,即平时所说的“权限检测”及“日志记录”。当然不仅仅这些,所以需要一种机制,拦截用户的请求,在请求的前后添加处理逻辑。Spring MVC 提供了 Interceptor 拦截器机制,用于请求的预处理和后处理。在开发一个网站时可能有这样的需求:某些页面只希望几个特定的用户浏览。对于这样的访问权限控制,应该如何实现呢?拦截器就可以实现上述需求。在 Struts2 框架中,拦截器是其重要的组成部分,Spr原创 2021-11-03 06:04:11 · 11948 阅读 · 1 评论 -
Spring MVC JSON数据交互
我们在开发中后端经常需要接受来自于前端传递的Json字符串数据,怎么把Json字符串转换为Java对象呢?后端也经常需要给前端返回Json字符串,怎么把Java对象数据转换为Json字符串返回呢?回顾JSON...原创 2021-10-29 06:12:35 · 557 阅读 · 0 评论 -
Spring MVC RESTful风格开发
什么是RESTful风格?RESTful,也叫REST(英文: Representational State Transfer, 简称 REST)即表述性转移,是目前最流行的一种软件架构风格。它结构清晰、易于理解、有较好的扩展性。REST描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种 Web 服务交互方案中,REST 相比于SOAP(Simple Object Access原创 2021-10-24 05:43:28 · 152 阅读 · 0 评论 -
Spring MVC 快速入门(三)深入理解Spring MVC 思想
“对扩展开放”是Spring Web MVC框架一个重要的设计原则,而对于Spring的整个完整框架来说,其设计原则则是“对扩展开放,对修改闭合”。Spring Web MVC核心类库中的一些方法被定义为final方法。作为开发人员,你不能覆写这些方法以定制其行为。当然,不是说绝对不行,但请记住这条原则,绝大多数情况下不是好的实践。关于该原则的详细解释,你可以参考Seth Ladd等人所著的“深入解析Spring Web MVC与Web Flow”一书。相关信息在第117页,“设计初探(A Look At原创 2021-10-22 10:17:12 · 161 阅读 · 0 评论 -
Spring MVC 快速入门(二)SpringMVC注解式开发项目
所谓 SpringMVC 的注解式开发是指,在代码中通过对类与方法的注解,便可完成处理器在 springmvc 容器的注册。注解式开发是重点。Spring 2.5 版本新增了 Spring MVC 注解功能,用于替换传统的基于 XML 的 Spring MVC 配置。在第一个配置式SpringMVC程序中创建了传统风格的控制器,是实现 Controller 接口的类。传统风格的控制器不仅需要在配置文件中部署映射,而且只能编写一个处理方法,不够灵活。第一个注解式 SpringMVC 项目注解的项目同样原创 2021-10-22 02:05:49 · 344 阅读 · 0 评论 -
Spring MVC 快速入门(一)第一个配置式SpringMVC程序
让我们来写一下我们的第一个 Spring MVC 程序:新建一个Maven工程当做父工程!pom依赖!主要有Spring框架核心库、Spring MVC、servlet , JSTL等。 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>原创 2021-10-21 08:48:21 · 1186 阅读 · 2 评论 -
SpringMVC(零)了解
首先我们来理清一些概念吧:DAO(Data Access Object):主要对数据的操作,增加、修改、删除等原子性操作。Web层:界面+控制器,也就是说JSP【界面】+Servlet【控制器】Service业务层:将多个原子性的DAO操作进行组合,组合成一个完整的业务逻辑控制层:主要使用Servlet进行控制数据访问层:使用DAO、Hibernate、JDBC技术实现对数据的增删改查JavaBean用于封装数据,处理部分核心逻辑,每一层中都用到!什么是MVCMVC的概念MVC是一个架构,或者说是一原创 2021-10-19 08:40:45 · 275 阅读 · 0 评论 -
Spring事务管理
事务(Transaction)事务(Transaction)是面向关系型数据库(RDBMS)企业应用程序的重要组成部分,用来确保数据的完整性和一致性。一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID:原子性(Atomicity):一个事务是一个不可分割的工作单位,事务中包括的动作要么都做要么都不做。一致性(C原创 2021-10-18 09:42:38 · 78 阅读 · 0 评论 -
Spring集成MyBatis
回忆MyBatis定义表user定义pojo实体类User在dao层定义UserMapper接口接口对应的Mapper映射文件在 Dao 接口的包中创建 MyBatis 的映射文件 UserMapper,命名与接口名相同,本例为UserMapper.xml。mapper 中的 namespace 取值也为 Dao 接口的全限定性名。定义 MyBatis 主配置文件在resources下定义 MyBatis 的主配置文件,命名为 mybatis-config.xml。<?xml原创 2021-10-17 05:02:37 · 314 阅读 · 0 评论 -
Spring AOP(面向切面编程)
AOP是Aspect Oriented Programming,即面向切面编程。什么是AOP?我们先回顾一下OOP:Object Oriented Programming,OOP作为面向对象编程的模式,获得了巨大的成功,OOP的主要功能是数据封装、继承和多态。传统OOP是自上而下的逻辑开发;而AOP是一种新的编程方式,它和OOP不同,OOP把系统看作多个对象的交互,AOP把系统分解为不同的关注点,或者称之为切面(Aspect)。事务Transaction的简写成txAOP 采取横向抽取机制(原创 2021-10-14 05:18:17 · 903 阅读 · 0 评论 -
Spring中基于注解的DI依赖注入
使用Spring的IoC容器,实际上就是通过类似XML这样的配置文件,把我们自己的Bean的依赖关系描述出来,然后让容器来创建并装配Bean。一旦容器初始化完毕,我们就直接从容器中获取Bean使用它们。使用XML配置的优点是所有的Bean都能一目了然地列出来,并通过配置注入能直观地看到每个Bean的依赖。它的缺点是写起来非常繁琐,每增加一个组件,就必须把新的Bean配置到XML中。有没有其他更简单的配置方式呢?Bean 的装配可以理解为依赖关系注入,Bean 的装配方式也就是 Bean 的依赖注入方式原创 2021-10-10 04:58:19 · 340 阅读 · 0 评论 -
Spring基于XML装配Bean
1原创 2021-10-05 04:00:02 · 293 阅读 · 0 评论 -
Spring装配Bean
Bean的装配,即Bean对象的创建。容器根据代码要求创建 Bean 对象后再传递给代码的过程,称为Bean的装配。Spring Bean定义由 Spring IoC 容器管理的对象称为 Bean,Bean 根据 Spring 配置文件中的信息创建。...原创 2021-10-04 11:01:25 · 73 阅读 · 0 评论 -
Spring快速入门
我们理解了IOC的基本思想,我们现在来看下Spring的应用:第一个Spring程序原创 2021-10-03 10:28:38 · 59 阅读 · 0 评论 -
Spring 控制反转(IOC)容器
IoC 容器是 Spring 的核心,也可以称为 Spring 容器。Spring 通过 IoC 容器来管理对象的实例化和初始化,以及对象从创建到销毁的整个生命周期。Spring 中使用的对象都由 IoC 容器管理,不需要我们手动使用 new 运算符创建对象。由 IoC 容器管理的对象称为 Spring Bean,Spring Bean 就是 Java 对象,和使用 new 运算符创建的对象没有区别。Spring 通过读取 XML 或 Java 注解中的信息来获取哪些对象需要实例化。Spring 提供原创 2021-10-01 09:50:24 · 958 阅读 · 0 评论 -
Spring介绍
Spring是什么Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。发展历史Spring最早是由Rod Johnson这哥们在他的《Expert One-on-One J2EE Development without EJB》一书中提出的用来取代EJB的轻量级框架。2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。随后这哥们又开始专心.原创 2021-09-30 10:12:46 · 110 阅读 · 0 评论