- 博客(61)
- 资源 (2)
- 收藏
- 关注
转载 spring获取bean的几种方式
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的
2014-05-20 21:42:59
133
转载 spring3.0注入sqlMapClient的方式
spring3.0注入sqlMapClient的方式1.SqlMapClient与SqlMapClientTemplate的区别:SqlMapClientTemplate是对SqlMapClient的封装,template中的execute方法对ibatis执行sql进行了主要的异常封装,别且在装载DAO之后会对DAO的dateSource和sqlMapClient进行可用性判
2014-05-20 21:40:23
256
转载 使用CXF实现WebService,并在客户端实现动态调用
WebService实现 1、 整个项目使用CXF来实现,在实现的过程中,在MyEclipse中对CXF下lib中的所有jar文件通过引入外部包来处理。 2、 在MyEclipse6.5中可以实现服务器端和客户端,但是客户端在使用wsdl进行动态调用的过程中总是报错,最后使用MyEclipse9.0实现了进行动态调用的实现。其中发生的错误如下: (1)Exception in thre
2014-05-08 14:00:10
125
转载 WebService CXF学习(进阶篇4):JAXB剖析
前面几节我们讲解对象传递,但是通常情况下我们不直接传对象,因为直接传递对象安全性差,而且暴露了实体对象。所以我们选择传递XML文件,当然也可以传递JSON对象。这节我只针对传递XML,那么JAVA绑定成XML,服务端将XML解析成Java对象有什么工具可用吗,其实这样的工具多的是。这里我选择一个比较简单的JAXB工具来讲解一下。 JAXB(Java Architecture for XM
2014-05-08 12:59:56
107
转载 WebService CXF学习(进阶篇2):JAX-WS讲解
JAX-WS规范是一组XML web services的JAVA API。JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web services。 在 JAX-WS中,一个远程调用可以转换为一个基于XML的协议例如SOAP。在使用JAX-WS过程中,开发者不需要编写任何生成和处理SOAP消息的代码。JAX-WS的运行时实现会将这些AP
2014-05-08 12:56:36
106
转载 WebService CXF学习(进阶篇3):对象传递
前面几节都是讲一些理论知识,现在又用一个例子来说明一下,这一节我们就CXF框架对象传递进行讲解。 第一步:创建传输对象CustomerJava代码 @XmlRootElement(name="Customer") @XmlAccessorType(XmlAccessType.FIELD) @XmlType(propOrder = {"nam
2014-05-08 12:53:01
89
转载 WebService CXF学习(入门篇2):HelloWorld
理论联系实际,单单只讲理论那就成了纸上谈兵,用一个HelloWorld Demo可来说明事更加直观。那下面咱们就开始进行讲解: 首先到apache官方网下载apache-cxf-2.2.2,地址:http://cxf.apache.org/ 新建一个Java Project,导入cxf常用.jar包Java代码 commons-logging-1.1.1.
2014-05-08 12:50:08
75
转载 CXF密码验证_服务端和客户端配置
CXF密码认证是在我前面的一篇文章WebService CXF+struts+spring 示例 的基础上写的.如果你感觉看不懂这篇.那就先看看前面的那篇文章吧!1:spring服务端的配置Java代码 "Customer" class="org.web.HelloServiceImpl"> "custom" implementor="#Customer
2014-05-08 12:36:18
88
转载 使用CXF发布和调用webservice之HelloWorld入门
依赖的JAR cxf-2.2.10.jar jetty-6.1.21.jar jetty-util-6.1.21.jar servlet-2_5-api.jar wsdl4j-1.6.2.jar XmlSchema-1.4.5.jar创建一个普通的Java工程即可创建webservice接口package com.cxf.
2014-05-08 10:48:35
86
转载 关于String a=new String("a")创建几个对象
知道在java中除了8中基本类型外,其他的都是类对象以及其引用。所以 "xyz "在java中它是一个String对象.对于string类对象来说他的对象值是不能修改的,也就是具有不变性。 看: String s= "Hello"; s= "Java "; String s1= "Hello"; String s2=new Stri
2014-05-06 15:17:42
117
转载 java中String s="abc"及String s=new String("abc")详解
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的
2014-05-06 14:54:31
85
转载 理解Java String和String Pool
要理解java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问james Gosling:)。但是非可变类确实有着自身的优势,如状态单一,对象简单
2014-05-06 14:51:54
84
转载 Java中堆和栈创建对象的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是
2014-05-06 14:21:24
103
转载 Spring通过@AspectJ方式实现AOP
(1) Annotation(注解方式)依赖额外的两个包 aspectjrt.jar aspectjweaver.jar发现aspect,在以往的方式中通过配置xml文件来定义某个类具有某个特性。Annotation来指定这个类是切面对 SecurityHandler 通过Annotation实现import org.aspectj.lang.annotaion.Aspect;
2014-05-06 10:52:27
92
转载 spring的annotation-driven配置事务管理器详解
这篇文章是我从ITeye上复制来的,看了一遍,觉得很深刻,决定把他复制来,对原作者表示感谢。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~本文仅基于3.0+版本作为测试)假定spring 容器中定义了两个事务管理器:transact
2014-05-05 18:03:18
96
转载 @Resource注解
@Resource注解 @Resource 注解被用来激活一个命名资源(namedresource)的依赖注入,在JavaEE应用程序中,该注解被典型地转换为绑定于JNDI context中的一个对象。Spring确实支持使用@Resource通过JNDIlookup来解析对象,默认地,拥有与@Resource注解所提供名字相匹配的“beanname(b
2014-05-05 13:43:46
679
转载 sqlmapconfig总结
以前没有怎么用过IBATIS,用过后总结了一下。sqlmapconf文件的配置 PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd" > cacheModelsEnabled ="true"
2014-05-04 17:18:54
155
转载 mybatis中的#和$的区别?
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为
2014-04-25 13:48:11
99
转载 设计模式之 代理模式
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到三个角色: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时
2014-04-22 22:19:11
72
转载 设计模式之 动态代理模式
Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: (1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的request(),a
2014-04-22 22:18:17
81
转载 js的Prototype属性 解释及常用方法
函数:原型每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。prototype的定义你不需要显式地声明一个prototype属性,因为在每一个构造函数中都有它的存在。你可以看看下面的例子:Example PT1CODE:function Test(){}alert(Test
2014-04-22 18:06:38
79
转载 js中prototype用法(转)
JavaScript能够实现的面向对象的特征有:·公有属性(public field)·公有方法(public Method)·私有属性(private field)·私有方法(private field)·方法重载(method overload)·构造函数(constructor)·事件(event)·单一继承(single inherit)·子类重写父类的
2014-04-22 16:29:06
64
转载 Javascript类型转换的规则
Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以在运行时被动态改变。请看示例:123var n = 10;n = "hello CSSer!";n = {};上面的示例中,首先声明n变量并初始化其值为10(整数类型),接着将字符串“hello C
2014-04-22 15:06:39
80
转载 深入Java单例模式
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。1. 最简单的实现首先,能够想到的最简单的实现是,把
2014-04-20 15:00:21
63
转载 Spring Aspectj AOP配置学习
Spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?) execution(修饰匹配
2014-04-16 17:40:08
66
转载 请介绍一下Spring框架中Bean的生命周期clear
一、Bean的定义Spring通常通过配置文件定义Bean。如:xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”xsi:schemaLocation=”http://www.springframework.org/schema/beans http://www.springframework.org/schema/b
2014-04-16 11:22:40
74
转载 maven进阶:一个多模块项目
一个多模块项目通过一个父POM 引用一个或多个子模块来定义。父项目,通过以下配置,将子项目关联。[xhtml] view plaincopypackaging>pompackaging> modules> module>simple-weathermodule> module>simple-webappmodule> mo
2014-04-16 11:10:38
72
转载 maven常用插件和mvn test命令
maven常用插件和mvn test命令自定义构建Maven项目,需要包括额外的插件或者配置已存在的插件参数。1. maven-compiler-plugin 指定JDK版本和编码方式compiler插件能解决2个问题:第一: maven 2.1默认使用jdk 1.3来编译,这个版本不支持注解,compiler插件可以指定JDK版本为1.6,解决这个问题。第二:windows平
2014-04-11 17:31:39
80
转载 maven 教程一 入门
maven项目管理配置管理JBossApache Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用
2014-04-11 16:43:31
66
转载 《锋利的jQuery》要点归纳——jQuery对表单、表格的操作及更多应用(下:其他应用)
一个月来,公司的项目近于结尾,很多问题暴露了出来。比如,jquery的遍历和异步ajax的内容发生了冲突,jquery已经执行后,新增加的ajax内容无法执行事件,这时候的解决办法就是使用传统的onclick()等事件来即时调用传统js函数,在事件中传入this对象,如onclick(this),再使用jquery在函数中操作。三、其他应用1. 网页字体大小控制(P164)放大缩小
2014-04-08 15:46:56
96
转载 js中substring和substr的用法
字符串截取,substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。beginIndex - 起始索引(包括)。从0开始endIndex - 结束索引(不包括)。"unhappy".substring(2) return
2014-04-08 15:00:45
98
转载 jQuery(html, props)
jQuery(html, props)概述根据提供的原始 HTML 标记字符串,动态创建由 jQuery 对象包装的 DOM 元素。同时设置一系列的属性、事件等。参数htmlString用于动态创建DOM元素的HTML标记字符串propsMap用于附加到新创建元素上的属性、事件和方法示例描述:动态创建一个 div 元素(以及其中的所有内容
2014-04-08 13:16:40
109
转载 FreeMarker标签介绍
FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则
2014-04-04 12:40:43
65
转载 JavaScript作用域
一、JavaScript作用域分类JavaScript就两种作用域:全局(window)、函数级(function)。函数级(function)不要理解为“块级(大括号{}级)”。二、区分及定义JavaScript全局变量与局部变量1.1定义在所有函数最外边,使用或不使用var关键字定义的变量都是全局变量。全局变量其实被解析成window对象的一个属性,所以我们可以以“window.全
2014-04-03 14:42:54
481
转载 Javascript中的闭包(closure)
http://www.laruence.com/2009/05/28/863.htmlhttp://www.cnblogs.com/sijin/articles/2035212.htmlhttp://hi.baidu.com/meteoric_cry/blog/item/7df9af2b92caa2f0e7cd40dd.html一、1、什么是闭包?Java代码
2014-04-03 14:32:30
74
转载 JS中的call()和apply()方法
JS中的call()和apply()方法 1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定
2014-04-03 14:24:40
59
转载 jQuery.isPlainObject(obj)
jQuery.isPlainObject(obj)概述jQuery 1.4 新增。测试对象是否是纯粹的对象(通过 "{}" 或者 "new Object" 创建的)。参数objObject用于测试是否为纯粹的对象示例描述:测试是否为纯粹的对象jQuery 代码:jQuery.isPlainObject({}) // truejQue
2014-04-03 13:41:38
92
转载 jQuery源码分析-each函数 function
jQuery源码分析-each函数 functionjQuery.each方法用于遍历一个数组或对象,并对当前遍历的元素进行处理,在jQuery使用的频率非常大,下面就这个函数做了详细讲解(转) * ---------------------------------------------------------- * 函数介绍 * * each函数通过jQue
2014-04-03 13:19:02
95
转载 Jquery中的等号“==”区别
首先,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。==,不做类型转换,类型不同的一定不等。下面分别说明:先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:1、如果类型不同,就[不相等]2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果
2014-04-03 12:02:22
116
转载 jquery this和$(this)疑问
问下jQuery中,this和$(this)的用法。看了下资料,this是DOM对象,$(this)是被包装成的jQuery对象。this只能用DOM的Javascript固有的方法,$(this)只能用jQuery的对象。(这点不知道是不是正确的???)看了jquery.js脚本,发现有很多的this和$(this)的用法。自己也写了个,有些不明白的地方。代码如下:
2014-04-02 17:32:59
91
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人