spring
java&ly
在路上
展开
-
Spring-处理异常
--在程序运行中如果某个地方出错的话,该怎么办呢?当处理请求的时候,抛出异常该怎么处理呢?如果发生了这样的情况,该给客户端什么响应呢? 不管发生什么事情,不管是好的还是坏的,Servlet请求的输出都是一个Servlet的响应。 如果在请求处理的时候,出现了异常,那它的输出依然会是Servlet响应。异常必须要以某种方式转换为响应。 一:Spring提供了多种方式将异常转换为响应原创 2016-11-17 15:17:17 · 401 阅读 · 0 评论 -
Spring AOP基本概念
AOP的概念和使用原因 概念 现实中有一些内容并不是面向对象(OOP)可以解决的,比如数据库事务,它对于企业级的Java EE应用而言十分重要,比如在电商网站购物中需要经过交易系统、财务系统,对于交易系统存在一个交易记录的对象,而在财务系统中则存在账户的信息对象。从这个角度而言,我们需要保证交易记录和账户操作形成一个统一的事务管理。 使用原因 要保证两个对象在同一个事务中控制,这就不是面向对原创 2017-10-31 14:51:13 · 436 阅读 · 0 评论 -
Spring MVC 初始化和流程
Spring MVC 组件与流程 概念 Spring MVC的核心在于其流程,这是使用Spring MVC框架的基础,Spring MVC是一种基于Servlet的技术,它提供了核心控制器DispatcherServlet和相关的组件,并制定了松散的结构,以适应各种灵活的需要。 原理 首先,Spring MVC框架是围绕DispatcherServlet而工作的,所以这个类是其最为重要的类。因为原创 2017-11-03 11:14:53 · 1847 阅读 · 0 评论 -
Spring 数据库事务管理
Spring 数据库事务管理器的设计 Spring中数据库事务是通过PlatformTransactionManager进行管理的,像jdbcTemplate它自身是不能支持事务的,而能够支持事务的是 org.springframework.transaction.support.TransactionTemplate模版,它是Spring所提供的事务管理器的模版。 事务的创建、提交和回滚是通过P原创 2017-11-01 16:44:42 · 560 阅读 · 0 评论 -
Spring 容器
Spring 容器Spring 容器负责创建对象,装配它们,配置它们并管理它们整个生命周期,从生存到死亡。容器是Spring框架的核心,Spring使用DI(依赖注入)管理构成应用的组件。 在Spring容器并不是只有一个。Spring自带了多个容器实现,可以归为两种类型: bean工厂即BeanFactory接口 应用上下文Application接口,基于BeanFactory构建,并提供应用框原创 2017-11-09 16:42:25 · 385 阅读 · 1 评论 -
Spring 模块分类
Spring 模块 Spring核心容器 JAR文件:Beans、Core、Context、Expression、Context-support 作用:管理Spring应用中bean的创建、配置、管理 技术点:bean工厂、应用上下文、E-mail、JNDI访问、EJB集成和调度。 所有的Spring模块都构建于核心容器之上。 Spring AOP模块 JAR文件:AOP、Aspects原创 2017-11-09 16:37:20 · 508 阅读 · 0 评论 -
Spring Bean的装配
依赖注入的3种方式在实际环境中实现Ioc容器的方式主要分为两大类,一类是依赖查找,依赖查找是通过资源定位,把对应的资源查找回来;另一类则是依赖注入,而Spring主要使用的是依赖注入,同事依赖注入分为3种方式: (1)构造器注入 (2)setter注入 (3)接口注入 构造器注入和setter注入是主要的方式,而接口注入是从别的地方注入的方式,比如Web工程中使用JNDI的方式配原创 2017-10-31 16:10:15 · 469 阅读 · 0 评论 -
Spring-Ioc 概述
Spring 概述 它最核心的理念是Ioc(控制反转) 和 AOP(面向切面),其中Ioc是Spring的基础,而AOP则是其重要的功能,最为典型的当属数据库事务的使用。 在Spring中,它会认为一切Java类都是资源,而资源都是Bean,容纳这些Bean的是Spring所提供的Ioc容器,所以Spring是一种基于Bean的编程。 Spring所提供的策略: 对于POJO的潜力开发,提供轻原创 2017-10-31 15:45:35 · 425 阅读 · 0 评论 -
Spring AOP基于@AspectJ开发
准备POJO package com.bob.analyst.admin.aop; import org.springframework.stereotype.Component; @Component public class Role { private Long id; private String roleName; private String note; //setter原创 2017-10-31 15:24:57 · 294 阅读 · 0 评论 -
Spring MVC 控制层处理各种参数
package com.bob.analyst.admin.controller;import java.util.List;import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.Path原创 2017-11-06 16:42:19 · 1352 阅读 · 0 评论