spring
轻松kenny
拥有超过15年的IT行业开发、管理工作经验。从事过企业管理系统、SAAS、医疗、共享经济、区块链等行业工作,熟悉多种开发语言,是大中华区云安全体系联盟专家,编写了多项区块链专利,也是国内某联盟链项目联合创始人。
展开
-
Spring学习1-初识Spring
一、简介 1、Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发. 2、为何要使用Spring? i:降低组件之间的耦合度,实现软件各层之间的解耦。 ii:可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务转载 2014-12-25 16:29:50 · 619 阅读 · 0 评论 -
Spring学习4-面向切面(AOP)之aspectj注解方式
一、简介 1、AOP用在哪些方面:AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理、日志管理、权限控制,异常处理等,封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。 2、AOP中的概念: Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面是转载 2014-12-25 18:24:19 · 1360 阅读 · 0 评论 -
Spring学习5-Spring整合JDBC及其事务处理(注解方式)
一、整合的步骤 1、步骤一:首先要获得DataSource连接池(推荐使用B方式):要对数据库执行任何的JDBC操作,需要有一个Connection.在Spring中,Connection对象是通过DataSource获得的。有几种方法可以得到DataSource, 其中一种方法是使用Spring提供的轻量级org.springframework.jdbc.datasourc转载 2014-12-25 18:29:22 · 2450 阅读 · 0 评论 -
Spring学习8-Spring事务管理(编程式事务管理)
一、Spring事务的相关知识 1、事务是指一系列独立的操作,但在概念上具有原子性。 比如转账:A账号-100, B账号+100,完成。这两个操作独立是没问题的。 但在逻辑上,要么全部完成,要么一起失败。 1)jdbc事务:每个Connection都带有一个事务,只是默认被设置为自动提交。一个连接可以有多个事务。对于JDBC,只有在同一个连接内,才有讨论是否提交的前提。 2)转载 2014-12-25 18:31:16 · 677 阅读 · 0 评论 -
Spring学习8- SSH需要的jar包
struts2commons-logging-1.0.4.jar 主要用于日志处理freemarker-2.3.8.jar 模板相关操作需要包ognl-2.6.11.jar ognl表达示所需包,xwork-2.0.7.jar xwork核心包struts2-core-2.0.14.jar struts2核心包struts2-spring-plugin-2.0.14.jar转载 2014-12-25 18:35:34 · 545 阅读 · 0 评论 -
Spring学习9-MyEclipse中Spring工程使用@Resource注释的问题
在MyEclipse的Spring工程中,有时候要使用@Resource注释来驱动Spring配置。但是在MyEclipse添加Spring开发能力的操作中,并没有把相关的库添加到工程的classpath中,所以使用该注解时会产生找不到类的错误,这是由于MyEclipse带的Spring里没有该库。 解决办法很简单,就是从Spring官网下载Spring依赖开发包,解压后在包的lib转载 2014-12-25 18:37:36 · 1235 阅读 · 0 评论 -
Spring学习10-SpringMVC入门
一、SpringMVC特点 二、SpringMVC请求处理流程 其中Front controller :前端控制器 Controller:后端控制器 三、Spring核心组件及请求处理流程转载 2014-12-25 18:38:39 · 668 阅读 · 0 评论 -
Spring学习10-SpringMV核心组件2及SpringMVC项目示例
一、SpringMVC核心接口 5、ViewResolver接口--视图解析接口继承体系: 5、View接口--视图接口 二、SpringMVC项目示例 (1)建立动态web工程,导入spring的jar包(不要忘加SpringMVC.jar)。 (2)配置DispatcherS转载 2014-12-25 18:40:25 · 2024 阅读 · 0 评论 -
spring cvc-complex-type.2.4.a: Invalid content was found starting 错误
web.xml文件 xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="Bufoon_WebApp原创 2015-01-21 11:43:25 · 10808 阅读 · 1 评论 -
Spring3.1 使用AspectJ实现AOP
一,新建web project 二,在lib下添加jar包三,添加applicationContext.xml文件 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xml原创 2015-01-05 17:22:19 · 1057 阅读 · 0 评论 -
Spring学习4-面向切面(AOP)之Spring接口方式
一、初识AOP 关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节 1、AOP:Aspect-Oriented Programming。AOP是OOP的补充,是GOF的延续。说到AOP,我们就不得不来提一下软件的纵向和横向问题。从纵向结构来看就是我们软件系统的各个模块,它主要负责处理转载 2014-12-25 18:09:52 · 2701 阅读 · 0 评论 -
Spring学习11-Spring使用proxool连接池 管理数据源
Spring一、Proxool连接池简介及其配置属性概述 Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。目前是和DBCP以及C3P0一起,最为常见的三种JDBC连接池技术。日前,Hibernate官方宣布由于Bug太多不再支持DBC转载 2014-12-25 18:42:18 · 1800 阅读 · 0 评论 -
Spring学习2—Spring容器
一、Spring容器接口关系 容器是Spring框架的核心,Spring容器就是一个巨大的工厂。Spring容器使用Ioc(控制反转(Inversion of Control )管理所有组成应用系统的组件。 Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例。 Spring有两个核心接口:BeanFactory和ApplicationCont转载 2014-12-25 16:56:41 · 440 阅读 · 0 评论 -
Spring学习4-面向切面(AOP)之schema配置方式
一、通过Scheme配置实现AOP步骤(Spring AOP环境的环境与上篇博文Spring接口方式相同) 步骤一、编写业务类:public class AspectBusiness { //切入点 public String delete(String obj) { System.out.println("=========转载 2014-12-25 18:13:45 · 2567 阅读 · 0 评论 -
Spring学习8-Spring事务管理(AOP/声明式式事务管理)
一、基础知识普及声明式事务的事务属性:一:传播行为二:隔离级别三:只读提示四:事务超时间隔五:异常:指定除去RuntimeException其他回滚异常。 传播行为:所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。spring的事务传播规则:传播行为转载 2014-12-25 18:32:25 · 1931 阅读 · 0 评论 -
Spring学习8-Spring事务管理(注解式声明事务管理)
步骤一、在spring配置文件中引入命名空间 xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" x转载 2014-12-25 18:33:21 · 503 阅读 · 0 评论 -
Spring学习8-SSH+Log4j黄金整合
最下面有log4j的详解及配置步骤步骤一、导入相应的jar包(具体参看下一篇博文)步骤二、修改WEB.XML文件,内容如下: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee h转载 2014-12-25 18:34:49 · 1134 阅读 · 0 评论 -
Spring学习10-SpringMVC原理及核心组件1
一、SpringMVC原理 请求到来时,第一个接受这个请求的前端控制器叫DispatcherServlet(这个需要在web.xml中配置),后端控制器叫Controller。负责处理请求URL和后端控制器映射的叫HandMapping,它有多种类型,比较灵活,也是在一个xml文件上进行配置。负责业务逻辑处理的模型对象一般也是我们平常写的DAO/DTO组件。只是它最后的返回更灵活,Con转载 2014-12-25 18:39:32 · 6655 阅读 · 0 评论 -
Spring学习11-Spring管理各种数据源
Spring 完全可以不依赖容器,自己管理数据源,但是却依赖第三方的开源的数据源管理框架. Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 1、DBCP数据源 : DBCP类包位于 /lib/jakarta-commons/commons-dbcp.j转载 2014-12-25 18:41:30 · 692 阅读 · 0 评论 -
Spring学习12-Spring利用mock进行单元测试
一、概述 对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EE Web组件是一项更为困难的任务,因为Web组件必须运行在某种服务器平台上并且它们还要与基于HTTP的Web交互细节相联系。 易测性(在框架中测试每个组件而不管其具体种类)是Spring框架所提倡的关键原则之一。从这一角转载 2014-12-25 18:42:55 · 1091 阅读 · 0 评论 -
Spring学习8-用MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个web project。Struts Spring Hibernate" title="Spring学习8-用MyEclipse搭建SSH框架 Struts Spring Hibernate" style="margin:0pt auto; padding:0px; border:0px; list-style:none; display:block">2、右键项目,为项转载 2014-12-25 18:36:28 · 657 阅读 · 0 评论 -
Spring3.1异常处理
异常一:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'applicationService' defined in file [D:\developeProject\myeclipseTest\DBCenter\WebRoot\WEB-INF\classes\com\m原创 2015-01-05 16:51:22 · 5245 阅读 · 0 评论