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学习笔记
(三)--Convert System设计
一.概述 转换系统是不同范式系统间交互常常会需要碰到的,如WEB 中HTTP KV文本流到对象的转换和对象到http KV文本流的转换;还有对象到关系型DB和关系型DB到对象之间的转换(ORM)。 一个面向对象的转换系统涉及到以下几个方面: 1. 转换映射, 如类型转换:String—>Number,Boolean—>String,String—>Boolean;
·
2015-11-11 14:49
convert
Spring学习笔记
(二)--AOP
一.概论 从图上可以看出,Spring AOP的所有概念基本分为三块: 第一块(左上角)为AOP配置,主要包含ProxyConfig,AdvisedSupport,这些配置包含AOP主要概念如target(目的对象),Advisors(切入点及其对应的增强)构成的处理链。 第二块为(右上角)AOPProxyFactory这主要是沿用了spring的主要思想即构造主要都采用factoryB
·
2015-11-11 14:46
spring
Spring学习笔记
(一)——IOC
AbstractApplicationContext中会初始化resourcePatternResolver,默认是org.springframework.core.io.support.PathMatchingResourcePatternResolver.setConfigLocations(configLocations); ApplicationContext初始化主要函
·
2015-11-11 14:43
spring
spring学习笔记
2---MVC处理器映射(handlerMapping)三种方式(附源码)
一、根据Beanname访问controller: 在springmmvc-servlet.xml的配置handlermapping中加入beanname,通过该beanname找到对应的controller实现控制 1 <!-- 配置HandlerMapping 根据beanname找到对应Controller --> 2 <bean 3 clas
·
2015-11-11 13:36
handler
spring学习笔记
1
两个.XML文件的说明。 框架步骤: 1、加入jar包,到lib文件夹下 2、配置web.xml,即配置前端控制器dispatcherservlet 1 <servlet> 2 <servlet-name>springmvc</servlet-name> 3 <servlet-class>org.spri
·
2015-11-11 13:35
spring
spring学习笔记
spring 装配bean要求,spring javabean关于属性命名的特殊规范:变量的前两个字母要么全部大写,要么全部小写。 由于方法注入时,spring需要利用到cglib类包 对于spring来说,同样实现bean信息定义的目标,他提供了基于xml,基于注解及基于java类 @Autowired不建议写在private filed上,破环封装性,写在set上,@qual
·
2015-11-11 10:24
spring
Spring学习笔记
(一)Spring简单介绍
鲁春利的工作笔记,好记性不如烂笔头SpringFramework下载地址:http://projects.spring.io/spring-framework/SpringFrameworkMaven资源库地址:http://mvnrepository.com/search?q=spring如果下载的是RELEASE的话,在docs\spring-framework-reference\pdf目录
luchunli1985
·
2015-11-10 10:37
spring
mvc
JavaWeb
Spring学习笔记
(一)Spring简单介绍
鲁春利的工作笔记,好记性不如烂笔头SpringFramework下载地址:http://projects.spring.io/spring-framework/SpringFrameworkMaven资源库地址:http://mvnrepository.com/search?q=spring如果下载的是RELEASE的话,在docs\spring-framework-reference\pdf目录
luchunli1985
·
2015-11-10 10:37
spring
mvc
Spring学习笔记
(一)Spring简单介绍
鲁春利的工作笔记,好记性不如烂笔头SpringFramework下载地址:http://projects.spring.io/spring-framework/SpringFrameworkMaven资源库地址:http://mvnrepository.com/search?q=spring如果下载的是RELEASE的话,在docs\spring-framework-reference\pdf目录
luchunli1985
·
2015-11-10 10:37
spring
mvc
spring学习
参考博客:
spring学习笔记
开源中国:默默君参考博客:事务处理原理 csdn:半夜郎中参考博客:Spring事务配置的五种方式 robbie
草根本色
·
2015-11-04 08:00
Spring学习笔记
org.springframework.web.util.IntrospectorCleanupListener监听器主要负责处理由JavaBean Introspector使用而引起的缓冲泄露, 它是一个在web应用关闭时清除JavaBean Introspector的监听器,在web.xml中注册这个listener可以保证在web应用关闭的时候释放掉与这个web应用相关的class
·
2015-11-02 18:05
spring
Spring学习笔记
IOC与AOP实例
Spring框架核心由两部分组成: 第一部分是反向控制(IOC),也叫依赖注入(DI); 控制反转(依赖注入)的主要内容是指:只描述程序中对象的被创建方式但不显示的创建对象。在以XML语言描述的配置文件中,声明web系统中哪个组件需要哪一种服务时,不是在程序中让对象和服务直接连接,具体负责连接工作的是Web容器,Spring中就是Ioc容器。 IoC
·
2015-11-01 14:41
spring
Spring学习笔记
——Spring MVC多动作控制器(MutliActionController)
在上一篇学习笔记的实例中,每个控制器只能对应页面中的一个按钮,这样对于一个大型项目来说,就会产生很多的控制器,不利于管理,Spring提供了一个多动作控制器,开发人员可以把处理一个业务逻辑类似的动作,比如对用户进行增、删、改等,放在这个控制器中,从而减少控制器的数量。MultiActionController的实现方式有两种,一种是继承MultiActionController,另一种是在配置文档
·
2015-11-01 11:57
spring mvc
Spring学习笔记
——Spring MVC表单控制器(SimpleFormController)
如果每次传入参数都使用HttpServletRequest获取页面元素的值,假如要获取的页面元素值很少时,可以这样做,如果页面元素很多,就要使用很多的HttpServletRequest.getParameter(),显得很繁琐。为了解决这个问题,Spring提供了表单控制器SimpleFormController,把页面form中的元素名称设定为和Bean中的一样,传入的时候,Spring就会自
·
2015-11-01 11:57
spring mvc
Spring学习笔记
——Spring MVC的简单实例
开发环境:MyEclipse,Spring2.0 (1)新建一个WebProject,命名为myApp,导入所需要的jar包: 在工程名上点右键-->BuildPath-->ConfigureBuildPath-->Libraries-->Add External Jars,导入spring.jar,commons-logging.jar,log4j-1.2.9.jar
·
2015-11-01 11:56
spring mvc
Spring学习笔记
——使用Java的代理机制进行日志输出
Spring的AOP是建立在Java的动态代理的基础上的,学习Java动态代理机制有助于循序渐进地理解AOP的思想。 传统的日志输出方法是在每一个业务逻辑方法里编写记录日志的代码,这样,程序中就会有很多类似的日志输出代码,造成了很大的耦合。那么,使用什么方法可以使业务逻辑和输出日志的代码分离,并实现日志信息代码的重用呢?
·
2015-11-01 11:55
spring
Spring学习笔记
(一)
学完了hibernate框架,再来接着学习Sping框架。看了一些Spring介绍,都说Spring是非常牛的一个框架,它属于无侵入式的设计,也就是说具体编程的时候不必以来于Spring的API,并且它内部有SpringMVC,因此可以替代SSH中的Struts,而ormapping的框架也可以替换,唯有Spring这个平台无可替代。另一方面,Spring在运行的时候可是使程序员感觉仿佛没有使用框
Runner__1
·
2015-10-31 16:00
spring
spring学习笔记
java web 24 堂课
spring学习笔记
16.01 构造器注入 1、\applicationContext.xml 默认在src目录下 <bean name="
·
2015-10-31 11:06
spring
spring学习笔记
-----(补1)
spring开发特点: 1.我们所有程序代码中(除测试代码之外),并没有出现Spring中的任何组件。 2.UpperAction和LowerAction(业务实现类)的Message属性均由Spring通过配置文件动态设置。 3.客户代码(这里是测试代码)仅仅面向接口编程,而无须知道实现类的具体名称,同时我们可以很简单的通过修改配置文件来切换具体的底层实现类。 IOC---控制反转:由容器控制组
·
2015-10-31 10:27
spring
spring学习笔记
-----(MVC学习)
1、首先配置web.xml文件,用来处理页面请求。<servlet> <servlet-name>hello</servlet-name> <servlet-class> org.springframework.web.
·
2015-10-31 10:27
spring
Spring学习笔记
-----(Struts与Spring的结合)
1、首先在struts-config.xml中加入下面代码: <struts-config> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation"
·
2015-10-31 10:27
spring
Spring学习笔记
(九)-----事务管理(宣告式事务管理)
1、先声明一个数据源 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" valu
·
2015-10-31 10:25
spring
spring学习笔记
(六)-----数据源的注入
对于不同的数据库连接来源需求,spring提供了javax.sql.DataSource注入,更换数据来源只要在Bean定义中修改配置,而不用修改任何一行代码。 应不同的系统,可能使用不同的数据来源,例如:jdbc、连接池、或是JNDI等等,资料变更是底
·
2015-10-31 10:25
spring
spring学习笔记
(五)-----AOP的理解(2)(未完代续)
一、AOP概念:原理:将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。我们把通用服务具体设计为Advices,这些Advices根据我们的要求(pointCut),将这些Advices具体织入(Weave)到应用的这些可以插入的方法(JointPoint)中去。(1)、joinpoint(连接点):其实就是插入点,一般对象在执行方法的时候可以被插入其他的功能。在spring中,只支持在Me
·
2015-10-31 10:25
spring
Spring学习笔记
(七)-----JDBC模版管理
对于Spring应用,Spring提供了一个更好的数据持久化的框架,Spring让持久层的类UserDao继承org.springframework.jdbc.core.JdbcTemplate这个封装了jdbc操作的类,要建立JdbcTemplate的实例,必须要有一个DataSource物件作为建构时的物件. JdbcT
·
2015-10-31 10:25
spring
Spring学习笔记
(八)-----事务管理(编程式事务管理)
编程式的事务管理:我们可以使用org.springframework.jdbc.datasource.DataSourceTransactionManager(platformTransactionManager的一个实现)作为我们的事务管理员,我们在Bean定义中配置,并将DataSource注入给它。 配置文件: <?xml version="1.0" enco
·
2015-10-31 10:25
spring
spring学习笔记
(四)-------AOP的理解(1)
代理分为动态代理和静态代理, 在靜態代理的實現中,代理物件(付体)與被代理的物件(主体)都必須實現同一個介面(接口),在代理物件中可以實現記錄等相關服務(与主体业务相关的其他逻辑),並在需要的時候再呼叫被代理的物件,如此被代理物件當中就可以僅保留業務相關職責。 &n
·
2015-10-31 10:24
spring
Spring学习笔记
(二)
Spring IOC的介绍: 通常,应用代码需要告知容器或框架,让它们找到自身所需要的类,然后再由应用代码创建待使用的对象实例。因此,应用代码在使用实例之前,需要创建对象实例。然而,IoC模式中,创建对象实例的任务交给IoC容器或框架(Spring的配置文件),使得应用代码只需要直接使用实例,这就是IoC。相对IoC 而言,“
·
2015-10-31 10:23
spring
Spring学习笔记
(三)
属性参考与自动绑定: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "http://www
·
2015-10-31 10:23
spring
spring学习笔记
(一)
Spring中几个重要的概念 1、轻量级:Spring 的核心只有不到 1MB 的大小,個非侵入(應用程式不感受到框架的存在,減低應用程式從框架移植時的負擔)性框架。 2、容 器:Spring 核心本身是個容器,管理物件(bean)的生命週期、物件的組態、相依注入等,主要依靠配置文件来完成。 3、 I o C :Spring 的核心概念是Io
·
2015-10-31 10:23
spring
ITCAST视频-
Spring学习笔记
(使用Spring的注解方式实现AOP的细节)
感谢ITCAST发布的免费视频 例外通知会屏蔽后置通知 使用环绕通知可以代替前面所提的所有通知类型 @Aspect public class MyInterceptor { @Pointcut("execution (* cn.service.impl.PersonS
·
2015-10-31 09:20
spring
ITCAST视频-
Spring学习笔记
(让Spring自动扫描和管理Bean)
感谢ITCAST发布的免费视频。 通过在classpath自动扫描方式把组件纳入spring容器中管理 前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,他可以在类路径
·
2015-10-31 09:20
spring
ITCAST视频-
Spring学习笔记
(@Autowire注解与自动装配)
感谢ITCAST发布的免费视频。 @Autowire默认按照类型进行注入 @Autowired @Qualifier("personDaoxxx")这样就是按照名称进行装配 @Autowired(required=true)必须注入值,不能为null,为false无论注入什么值都是null 以上都是手工装配
·
2015-10-31 09:20
spring
ITCAST视频-
Spring学习笔记
(使用Spring配置文件实现AOP)
感谢ITCAST发布的免费视频 基于XML配置方式声明切面 <bean id=”orderservice” class=”cn.service.OrderServiceBean” /> <bean id=”log” class=”cn.service.LogPrint” /> <aop:config>
·
2015-10-31 09:20
spring配置
ITCAST视频-
Spring学习笔记
(使用CGLIB实现AOP功能与AOP概念解释)
感谢ITCAST发布的免费视频 在类没有提供接口的情况下,这时候需要用到一个第三方的CGLIB import java.lang.reflect.Method; import com.inventec.service.impl.PersonServiceBean; import net.sf.cglib
·
2015-10-31 09:20
spring
ITCAST视频-
Spring学习笔记
(使用Spring的注解方式实现AOP入门)
感谢ITCAST发布的免费视频 使用Spring进行面向切面(AOP)编程 要进行AOP编程,首先我们要在Spring的配置文件中引入aop命名空间: <beans xmlns=http://www.springframework.org/schema/beans xmlns:xsi=http://www.w3.org/2001/XMLSchem
·
2015-10-31 09:20
spring
ITCAST视频-
Spring学习笔记
(使用JDK中的Proxy技术实现AOP功能)
感谢ITCAST发布的免费视频。 AOP—代理对象 1. 拦截所有业务方法 2. 判断用户是否有权限,由权限就允许它执行业务方法,没有权限不允许执行业务方法。 代理对象创建由两种:静态代理,动态代理 应用的条件是目标对象必须实现接口 横切性关注点 Sourc
·
2015-10-31 09:20
spring
ITCAST视频-
Spring学习笔记
(Spring的三种实例化Bean的方式)
感谢ITCAST发布的免费视频。 三种实例化bean的方式: 1. 使用类构造器实例化 <bean id=”orderService” class=”xxxx”> 2. 使用静态工厂方法实例化 <bean id=”personService” class=”*****” factory-
·
2015-10-31 09:19
spring
ITCAST视频-
Spring学习笔记
(编码剖析Spring依赖注入的原理)
感谢ITCAST发布的免费视频。 依赖注入: 所谓依赖注入是指:在运行期,有外部容器动态的将依赖对象注入到组件中。 两种注入方式: 一种是构造函数注入。 另一种是set方法注入。 后者比较常用 <bean id="personDao" class="cn.itcast.dao.impl.Per
·
2015-10-31 09:19
spring
ITCAST视频-
Spring学习笔记
(Spring管理的Bean的生命周期)
感谢ITCAST发布的免费视频。 作用域范围是单例的bean是在实例化容器的时候就实例化。 作用域范围是prototype的bean是在getBean的时候被实例化的。 作用与范围是单实例并且lazy-init="true",是在getBean的时候被实例化的。 也可以指定beans节点的属性default-lazy-init=true lazy-i
·
2015-10-31 09:19
spring
ITCAST视频-
Spring学习笔记
(配置Spring管理的bean的作用域)
感谢ITCAST发布的免费视频。 Spring默认是单实例的 Bean的作用域(bean的scope属性) 1.Singleton 在每个Spring IOC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定bean节点的lazy-init=”true”来延迟初始化bean,这时候,只有第一次获取bean会才
·
2015-10-31 09:19
Bean的作用域
ITCAST视频-
Spring学习笔记
(编码剖析@Resource注解的实现原理)
感谢ITCAST发布的免费视频。 package junit.test; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; impo
·
2015-10-31 09:19
resource
ITCAST视频-
Spring学习笔记
(用@Resource注解完成属性装配)
感谢ITCAST发布的免费视频。 使用Field注入(用于注解方式) 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配。 还可以使用@Autowired或@Resource我们需要在xml配置文件中配置以下信息: <beans xmlns=http://www.springframework.org/schema/beans
·
2015-10-31 09:19
resource
ITCAST视频-
Spring学习笔记
(编码剖析Spring装配基本属性的原理)
感谢ITCAST发布的免费视频。 注入其他bean: 方式1: <bean id=”orderDao” class=”***”/> <bean id=”orderService” class=”***”> <property name=”orderDao” ref=”o
·
2015-10-31 09:19
spring
ITCAST视频-
Spring学习笔记
(Spring如何装配各种集合类型的属性)
感谢ITCAST发布的免费视频。 包括Set,List,Properties,Map 注入Set <property name="sets"> &nbs
·
2015-10-31 09:19
spring
ITCAST视频-
Spring学习笔记
(使用构造器装配属性)
感谢ITCAST发布的免费视频。 public class PersonServiceBean implements PersonService { private PersonDao personDao;
·
2015-10-31 09:19
spring
ITCAST视频-
Spring学习笔记
(搭建与测试Spring的开发环境)
感谢ITCAST发布的免费视频。 spring version:2.5.6 Spring需要的jar 到http://www.springsource.org/download下载spring,然后进行解压缩,在解压缩目录中找到下面的jar文件,拷贝到类路径下 dist\spring.jar lib\jakarta-commons\commons-
·
2015-10-31 09:18
spring
ITCAST视频-
Spring学习笔记
(编码剖析Spring管理Bean的原理)
感谢ITCAST发布的免费视频。 模拟bean容器代码: package junit.test; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;
·
2015-10-31 09:18
spring
ITCAST视频-
Spring学习笔记
(全面阐释Spring及其各项功能)
感谢ITCAST发布的免费视频。 Spring是一个IOC和AOP的容器 控制翻转应用本身不负责依赖对象的创建和维护,依赖对象的创建和维护是油外部容器负责的,控制权有应用转移到外部容器,控制权的转移就是所谓反转。 所谓依赖注入是指:在运行期,由外部容器动态地将依赖对象注入到组件中。 使用Spring好处: 降低组件之间的耦合度,实现软件各层之间的解
·
2015-10-31 09:18
spring
Fast
Spring学习笔记
六(表关联)
一:新闻信息的表已经建立,并能顺利显示出来后,我们要对新闻信息进行分类,因此,我们现在来添加一个表:FS_PT_Class_Tree if exists ( select * from dbo.sysobjects where id = object_id (N ' [dbo]
·
2015-10-31 08:52
spring
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他