E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Spring学习
Spring学习
笔记十五---NamedParameterJdbcTemplate和具名参数
package springjdbc.test; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springfra
jimyao
·
2016-03-12 18:00
Spring学习
笔记十四--AspectJ重用切点表达式
package aopa; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.*; import org.springframework.core.annotation.Order; import org.spring
jimyao
·
2016-03-10 22:00
Spring学习
笔记十四--Aspect切面优先级
package aopa; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.springframework.core.annotation.Order; import org.spr
jimyao
·
2016-03-10 22:00
Spring学习
笔记十四---AspectJ返回通知,异常通知,环绕通知
package aopa; import org.springframework.stereotype.Component; @Component public class CalImpl implements ICal { @Override public int add(int i, int j) { return i + j; } @Ov
jimyao
·
2016-03-10 22:00
Spring学习
笔记十四---AspectJ前置通知后置通知
package aspectj; public interface ICal { int add(int i, int j); int sub(int i, int j); }package aspectj; import org.springframework.stereotype.Component; @Component public class CalImpl i
jimyao
·
2016-03-10 00:00
Spring学习
笔记十三---动态代理
AOP代码混乱,维护成本高代码分散动态代理使用代理把对象包起来代理对象取代原有对象,对原始对象调用都要通过代理,代理对象决定是否,何时调用原始对象。AOP关注点在切面业务逻辑编程,对原有代码没有影响。切面:横切关注点,如:日志。通知:切面里面的方法目标:被通知的对象target代理:proxy对象连接点:程序特定位置。方法执行前,后。方法抛出异常后。切点:通过切点定位到连接点。package ao
jimyao
·
2016-03-09 22:00
Spring学习
笔记十二---泛型依赖注入
package generic_di; import org.springframework.stereotype.Repository; @Repository public class BaseRepository { public void save() { System.out.println("Repository save ..."); } } p
jimyao
·
2016-03-08 23:00
Spring学习
笔记十一---Bean之间的关系@Autowired
Autowired自动装配,Bean之间的关联关系在Ioc容器里面找有没有跟这个类兼容的Bean,有的话加载可以用在构造器,普通字段,有参方法数组类型属性,集合类型属性,Maprequired=false不需要装配@Resource和@inject和@Autowired类似package annotation.repository; public interface UserRepositor
jimyao
·
2016-03-08 23:00
Spring学习
笔记十一---通过注解配置bean
--> --> --> import annotation.controller.UserController; import annotation.repository.UserRepository; import annotation.serv
jimyao
·
2016-03-08 21:00
Spring学习
笔记之IoC容器
一、SpringIoC容器概述IoC即依赖反转(InversionofControl),亦可以称之为依赖注入(DependencyInversionPrinciple,简称DI)。依赖反转是从具体的对象的角度来说的,在开发过程中,各种依赖对象是直接由对象本身建立并管理的,将依赖对象的管理权限交出,由外部容器来管理。依赖对象的控制权限被反转给外部容器,称之为依赖反转。依赖注入,是从外部容器的视角来叙
supercooly
·
2016-03-08 20:00
spring
IOC
spring学习
整理
一、Spring框架包含的模块Spring框架由七个定义明确的模块组成如果作为一个整体,这些模块为你提供了开发企业应用所需的一切。但你不必将应用完全基于Spring框架。你可以自由地挑选适合你的应用的模块而忽略其余的模块。就像你所看到的,所有的Spring模块都是在核心容器之上构建的。容器定义了Bean是如何创建、配置和管理的——更多的Spring细节。当你配置你的应用时,你会潜在地使用这些类。但
u014470581
·
2016-03-06 20:00
java
spring
Spring学习
笔记十---FactoryBean
FactoryBean实现FactoryBean接口 package fb; import org.springframework.beans.factory.FactoryBean; public class CarFactoryBean implements FactoryBean{ private String brand;
jimyao
·
2016-03-06 17:00
Spring学习
笔记九--静态工厂方法和实例工厂方法
工厂方法配置bean配置bean方式:xml(反射),FactoryBean静态工厂方法创建bean,对象创建过程封装到静态方法实例工厂方法 package factory; import java.util.HashMap; import java.util.Map;
jimyao
·
2016-03-06 16:00
spring
Spring学习
笔记八--Bean生命周期和后置处理器
Bean生命周期和后置处理器IOC容器的bean生命周期1.构造器或工厂方法建立bean实例2.bean属性赋值,引用其他bean3.bean实例传递给bean后置处理器的BeforeInitialzation()4.调用bean初始化方法init-method()5.bean实例传递给bean后置处理器的AfterInitialzation()6.使用bean实例7.关闭ioc容器,调用bean
jimyao
·
2016-03-06 15:00
Spring学习
笔记七---SPEL
SpEL运行时检查和操作的表达式语言#{..}作为界定符为bean属性进行动态赋值1.引用bean属性方法2.引用对象,属性,方法,方法链式操作3.算术,比较,逻辑运算符,条件,正则4.静态方法,属性5.可字面量赋值
jimyao
·
2016-03-06 11:00
spring
Spring学习
笔记六--外部配置文件
package properties; import javafx.application.Application; import org.springframework.context
jimyao
·
2016-03-06 10:00
Spring学习
笔记五--bean scope
scope作用域singleton,IOCBEAN是缺省单例的,容器初始化创建实例,整个生命周期就这一个beanprototype不是单例,每次产生一个新的bean,容器初始化不创建实例,每次getBean时候创建一个新实例request每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTPrequest内有效session每一次HTTP请求都会产生一个新的bean,同时该be
jimyao
·
2016-03-06 08:00
Spring学习
笔记四--继承和依赖
package bean; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationCo
jimyao
·
2016-03-06 08:00
spring
Spring学习
笔记三--autowire
自动装配的autowire属性里指定自动装配--byType根据类型自动装配--byName根据名称自动装配所有的引用都要装配byType或者byName不能兼有 package autowire; public class Car { private String brand; private double p
jimyao
·
2016-03-06 07:00
spring
Spring学习
笔记二-collection
package collection; import nocollection.Car; import java.util.List; //Person public class Person { String name; int age; List cars; public Person() { } public Person(Stri
jimyao
·
2016-03-05 21:00
spring
spring学习
笔记五
在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBossAS5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源进行统一访问,是不是很方便,而且使我们系
cfj
·
2016-03-05 19:07
spring
spring学习
笔记七
Spring通过抽象JDBC访问并提供一致的API来简化JDBC编程的工作量。我们只需要声明SQL、调用合适的SpringJDBC框架API、处理结果集即可。事务由Spring管理,并将JDBC受查异常转换为Spring一致的非受查异常,从而简化开发。Spring主要提供JDBC模板方式、关系数据库对象化方式和SimpleJdbc方式三种方式来简化JDBC编程,这三种方式就是SpringJDBC的
cfj
·
2016-03-05 19:07
spring
jdbc
spring学习
笔记六
spring表达式语言全称为“SpringExpressionLanguage”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。表达式语言给静态Java语言增加了动态功能。SpEL是单独模块,只依赖于core模块,不依赖于其他模块,可以单独使用。能干什么表
cfj
·
2016-03-05 19:07
java
spring
spring学习
笔记四
依赖和依赖注入传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;实现:表示类对接口的实现;依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。关联:表示类与类或类与接口之间的依赖关系,表现为“拥有关系”;具
cfj
·
2016-03-05 19:06
java
spring
Spring学习
之声明式事物管理
1publicListselectStudent(){ 2Students=newStudent(); 3s.setName("zhengbin"); 4s.setScore(109); 5sqlSession.insert("com.zhengbin.entity.studentMapper.addStudent",s); 6sqlSession.delete("com.zhengb
郑州的文武
·
2016-03-04 13:00
spring学习
笔记三
IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。SpringIoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,SpringIoC容器通过读取配置文件中的配置元数据,通过元数据对应用中的各个对象进
cfj
·
2016-03-04 08:06
java
spring
Spring学习
笔记一
IOC容器里配置beanapplicationContext.xml必须有个无参的构造器class:bean的全类名通过beanid获得这个bean必须唯一spring提供2种IOC容器容器实现方式beanfactory用在spring本身applicationContext用在开发者配置方式相同ApplicationContext有2个主要的实现类ClassPathXmlApplicationC
jimyao
·
2016-03-04 00:00
spring
xml
Spring学习
之AOP
Spring-AOP(Aspect-orentedprogramming)在业务流程中插入与业务无关的逻辑,这样的逻辑称为Cross-cuttingconcerns,将Crossing-cuttingconcerns独立出来为一个对象,这样的特殊对象称为AspectAspect,即方面。所谓方面,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的
郑州的文武
·
2016-03-03 22:00
Spring学习
笔记(十八):使用jeesite时的一些问题总结
数据库映射文件中,查询语句要加返回值的类型;如果不加,且查询的数据为空,就会报以下错误:nestedexceptionisorg.apache.ibatis.executor.ExecutorException:AquerywasrunandnoResultMapswerefoundfortheMappedStatement'com.prositech.v11j.match.dao.PuserCl
Jalon2015
·
2016-03-01 11:11
Spring学习笔记
Spring学习
笔记(十八):使用jeesite时的一些问题总结
数据库映射文件中,查询语句要加返回值的类型;如果不加,且查询的数据为空,就会报以下错误:nestedexceptionisorg.apache.ibatis.executor.ExecutorException:AquerywasrunandnoResultMapswerefoundfortheMappedStatement'com.prositech.v11j.match.dao.PuserCl
Jalon2015
·
2016-03-01 11:00
Spring学习
二、IOC学习
注入类型set方法注入构造方法注入(了解)接口注入(了解)Bean的生存范围这里面描写的非常详细另外一个这里了解较少,需要今后补充!!!!Bean生命周期lazy-init:true就是容易启动的时候就初始化类。init-mehtod:初始化的时候调用的方法destroy-method:销毁的时候调用的方法简单属性的注入publicclassUserService{privateUserDAOus
诛仙89
·
2016-02-20 14:37
Spring学习
Spring学习
二、IOC学习
注入类型set方法注入构造方法注入(了解)接口注入(了解)Bean的生存范围这里面描写的非常详细另外一个这里了解较少,需要今后补充!!!!Bean生命周期lazy-init:true就是容易启动的时候就初始化类。init-mehtod:初始化的时候调用的方法destroy-method:销毁的时候调用的方法简单属性的注入publicclassUserService{ privateUserDAO
chuxue1989
·
2016-02-20 14:00
spring
IOC
ioc学习
Spring学习
一、IOC的代码实现
先定义一个xml文件然后创建一个大容器可以取出所有的bean,并且注入变量需要的显现类比如上面的userDao实例变量注入u对应的实现类接口类packagecom.bjsxt.spring;publicinterfaceBeanFactory{publicObjectgetBean(Stringid);}工厂实现类packagecom.bjsxt.spring;importjava.lang.re
诛仙89
·
2016-02-20 11:59
spring
IOC原理实现
Spring学习
Spring学习
一、IOC的代码实现
先定义一个xml文件 然后创建一个大容器可以取出所有的bean,并且注入变量需要的显现类比如上面的userDao实例变量注入u对应的实现类接口类 packagecom.bjsxt.spring; publicinterfaceBeanFactory{ publicObjectgetBean(Stringid); } 工厂实现类 packagecom.bjsxt.spring; i
chuxue1989
·
2016-02-20 11:00
spring
IOC原理实现
spring学习
(二)---依赖注入
spring第二个特性是依赖注入。 学习依赖注入,首先应该明白两个问题:1,谁依赖谁;2,谁注入,注入什么? 首先还是看代码: 还是这个bean:packagetestSpring.business.bean; importorg.springframework.stereotype.Repository; importtestSpring.business.i
野原小心
·
2016-02-19 09:00
spring学习
(二)---依赖注入
spring第二个特性是依赖注入。 学习依赖注入,首先应该明白两个问题:1,谁依赖谁;2,谁注入,注入什么? 首先还是看代码: 还是这个bean:packagetestSpring.business.bean; importorg.springframework.stereotype.Repository; importtestSpring.business.i
野原小心
·
2016-02-19 09:00
spring mvc 注解小结
spring学习
之@ModelAttribute运用详解http://blog.csdn.net/li_xiao_ming/article/details/8349115@ModelAttribute被
fytcm
·
2016-02-18 00:00
spring
Spring学习
之基本概念
Spring基本概念Spring优点:1.Spring不同于其它的Framework,它要提供的是一种管理你的业务对象的方法。2.DI有效的降低了耦合度3.AOP提供了通用任务的集中管理4.ORM和DAO简化了对数据库访问5.高度开放性,并不强制Spring不会给你的工程添加对其它的框架依赖,同时Spring又可以称得上是一个一揽子解决方案,提供了一个典型应用所需要的大部分基础框架。Spring带
郑州的文武
·
2016-02-17 22:00
spring学习
总结(mybatis,事务,日志,定时任务,restful,jetty等)
在实战中学习,模仿博客园的部分功能。包括用户的注册,登陆;发表新随笔,阅读随笔;发表评论,以及定时任务等。Entity层设计3张表,分别为user表(用户),essay表(随笔)以及comment表(评论)。表结构如下:项目开发采用IntellijIDEA+maven,整个项目结构如下如下图所示: 在项目的pom.xml文件中,导入项目需要的依赖。pom.xml内容如下所示:1 34.0.0
everSeeker
·
2016-02-14 11:00
Spring学习
12-Spring利用mock进行单元测试
一、概述 对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EEWeb组件是一项更为困难的任务,因为Web组件必须运行在某种服务器平台上并且它们还要与基于HTTP的Web交互细节相联系。 易测性(在框架中测试每个组件而不管其具体种类)是Spring框架所提倡的关键原则之一。从这一角度看,Spring
kabibo
·
2016-02-04 17:00
Spring学习
11-Spring使用proxool连接池 管理数据源
Spring一、Proxool连接池简介及其配置属性概述 Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。目前是和DBCP以及C3P0一起,最为常见的三种JDBC连接池技术。日前,Hibernate官方宣布由于Bug太多不再支持DBCP,而推荐使用Pr
kabibo
·
2016-02-04 17:00
Spring学习
11-Spring管理各种数据源
Spring完全可以不依赖容器,自己管理数据源,但是却依赖第三方的开源的数据源管理框架. Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 1、DBCP数据源: DBCP类包位于/lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖Ja
kabibo
·
2016-02-04 17:00
Spring学习
10-SpringMV核心组件2及SpringMVC项目示例
一、SpringMVC核心接口 5、ViewResolver接口--视图解析接口继承体系: 5、View接口--视图接口 二、SpringMVC项目示例 (1)建立动态web工程,导入spring的jar包(不要忘加SpringMVC.jar)。 (2)配置DispatcherServlet DispatcherServlet是SpringMVC的核心,将下面Servlet的注册
kabibo
·
2016-02-04 17:00
Spring学习
10-SpringMVC原理及核心组件1
一、SpringMVC原理 请求到来时,第一个接受这个请求的前端控制器叫DispatcherServlet(这个需要在web.xml中配置),后端控制器叫Controller。负责处理请求URL和后端控制器映射的叫HandMapping,它有多种类型,比较灵活,也是在一个xml文件上进行配置。负责业务逻辑处理的模型对象一般也是我们平常写的DAO/DTO组件。只是它最后的返回更灵活,Contro
kabibo
·
2016-02-04 17:00
Spring学习
9-MyEclipse中Spring工程使用@Resource注释的问题
在MyEclipse的Spring工程中,有时候要使用@Resource注释来驱动Spring配置。但是在MyEclipse添加Spring开发能力的操作中,并没有把相关的库添加到工程的classpath中,所以使用该注解时会产生找不到类的错误,这是由于MyEclipse带的Spring里没有该库。 解决办法很简单,就是从Spring官网下载Spring依赖开发包,解压后在包的lib\j2ee
kabibo
·
2016-02-04 17:00
Spring学习
8-用MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个webproject。2、右键项目,为项目添加Struts支持。点击Finish。src目录下多了struts.xml配置文件。3、使用MyEclipseDataBaseExplorer建立数据源。new一个数据源。填入数据源信息。点击testDriver,如果成功显示:点击OK,点击Finish。4、为项目添加Spring支持。选择五个包,之后JARLibraryInstallat
kabibo
·
2016-02-04 17:00
Spring学习
8- SSH需要的jar包
struts2commons-logging-1.0.4.jar主要用于日志处理freemarker-2.3.8.jar模板相关操作需要包ognl-2.6.11.jarognl表达示所需包,xwork-2.0.7.jarxwork核心包struts2-core-2.0.14.jarstruts2核心包struts2-spring-plugin-2.0.14.jarstruts2整合spring所需
kabibo
·
2016-02-04 17:00
Spring学习
8-SSH+Log4j黄金整合
最下面有log4j的详解及配置步骤步骤一、导入相应的jar包(具体参看下一篇博文)步骤二、修改WEB.XML文件,内容如下: test.jsp webAppRootKey SSH encodingFilter org.springframework.web.filter.Char
kabibo
·
2016-02-04 17:00
Spring学习
8-Spring事务管理(注解式声明事务管理)
步骤一、在spring配置文件中引入命名空间步骤二、具有@Transactional注解的bean自动配置为声明式事务支持 步骤三、在接口或类的声明处,写一个@Transactional. 要是只在接口上写,接口的实现类就会继承下来、接口的实现类的具体方法,可以覆盖类声明处的设置@Transactional//类级的注解、适用于类中所有的public的方法@Transactio
kabibo
·
2016-02-04 17:00
Spring学习
8-Spring事务管理(AOP/声明式式事务管理)
一、基础知识普及声明式事务的事务属性:一:传播行为二:隔离级别三:只读提示四:事务超时间隔五:异常:指定除去RuntimeException其他回滚异常。 传播行为:所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。spring的事务传播规则:传播行为意义PROPAGATION_REQUIRED如果当前存在事务,则加入该事务;如
kabibo
·
2016-02-04 17:00
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他