- 博客(127)
- 收藏
- 关注
原创 Web编程之Cookie详解
1.cookie是什么cookie 是一小文本信息,伴随用户请求在web服务器和浏览器之间传递。用户每次访问站点的时候,web应用程序都可以读取cookie包含的信息。在用户请求网站的某页面时,应用程序不仅返回请求的页面,同时也返回一个包含日期和时间的cookie。该cookie可能会保存在客户端的cookie文件夹中。(注:cookie和session的区别在于cookie是在客户端保持状态...
2011-03-16 21:10:52
466
原创 JSONP简介
在介绍JSONP之前,先简单的介绍一些JSON。JSON是JavaScript Object Notation的缩写,是一种轻量的、可读的基于文本的数据交换开放标准。源于JavsScript编程语言中对简单数据结构和关联数组的展示功能。它是仅含有数据对和简单括号结构的纯文本,因此可通过许多途径进行JSON消息的传递。 1. JSONP定义 JSONP是英文JSON with ...
2011-01-15 00:11:00
262
原创 JQuery 小结
转自:http://www.iteye.com/topic/857093 jQuery 1.特点: 小巧 功能强 跨浏览器 插件 2.使用 实际是js文件 a) 复制js到WebRoot b) 页面<script src="jquery.js" charset=""></script> 3.核心对...
2011-01-04 00:11:57
187
原创 Oracle ESB vs Oracle Service Bus
Oracle ESB全称是Oracle Enterprise Service Bus,是一个轻量级的service bus,开发集成在JDeveloper中。 Oracle Service Bus是收购自BEA 的AquaLogic Service Bus,是一款比较强大的产品,不仅可实现消息的转换,还可实现一些逻辑处理,兼有一些WebLogic Integration的流程处理能力。...
2011-01-03 23:49:34
922
Oracle SOA Suite 11gR1 PS2 安装陷阱
1. SOAINFRA user 问题在domain的创建过程中, 环境检测会报告没有找到SOAINFRA user在schema_version_registry表中.错误信息:Component Schema=SOA InfrastructureDriver=oracle.jdbc.xa.client.OracleXADataSourceURL=jdbc:orac...
2010-12-08 04:02:12
201
Java 的继位人? - Scala简介
一两年前,就见到过Scala,并没有太多的关注,因为并不熟悉函数式编程。最近又看到它,静下心来看了一下并搜索了一些网上资料,发觉也许我们需要关注并学习一下。目前,似乎Microsoft的C#已经开始引入函数式编程,大大简化了代码,尤其是原来的范式代码(boilerplate)。 从资料来看,Scala远胜C#,他的对手应该是F#。近乎完美的将funtional progra...
2010-11-25 08:17:46
112
原创 Scala 有趣的Trait
(转自http://www.qqread.com/other-devtool/f484284.html)与Java相似之处Scala类型系统的基础部分是与Java非常相像的。Scala与Java一样有单一的根类,Java通过接口来实现多重继承,而Scala则通过特征(trait)来实现(Scala的特征可以包含实现代码,这当然是与Java接口不同的。不过由于特征自己具有类...
2010-11-25 08:16:19
165
原创 函数式语言的体验
(转自http://www.qqread.com/other-devtool/f484352.html)序言这一次讲的不是作为Java改良版的Scala语言中所具有强大的纯面向对象功能,而是以函数式语言来介绍他。函数本身是对象,他可以被赋值给变量,或者作为方法的参数来传递,我们把他作为“第一类对象”来看一下他的处理方法。另外也让读者体验一下函数式语言特有的模式匹配的强大功...
2010-11-25 08:15:17
160
原创 Web Service 安全基础
在互连网应用中Web Service已经得到了广泛的认同,同时也是因为这种广泛的应用,使得Web Service在规范化方面越来越成熟。企业和企业之间的信息交互,很重要一点就是信息的安全性,电子商务等互连网应用这方面的需求更为突出,如果没有安全的保证,没有客户或者企业愿意将信息在网上交互,同时也不会信任任何接受到的信息。然而,作为SOA的有效技术手段,Web Service的...
2010-11-25 08:13:42
131
原创 SSL + WS-Security = Web Service安全保障
(原文地址:http://cenwenchu.iteye.com/blog/316729)今天早晨看了一下blog的留言,发现有位朋友给我留了言,提到了他正在研究SCA,同时也有些困惑,当在异构分布式环境的情况下,不论是否使用SCA规范来实现,都采用Web Service来完成面向服务的服务调用,觉得SCA没有什么优势可言。其实这是一个误解,SCA框架规范并不是一个具体的...
2010-11-25 08:12:57
157
原创 WebService 加 Token 到header中
Axis WebService的客户端调WebService, 但是现在需要加一个UserNameToken.就是需要在Soap包里面加上一个头.需要加的内容如下(应该是用wss4j这个包来完成的): <soapenv:Header> <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://d...
2010-11-25 08:11:59
2654
1
原创 Setting Up Keystores for a Client and a Service
(From https://www.wso2.org/library/174) We will use openssl suite and Java keytool utility that is available with the JDK to create the keystores.Step 1 : Creating Certific...
2010-11-25 08:08:57
170
原创 AXIS第五课:AXIS高级应用,在AXIS服务间传递javabean及安全解决方案
http://hanyexiaoxiao.iteye.com/blog/479194 这是AXIS学习笔记的最后一篇。在前面我们讨论了最简单的HelloWorld服务,客户端并没有向服务器端传递参数,现在我们来传传JavaBean。当然,也可以传递你自己定义的JAVA类,但那样你必须自己创建专门的XML序列化器和反序列化器;而对JavaBean,AXIS提供了现成的序列化...
2010-11-25 08:07:43
169
原创 AXIS第四课:AXIS高级应用,建立安全的AXIS服务
http://hanyexiaoxiao.iteye.com/blog/479010 在前面的文章中,我们实现了最简单的AXIS服务。现在我们一起来讨论一下Web服务的安全问题。根据应用的对安全要求的级别不同,可以采用不同的方式来实现安全性,以下是目前最常用的一些实现方式(从低到高排列):1、J2EE Web应用默认的访问控制(数据是明文的); 2、使用axis的Ha...
2010-11-25 08:07:10
191
原创 AXIS第三课:AXIS高级应用,使用Handler来增强web服务的功能
http://hanyexiaoxiao.iteye.com/blog/479088 1,AXIS提供的工具Apache Axis提供了WSDL2Java和Java2WSDL两个开发工具。WSDL2Java利用已知的WSDL文件生成服务端和客户端代码。该WSDL文件可以是由合作伙伴提供的,也可以是利用Java2WSDL生成的。Java2WSDL根据已有的Jav...
2010-11-25 08:06:33
140
原创 AXIS第二课:工程应用中的AXIS发布方法
http://hanyexiaoxiao.iteye.com/blog/479094 工程应用当中的web service的参数和通回值通常都是一个数据Bean类,因此前面介绍的两种发布AXIS的web service方法在工程应用当中并不多见,下面介绍Stub发布方法,开发步骤如下:1,编写服务端程序UserEndpoint.javaimport org...
2010-11-25 08:05:57
129
原创 AXIS第一课:最简单的AXIS发布webservice
http://hanyexiaoxiao.iteye.com/blog/479171 1,简单介绍本文并不是想介绍Web服务的原理、系统架构等,我假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,但是还没有亲身体会Web服务所带来令人欢欣鼓舞的特征的开发人员。在此我认为你已经具备了Java、XML等基础知识。2,...
2010-11-25 08:05:23
165
原创 Axis2 WS-Security 基础
(From: http://reeboo.iteye.com/blog/466478)了解如何将 Rampart 安全模块添加到 Apache Axis2 并开始在 Web 服务中使用 WS-Security 特性。Dennis Sosnoski 重新开始撰写 Java Web 服务 系列文章并关注 Axis2 中的 WS-Security 和 WS-Security...
2010-11-25 08:04:08
219
原创 wss4j和axis2实现WS-Security
一、wss4j简介Wss4j是apache开发的,标准实现WS-Security(WebService安全)的开源项目,它提供了用户名令牌环验证(UsernameToken)和传递消息时保证信息的完整性和真实性等一些WebService安全保障。二、环境准备开发环境准备在正式开始前还要去下载一个rampart-1.1.mar,下载地址http://www.apache...
2010-11-25 08:02:11
377
原创 AXIS2中OMElement和Java对象之间的转换 分享
转自 http://hanyexiaoxiao.iteye.com/blog/410129 近在使用AXIS2部署Web Service,关于如果使用axis2部署Web Service的方法不想在这里多说,网站有很多相关的文章,这里只想谈谈AXIOM对象与Java中的对象的转换方法。关于AXIOM的介绍,下面这个片段已经说得很明白了:AXIOMAXIs ...
2010-11-25 08:01:15
262
原创 Java线程Step By Step(Step 4)
(See http://www.suneca.com/article.asp?id=56) 七,对象的wait()、notify()和notifyAll()用法1)Object 类定义了 wait()、notify() 和 notifyAll() 方法。可以让线程相互通知事件的发生。要执行这些方法,必须拥有相关对象的锁。2)wait() 会让调用线程休眠,直到用...
2010-11-25 07:59:52
136
原创 Java线程Step By Step(Step 3)
(See http://www.suneca.com/article.asp?id=55)六、线程同步 多线程操作给我们带来了很多好处,但也不少问题我们需要去解决,这些问题主要是当多个线程共享数据时,我们应该如何去考虑同步的问题。线程同步问题,可能有些人做开发根本就不会发生,因为在技术框架上,它根本就不可能发生;有些人可能在开发一些应用系统的时候,需要考虑到线程同步的总...
2010-11-25 07:59:14
108
原创 Java线程Step By Step(Step 2)
(See http://www.suneca.com/article.asp?id=54)四、Join方法的使用 Thread API 包含了等待另一个线程完成的方法:join() 方法。当调用 Thread.join() 时,调用线程将阻塞,直到被join方法加入的目标线程完成为止。 可以于解起来抽象一睦,现在我们来举一个例子说明问题。 程序代码...
2010-11-25 07:58:37
141
原创 Java线程Step By Step(Step 1)
(See http://www.suneca.com/article.asp?id=53) 进程(Process),简单地讲,就是在操作系统中运行着的任务。比如,我们打开一个word,那我们就是操作系统当中运着着一个进程,打开一个excel,那在操作系统当中就运行着一个进程。而线程(Thread)是在同一应用程序中有多个顺序流(同时)执行,它是进程的实体,一个进程可以拥有多...
2010-11-25 07:57:53
269
原创 Java线程总结
转自 http://java.chinaitlab.com/line/373702.html 首先要理解线程首先需要了解一些基本的东西,我们现在所使用的大多数操作系统都属于多任务,分时操作系统。正是由于这种操作系统的出现才有了多线程这个概念。我们使用的windows,linux就属于此列。什么是分时操作系统呢,通俗一点与就是可以同一时间执行多个程序的操作系统,在自己的电脑上面...
2010-11-25 07:56:34
83
原创 jQuery使用手册(1) - 核心部分
全部内容详见 http://www.cnblogs.com/skylaugh/archive/2006/12/18/595563.html 翻译整理:Young.J官方网站:http://jquery.com jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQu...
2010-11-25 07:44:18
119
原创 设计模式之事务处理
转自 http://www.blogjava.net/killme2008/archive/2007/02/06/98217.html 事务处理是企业应用需要解决的最主要的问题之一。J2EE通过JTA提供了完整的事务管理能力,包括多个事务性资源的管理能力。但是大部分应用都是运行在单一的事务性资源之上(一个数据库),他们并不需要全局性的事务服务。本地事务服务已然足够(比如JDBC事务管理)...
2010-11-25 07:36:08
132
原创 设计自己的MVC框架(1)
转自 http://www.blogjava.net/killme2008/archive/2007/02/06/98227.html事实是最近读《J2EE设计模式》讲述表达层模式的那几章,书中有一个前端控制器+command模式的workflow例子,就琢磨着可以很简单地扩展成一个MVC框架。花了一个下午改写了下,对书中所述的理解更为深入。我想这也许对于学习和理解设计模式,以及初次接...
2010-11-25 07:27:57
183
原创 设计自己的MVC框架(2)
转自 http://www.blogjava.net/killme2008/archive/2007/02/06/98227.html6。前端控制器(FrontController),它的任务我们已经很清楚,初始化配置文件;存储所有action到 ServletContext供整个框架使用;得到发起请求的path,提供给Dispachter查找相应的action;调用Dispatc...
2010-11-25 07:24:49
102
原创 使用Annotation设计持久层
(From http://www.blogjava.net/killme2008/archive/2007/02/06/98239.html) 这篇文章的想法来自于过去的两篇文章:《设计自己的MVC框架》《设计模式之事务处理》链接:http://www.javaresearch.org/article/59935.htmhttp://www.javaresearch.org...
2010-11-25 06:59:39
97
原创 Jakarta Commons StringUtils类使用
转自http://www.blogjava.net/ronghao 检查字符串是否为空或null或仅仅包含空格 String test = ""; String test1=" "; String test2 = "\n\n\t"; String test3 = null; System.out.println( "test blank? " + Str...
2010-11-25 06:58:13
91
原创 Jakarta Commons ArrayUtils类使用
转自http://www.blogjava.net/ronghaoprimitive 数组克隆及反转排序 long[] array = { 1, 3, 2, 3, 5, 6 }; long[] reversed = ArrayUtils.clone( array ); ArrayUtils.reverse( reversed ); System.out.pri...
2010-11-25 06:57:36
103
原创 Reflection的三个动态性质
转自http://www.blogjava.net/ronghao一、执行期根据方法的名称来执行方法下面的示例演示了这一操作:import java.lang.reflect.*;public class method2 { public int add(int a, int b) { return a + b; } public stati...
2010-11-25 06:56:47
112
原创 用commons.fileupload实现文件的上传和下载
转自http://www.blogjava.net/ronghaocommons.fileupload实现文件的上传,代码如下:<%! //服务器端保存上传文件的路径 String saveDirectory = "g:\\upload\\"; // 临时路径 一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的...
2010-11-25 06:55:44
128
原创 JAVA基础:共享内存在Java中的实现和应用
(转自 http://www.builder.com.cn/2008/0424/831162.shtml) 1 共享内存对应应用开发的意义 对熟知UNIX系统应用开发的程序员来说,IPC(InterProcess Communication)机制是非常熟悉的,IPC基本包括共享内存、信号灯操作、消息队列、信号处理等部分,是开发应用中非常重要的必不可少的工具。...
2010-11-25 06:54:44
757
原创 JAVA变量类型之间的相互转换
(转自 http://www.builder.com.cn/2008/0805/1039835.shtml)一、 整型、实型、字符型变量中的相互转换 在Java中整型、实型、字符型被视为同一类数据,这些类型由低级到高级分别为(byte,short,char)??int??long??float??double,低级变量可以直接转换为高级变量,例如,下面的语句可以在J...
2010-11-25 06:52:47
161
原创 优秀Java程序员必须了解的GC工作原理
(转自 http://www.builder.com.cn/2008/0805/1039491.shtml)一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对...
2010-11-25 06:52:08
90
原创 基于Java的ETL开源工具:Octopus
Octopus是一个基于Java的ETL工具(数据抽取:Extract、转换:Transform、装载:Load)。它可以连接任何JDBC数据源并通一个XML文件完成数据转换。一个loadjob生成器提供从现存的数据库中生成Octopus loadjob构架.多种不同的数据可以被混合在一起(MSSQL, Oracle, DB2, QED, JDBC-ODBC with Excel and...
2010-11-25 06:51:29
788
原创 ETL开源项目-Kettle
(From: http://www.builder.com.cn/2008/0916/1130185.shtml)说到ETL开源项目,Kettle当属翘首,因此,偶决定花点时间了解一下。 项目名称很有意思,水壶。按项目负责人Matt的说法:把各种数据放到一个壶里,然后呢,以一种你希望的格式流出。呵呵,外国人都很有联想力。 看了提供的文档,然后对发布程序的简...
2010-11-25 06:50:55
461
原创 几种版权信息详解
BSD开源协议(original BSD license、FreeBSD license、Original BSD license)BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础...
2010-11-25 06:49:28
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人