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学习
笔记之依赖的注解(2)
Spring学习
笔记之依赖的注解(2)1.0注解,不能单独存在,是Java中的一种类型1.1写注解1.2注解反射2.0spring的注解spring的@Controller@Component@Service
dream_an
·
2015-10-23 08:00
java
注解
spring
DI
Spring学习
笔记之基础、IOC、DI(1)
0.0Spring基本特性Spring是一个开源框架;是基于Core来架构多层JavaEE系统1.0IOC控制反转:把对象的创建过程交给spring容器来做。1.1applicationContext.xml beans存放了很多个类 把一个类放入到spring容器中,该类就是bean 一个bean就是描述一个类 id就是标示符 命名规范:类的第一个字母变成小写,其他的字母保持不变 class为类
dream_an
·
2015-10-22 15:00
spring
DI
IOC
开源框架
Spring学习
笔记(二) 配置多数据源实现数据库读写分离
现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从库,
lixuguang
·
2015-10-21 18:00
spring
Spring学习
笔记之 Spring IOC容器(二)
给MessageBean注入参数值 测试Spring自动组件扫描方式 如何控制ExampleBean实例化方式 使用注解方式重构JdbcDataSource, UserDAO, UserService 1 给M
·
2015-10-21 12:14
spring ioc
[
Spring学习
笔记 7 ] Spring中的数据库支持 RowMapper,JdbcDaoSupport 和 事务处理Transaction
1.Spring中的数据库支持 把具有相同功能的代码模板抽取到一个工具类中。2.关于jdbc template的应用 jdbcTemplate模板操作类,把访问jdbc的模板抽取到template中,使用模板类,可以不用管有关连接管理,关闭等细节,只关注核心业务代码,外围事情交给 Spring的模板去处理。3.Spring框架关于对数据库的支持A、统一的事务平台trasaction Managem
·
2015-10-21 11:41
transaction
[
Spring学习
笔记 4 ] AOP 概念原理以及java动态代理
一、Spring IoC容器补充(1) Spring IoC容器,DI(依赖注入): 注入的方式:设值方法注入setter(属性注入)/构造子注入(构造函数传入依赖的对象)/字段注入Field(注解)/接口注入 out 装配的方式:手动装配(<property>、<constructor-arg>、@Autowired、@Resource)/自动装配(autowire
·
2015-10-21 11:39
java动态代理
[
Spring学习
笔记 5 ] Spring AOP 详解1
知识点回顾:一、IOC容器---DI依赖注入:setter注入(属性注入)/构造子注入/字段注入(注解 )/接口注入 out Spring IOC容器的使用: A、完全使用XML文件来配置容器所要管理的业务组件及相互依赖关系 。<bean><property></bean> B、使用xml来配置Bean,用注解(@Autowired @Resource)来配置
·
2015-10-21 11:39
spring aop
[
Spring学习
笔记 2 ]装配各种类型的属性 map,list,array,null,properties
一.spring Ioc容器补充(1) Spring Ioc容器 DI(依赖注入): 注入的方式:设值方法注入setter(属性注入)/构造子注入(构造函数传入依赖的对象)/字段注入field(注解)/接口注入out 装配的方式:手动装配<property>,<constructor-arg>,@Autowired,@Resource/自动装配 1.装配各种类型
·
2015-10-21 11:36
properties
[
Spring学习
笔记 3 ] spring 注解详解,完全注解,常用注解
2.xml使用注解 xml 用来定义bean的信息,注解用来配置依赖信息 1) 在配置文件中配置bean 2)在javaBean中用注解来指定依赖注入 3)在配置文件中开启注解扫描 @Resource标签 java标签的资源注解 @Autowired(Spring自定义的注解),注解可以加在setter注入中,也可以加在field(field注入) @Resource 按名称
·
2015-10-21 11:36
spring
[
Spring学习
笔记 1 ] Spring 简介,初步知识--Ioc容器详解 基本原理。
一、Spring Ioc容器详解(1) 20131105 1.一切都是Bean Bean可是一个字符串或者是数字,一般是一些业务组件. 粒度一般比较粗. 2.Bean的名称 xml配置文件中,id属性可以检测是否唯一。name是可以重复的。 一个bean的实现可以有多个名字,别名 <alias name="p3" alias="p4"
·
2015-10-21 11:36
spring
别人的
spring学习
入门笔记
http://elf8848.iteye.com/blog/875830 可以做入门参考,英语好可以阅读spring的spring-framework-reference 更多学习blog http://starscream.iteye.com/blog/1098880 http://downpour.iteye.com/blog/1389285http:
·
2015-10-21 11:42
spring
Spring学习
总结(1)——Spring AOP的概念理解
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得 很多人都和我说aop多难多难 。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不 离其宗而已。 2.为什么用aop 1就是为了方便,看一个国外很有名的大师说
·
2015-10-21 11:20
spring aop
Spring学习
总结(0)——Spring详解
一:spring的基本用法: 1,关于spring容器: spring容器是Spring的核心,该 容器负责管理spring中的java组件, ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");// 这种方式实例化容器,容器会自动预初始化所有Bean实例 c
·
2015-10-21 11:20
spring
spring学习
——Ioc基础四(Di之循环依赖)
一、什么是循环依赖 循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。如图3-5所示: 图3-5循环引用 循环调用是无法解决的,除非有终结条件,否则就是死循环,最终导致内存溢出错误。
小风89
·
2015-10-20 23:00
Spring学习
笔记(三) SpringContextUtil获取bean
1.通过下面的方式得到bean测试中遇到资源耗尽的严重bugApplicationContextcontext=newClassPathXmlApplicationContext(newString[]{"applicationContext.xml","spring-xxx.xml"}); BeanFactoryfactory=(BeanFactory)context; Aa=(A)fact
lixuguang
·
2015-10-13 16:00
spring
spring学习
笔记---第三方SDK(Rest API)和Jaskson的巧用
前言:其实我以前一直不懂电商,以及电商中所涉及的业务概念.对于SKU等名词,觉得有些玄乎.对其背后的数据模型,也有莫名的未知恐惧感: 庞大而理不清头绪.不过最近有机会接触了微商(有赞),身体力行,感觉加深了一些了解.对之前一直谈到的店铺ISV,也明白其的工作内容.有赞(口袋通)做得真心的赞,不过其java版的sdk,始终觉得有些粗糙.比如其返回结果是裸json字符串,对于javaer而言,习惯了
mumuxinfei
·
2015-10-13 15:00
spring学习
——Ioc基础四(Di的配置使用)
一、依赖和依赖注入 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。 关联:表示类与类或类
小风89
·
2015-10-12 21:00
spring学习
——Ioc基础三(Ioc配置使用)
一、XML配置的结构 一般配置文件结构如下: 1、标签主要用来进行Bean定义;2、alias用于定义Bean别名的;3、import用于导入其他配置文件的Bean定义,这是为了加载多个配置文件,当然也可以把这些配置文件构造为一个数组(newString[]{“config1.xml”,config2.xml})传给A
小风89
·
2015-10-11 22:00
spring学习
——Ioc基础二
一、IoC容器的概念IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。SpringIoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,SpringIoC容器通过读取配置文件中的配置元数据,通过元数据
小风89
·
2015-10-10 16:00
spring
spring学习
——Ioc基础一
一、IoC是什么IOC——InversionofControl Ioc—InversionofControl,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下
小风89
·
2015-10-09 23:00
java框架
Spring学习
(一)
创建一个接口publicinterfaceUserDao{ voidprintInfo(); } 创建一个类实现该接口importjava.io.IOException; importjava.io.InputStream; importjava.util.Properties; publicclassUserDaoImplimplementsUserDao{ privateStringjdb
zk673820543
·
2015-10-08 22:00
Spring学习
(一)
首先创建一个接口UserDaopublicinterfaceUserDao{ voidprintInfo(); } 创建一个接口的实现类UserDaoImplimportjava.io.IOException; importjava.io.InputStream; importjava.util.Properties; publicclassUserDaoImplimplementsUserD
zk673820543
·
2015-10-08 22:00
java
spring
框架
学习笔记
【Java EE 学习 53】【
Spring学习
第五天】【Spring整合Hibernate】【Spring整合Hibernate、Struts2】【问题:整合hibernate之后事务不能回滚】
一、Spring整合Hibernate1.如果一个DAO 类继承了HibernateDaoSupport,只需要在spring配置文件中注入SessionFactory就可以了;如果一个DAO类没有继承HibernateDaoSupport,需要有一个HibernateTemplate的属性,并且在配置文件中进行注入。注意,之前使用的是JdbcDaoSupport和JdbcTemplate,传递的
狂盗一枝梅
·
2015-10-04 21:00
【Java EE 学习 52】【
Spring学习
第四天】【Spring与JDBC】【JdbcTemplate创建的三种方式】【Spring事务管理】【事务中使用dbutils则回滚失败!!!??】
一、JDBC编程特点静态代码+动态变量=JDBC编程。静态代码:比如所有的数据库连接池都实现了DataSource接口,都实现了Connection接口。动态变量:用户名、密码、连接的数据库、表名、SQL语句等信息。在spring中动态变量能够通过注入的形式给予。这样的变成方式适合包装成模板。静态代码构成了模板,而动态变量是需要传入的参数。二、核心类JdbcTemplate1.基于模板的设置。2.
狂盗一枝梅
·
2015-10-02 21:00
Spring学习
1.模拟实现Spring.为什么要使用Spring呢?先考虑下最常用的访问数据库的框架:1)POJO层有一个类User2)Service层有一个类UserService,里面有一个成员变量Useru,一个addUser(Useru)方法3)DAO层用来访问数据库(数据库可以在MySQL和Oracle之间任意切换):有一个UserDao接口(里面有一个addUser(Useru)方法),该接口下面有
doudou_001
·
2015-10-02 11:00
【Java EE 学习 51】【
Spring学习
第三天】【cglib动态代理】【AOP和动态代理】【切入点表达式】
一、cglib动态代理1.简介(1)CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。(2) 用CGlib生成代理类是目标类的子类。(3)用CGlib生成代理类不需要接口(4)用CGLib生成的代理类重写了父类的各个方法。(5)拦截器中的intercept方法内容正好就是代理类中的方法体2.Spring什么时候使用JDK动态代理,什么时候使用
狂盗一枝梅
·
2015-09-30 22:00
Spring学习
笔记-在Filter中获取SpingIOC容器
在spring项目中,有时需要在filter中操作数据库,由于整个项目有spring容器进行管理,所有不能直接利用new来创建对象,需要从spring容器中获取所需对象,但是直接利用注解进行注入是行不通的,因为在整个项目架构中,Filter与Spring容器是解耦合的,那么怎么办的,看下面的代码示例:publicclassValidateFilterimplementsFilter{ priv
u012302681
·
2015-09-28 16:00
spring
filter
对象
spring学习
: spring mvc在redirect请求中传递数据
简介 在springmvc中有些交互的场景中,我们需要将一些提交的内容在多个请求中可以进行传递。这种传递不仅仅是一些简单的参数,有时候希望是一些对象的传递。于是这就牵涉到一个多个请求中参数传递的问题。我们都知道,http请求它本身是无状态的,在一个请求场景中构造的参数到下一个请求中就已经丢失了。那么该怎么来实现参数传递呢?总的来说,有3种办法,一种是通过session的方式,因为相当于将需要传递
frank-liu
·
2015-09-26 20:00
spring学习
: spring mvc上传文件方法分析
简介 在用springmvc做web开发的时候,有一个很典型的任务就是上传文件。它的实现相对比较简单,可以说有固定的套路可以使用。当然,对于文件的上传以及管理在具体应用中还是相对比较复杂的,需要根据具体的情况来分析。目前来说,针对具体应用所使用的servlet容器版本,有两种常见的文件上传实现方法。一种是使用CommonsMultipartResolver,另外一种是StandardServle
frank-liu
·
2015-09-24 23:00
Spring学习
笔记(四) DataSource四种配置方法
第一种:beans.xml 第二种:beans.xml 在src文件夹里新建一个jdbc.properties文件,里面的内容为如下: jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver jdbcjdbc.url=jdbc:sqlserver://local
lixuguang
·
2015-09-23 11:00
spring
dataSource
Spring学习
笔记(五) Spring Test 整合JUnit 4使用总结
这两天做Web开发,发现通过Spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。于是想起Spring有一个测试框架,能够整合JUnit进行测试,于是便拿出来试试~ 1.
lixuguang
·
2015-09-21 17:00
spring
JUnit
spring学习
: spring mvc表单提交
简介 在前一篇文章中,我简单讲述了一下springmvc的结构和mvc模式在该框架中的应用。对于一个普通的web页面来说,通常的交互无非为两种。一种是数据的读取和展示,另外一种就是数据的提交和保存。在前面已经提到过怎么显示一些内容到页面上。和显示内容不同,本文重点讲述怎么提交form表单到服务器。提交表单的过程相对于纯展示数据要复杂得多。通常需要考虑到我们要提交哪些数据,通过什么样的方式提交
frank-liu
·
2015-09-20 17:00
毕业设计(四)---
spring学习
笔记(2)之-AOP
AOP:AOP中的概念 Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面是横切性关注点的抽象(包括切入点的描述和通知的描述)。 Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法, 因为spring只支持方法型的连接点,实际上joinpoint还可以是field或者构造器。 Point
王庭
·
2015-09-19 08:00
毕业设计(三)---
spring学习
笔记(1)之-IOC
框架搭建完毕,准备开始动手,理了一下思路,发现struts2和hibernate3的各种公用都比较清楚,唯独对spring2.5的里各种知识点有点模糊,特此复习!Spring简介:Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean的方式,如图所示。图1.Spring框架的7个模块 组成Spring框架的每个模块(或组
王庭
·
2015-09-19 08:00
毕业设计(五)---
spring学习
笔记(3)之-dataSource,sessionFactory,hibernateTemplate,事务 的简单配置。
一:dataSource数据源配置在applicationContext.xml中配置dataSource 在dao或者service中注入,dataSourcepublicclassUserDAOImplimplementsUserDAO{ privateDataSourcedataSource; publicDataSourcegetDataSource(){ re
王庭
·
2015-09-19 08:00
spring学习
笔记(点滴记录)
Spring为Resource接口提供了如下实现类:UrlResource:访问网络资源的实现类。ClassPathResource:访问类加载路径里资源的实现类。FileSystemResource:访问文件系统里资源的实现类。ServletContextResource:访问相对于ServletContext路径里的资源的实现类:InputStreamResource:访问输入流资源的实现类。
adeyi
·
2015-09-13 19:00
Spring学习
(十五)使用quartz子框架实现任务调度
上篇博客我们使用jdk提供的timer、timertask类实现任务调度。这篇博客我们来看一下怎么使用spring中的quartz子框架实现任务调度。一、首先提供一个提供任务的类、方法:publicclassDataBackup{ //提供任务方法-实现任务内容 publicvoidbackup(){ System.out.println("连接数据库实现数据备份"); } } 二、在ioc容器中
u011250851
·
2015-09-11 16:00
quartz
spring任务调度
Spring学习
(十四)Spring中如何使用事务?
一、为什么要使用事务?如果我们一个业务逻辑只执行一次sql,是不需要使用事务的。但如果要执行多条sql语句才能完成一个业务逻辑的话,这个时候就要使用事务了。 因为这几条sql可能有的执行成功,有的执行失败。 而事务就是对一组sql语句进行统一的提交或回滚操作,为了保证数据执行的一致性,这组sql不是全部成功就是全部失败。 举个例子吧:我们要实现转账的功能。首先要在账户a中扣100元,然后在账户b中
u011250851
·
2015-09-11 15:00
spring
事务
spring事务
Spring学习
(十三)aop技术理解与使用
一、什么是AOP?aop技术是面向切面编程思想,作为OOP的延续思想添加到企业开发中,用于弥补OOP开发过程中的缺陷而提出的编程思想。AOP底层也是面向对象;只不过面向的不是普通的Object对象,而是特殊的AOP对象。AOP的关注点是组成系统的非核心通用服务模块(比如登录检查等),相对于普通对象,aop不需要通过继承、方法调用的方式来提供功能,只需要在xml文件中以引用的方式,将非核心服务功能引
u011250851
·
2015-09-11 13:00
spring
AOP
spring-aop
Spring学习
笔记-Spring容器中的Bean
1.Spring容器中的Bean从本质上来看Spring容器就是一个超级大工厂,Bean就是工厂的产品,能产生哪些产品是根据我们配置文件的配置来的。对于我们开发者来说,使用Spring容器主要做两件事:1,定义自己的Bean,2配置Bean。对于Spring框架来说,它的作用就是根据配置文件创建Bean,并调用Bean的实例方法完成依赖注入——这就是所谓Ioc容器的本质。其实Spring框架的本质
fly_zxy
·
2015-09-10 20:00
spring
Spring学习
笔记(九):Spring拦截器和java过滤器的区别
1、如图:2、多个拦截器的执行顺序,如下图:3、web.xml中过滤器:(1)过滤器也是java组件;发生在用户请求之后,调用Servlet之前,所以Servlet对过滤器一无所知(2)请求过滤器:(注:请求过滤器和响应过滤器都是实现了filter接口,没有所谓的requestFilter和responseFilter)完成安全检查;重新格式化请求首部或体;建立请求日志响应过滤器:压缩响应流;追加
Jalon2015
·
2015-09-09 09:00
servlet
filter
Spring学习
笔记(八):数据库连接池的小例子
附图1、2、3、下面是某教学上的小例子:编写一个基本的连接池,来实现连接的复用;思路: 1)在内存中创建一个集合,包含多条连接 2)获取连接时,直接从集合中获取集合对象 3)关闭连接时,将不用的集合对象再放入集合中 4)遵循先入先出的原则 publicclassMyDataSource { static { try { Class.forName("com.mysql.jdbc.Driver")
Jalon2015
·
2015-09-09 09:00
Spring学习
笔记-Spring容器
Spring容器顾名思义是用来容纳(装)东西的,装的就是Bean。Spring容器负责创建、配置、管理Bean。Spring容器有两个核心接口:BeanFactory和ApplicationContext接口,后者是前者的子接口。在基于Spring的JavaEE程序中,所有的组件都被当成Bean来处理,包括数据源对象、Hibernatede的SessionFactory、事务管理等,程序中的所有j
fly_zxy
·
2015-09-08 08:00
spring
Spring学习
笔记-SpringMVC文件上传
SpringMVC的文件上传基于Apache是CommonsFileUpload组件,所以在利用SpringMVC实现文件上传时,需要导入commonsfileupload组件的相关jar包:commons-fileupload-x.y.jar commons-is-x.y.jar下面以一个示例的形式来说明具体的实现方式:编写Domain类packagecom.springmvc.test.dom
u012302681
·
2015-09-05 13:00
spring
spring
mvc
Spring学习
(十二)struts2+spring+hibernate环境搭建
之前的博客我们总结了spring基础、spring分别整合struts2、hibernate、mybatis等,今天我们来同时整合下struts、spring、hibernate,也就是所谓的ssh。整合流程:1首先整合spring和hibernate,这次我们在spring中配置bean使用注解的方式,hibernate实体映射关系也使用注解的方式,配置完毕后用简单方法测试下hibernate是
u011250851
·
2015-09-03 22:00
SSH整合
Spring学习
经验总结
Bean的作用范围 .singleton默认的形式,在Spring的IOC容器中默认情况下只有一个对象的实例。 .prototype每次从容器中获取的bean都是新的对象。 .request .response .globalsession 1.Spring中Bean(默认的单例模式下)实例化的时间:容器实例化的时候。设置lay-init=“true”的时候会在getBean的时候才会实例化。
wangyang1354
·
2015-09-03 21:00
spring
经验
spring学习
一
1.新疆一个web工程添加如下jar2.新建配置文件applicationContext.xml --> 3.实体beanpackagebean;publicclassUs
zhaochaochao
·
2015-09-02 16:00
Spring学习
(十一)spring mvc上传下载
如下示例:页面:web.xml: etoak org.springframework.web.servlet.DispatcherServlet etoak *.do index.jsp FileController.java: @Controller publicclassFileController{ @RequestMapping("/upload") p
u011250851
·
2015-09-01 23:00
spring
Spring学习
(十)spring mvc入门
一、springmvc和spring的关系springmvc是spring框架提供的七层体系架构中的一个层,是spring框架的一部分,是spring用于处理客户端请求的MVC工具,取代表现层框架struts1/2。在使用时,springmvc和spring框架的使用方式是相互独立的。springmvc是脱离了spring框架的单独的表现层框架。二、如何在web工程中添加springmvc?web
u011250851
·
2015-09-01 22:00
spring-mvc
Spring学习
(九)使用ioc注解方式配置bean
context层:上下文环境/容器环境applicationContext.xml1ioc注解功能 注解简化xml文件配置如hibernate映射文件 ioc注解简化ioc容器的配置 1bean对象定义过程 @Component 该注解用于标注一个类 标注哪些需要使用ioc管理/实例化的类 被标注的类会成为ioc实例化的对象 ioc容器解析时,会在工程中扫描所有被该注解标注的类,使用ioc方式
u011250851
·
2015-09-01 13:00
注解
spring
IOC
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他