自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 收藏
  • 关注

原创 Web编程之Cookie详解

1.cookie是什么cookie 是一小文本信息,伴随用户请求在web服务器和浏览器之间传递。用户每次访问站点的时候,web应用程序都可以读取cookie包含的信息。在用户请求网站的某页面时,应用程序不仅返回请求的页面,同时也返回一个包含日期和时间的cookie。该cookie可能会保存在客户端的cookie文件夹中。(注:cookie和session的区别在于cookie是在客户端保持状态...

2011-03-16 21:10:52 431

原创 JSONP简介

    在介绍JSONP之前,先简单的介绍一些JSON。JSON是JavaScript Object Notation的缩写,是一种轻量的、可读的基于文本的数据交换开放标准。源于JavsScript编程语言中对简单数据结构和关联数组的展示功能。它是仅含有数据对和简单括号结构的纯文本,因此可通过许多途径进行JSON消息的传递。 1. JSONP定义    JSONP是英文JSON with ...

2011-01-15 00:11:00 231

原创 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 155

原创 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 885

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 186

Java 的继位人? - Scala简介

一两年前,就见到过Scala,并没有太多的关注,因为并不熟悉函数式编程。最近又看到它,静下心来看了一下并搜索了一些网上资料,发觉也许我们需要关注并学习一下。目前,似乎Microsoft的C#已经开始引入函数式编程,大大简化了代码,尤其是原来的范式代码(boilerplate)。 从资料来看,Scala远胜C#,他的对手应该是F#。近乎完美的将funtional progra...

2010-11-25 08:17:46 101

原创 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 152

原创 函数式语言的体验

 (转自http://www.qqread.com/other-devtool/f484352.html)序言这一次讲的不是作为Java改良版的Scala语言中所具有强大的纯面向对象功能,而是以函数式语言来介绍他。函数本身是对象,他可以被赋值给变量,或者作为方法的参数来传递,我们把他作为“第一类对象”来看一下他的处理方法。另外也让读者体验一下函数式语言特有的模式匹配的强大功...

2010-11-25 08:15:17 137

原创 Web Service 安全基础

在互连网应用中Web Service已经得到了广泛的认同,同时也是因为这种广泛的应用,使得Web Service在规范化方面越来越成熟。企业和企业之间的信息交互,很重要一点就是信息的安全性,电子商务等互连网应用这方面的需求更为突出,如果没有安全的保证,没有客户或者企业愿意将信息在网上交互,同时也不会信任任何接受到的信息。然而,作为SOA的有效技术手段,Web Service的...

2010-11-25 08:13:42 115

原创 SSL + WS-Security = Web Service安全保障

(原文地址:http://cenwenchu.iteye.com/blog/316729)今天早晨看了一下blog的留言,发现有位朋友给我留了言,提到了他正在研究SCA,同时也有些困惑,当在异构分布式环境的情况下,不论是否使用SCA规范来实现,都采用Web Service来完成面向服务的服务调用,觉得SCA没有什么优势可言。其实这是一个误解,SCA框架规范并不是一个具体的...

2010-11-25 08:12:57 133

原创 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 2597 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 147

原创 AXIS第五课:AXIS高级应用,在AXIS服务间传递javabean及安全解决方案

http://hanyexiaoxiao.iteye.com/blog/479194 这是AXIS学习笔记的最后一篇。在前面我们讨论了最简单的HelloWorld服务,客户端并没有向服务器端传递参数,现在我们来传传JavaBean。当然,也可以传递你自己定义的JAVA类,但那样你必须自己创建专门的XML序列化器和反序列化器;而对JavaBean,AXIS提供了现成的序列化...

2010-11-25 08:07:43 148

原创 AXIS第四课:AXIS高级应用,建立安全的AXIS服务

http://hanyexiaoxiao.iteye.com/blog/479010 在前面的文章中,我们实现了最简单的AXIS服务。现在我们一起来讨论一下Web服务的安全问题。根据应用的对安全要求的级别不同,可以采用不同的方式来实现安全性,以下是目前最常用的一些实现方式(从低到高排列):1、J2EE Web应用默认的访问控制(数据是明文的); 2、使用axis的Ha...

2010-11-25 08:07:10 163

原创 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 113

原创 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 115

原创 AXIS第一课:最简单的AXIS发布webservice

http://hanyexiaoxiao.iteye.com/blog/479171 1,简单介绍本文并不是想介绍Web服务的原理、系统架构等,我假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,但是还没有亲身体会Web服务所带来令人欢欣鼓舞的特征的开发人员。在此我认为你已经具备了Java、XML等基础知识。2,...

2010-11-25 08:05:23 144

原创 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 186

原创 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 352

原创 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 240

原创 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 118

原创 Java线程Step By Step(Step 3)

(See http://www.suneca.com/article.asp?id=55)六、线程同步    多线程操作给我们带来了很多好处,但也不少问题我们需要去解决,这些问题主要是当多个线程共享数据时,我们应该如何去考虑同步的问题。线程同步问题,可能有些人做开发根本就不会发生,因为在技术框架上,它根本就不可能发生;有些人可能在开发一些应用系统的时候,需要考虑到线程同步的总...

2010-11-25 07:59:14 93

原创 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 123

原创 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 253

原创 Java线程总结

转自 http://java.chinaitlab.com/line/373702.html 首先要理解线程首先需要了解一些基本的东西,我们现在所使用的大多数操作系统都属于多任务,分时操作系统。正是由于这种操作系统的出现才有了多线程这个概念。我们使用的windows,linux就属于此列。什么是分时操作系统呢,通俗一点与就是可以同一时间执行多个程序的操作系统,在自己的电脑上面...

2010-11-25 07:56:34 71

原创 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 106

原创 设计模式之事务处理

转自 http://www.blogjava.net/killme2008/archive/2007/02/06/98217.html  事务处理是企业应用需要解决的最主要的问题之一。J2EE通过JTA提供了完整的事务管理能力,包括多个事务性资源的管理能力。但是大部分应用都是运行在单一的事务性资源之上(一个数据库),他们并不需要全局性的事务服务。本地事务服务已然足够(比如JDBC事务管理)...

2010-11-25 07:36:08 121

原创 设计自己的MVC框架(1)

转自 http://www.blogjava.net/killme2008/archive/2007/02/06/98227.html事实是最近读《J2EE设计模式》讲述表达层模式的那几章,书中有一个前端控制器+command模式的workflow例子,就琢磨着可以很简单地扩展成一个MVC框架。花了一个下午改写了下,对书中所述的理解更为深入。我想这也许对于学习和理解设计模式,以及初次接...

2010-11-25 07:27:57 166

原创 设计自己的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 86

原创 使用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 78

原创 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 80

原创 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 93

原创 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 101

原创 用commons.fileupload实现文件的上传和下载

 转自http://www.blogjava.net/ronghaocommons.fileupload实现文件的上传,代码如下:<%!  //服务器端保存上传文件的路径     String saveDirectory = "g:\\upload\\";    // 临时路径 一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的...

2010-11-25 06:55:44 113

原创 JAVA基础:共享内存在Java中的实现和应用

 (转自 http://www.builder.com.cn/2008/0424/831162.shtml)    1 共享内存对应应用开发的意义  对熟知UNIX系统应用开发的程序员来说,IPC(InterProcess Communication)机制是非常熟悉的,IPC基本包括共享内存、信号灯操作、消息队列、信号处理等部分,是开发应用中非常重要的必不可少的工具。...

2010-11-25 06:54:44 741

原创 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 142

原创 优秀Java程序员必须了解的GC工作原理

(转自 http://www.builder.com.cn/2008/0805/1039491.shtml)一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对...

2010-11-25 06:52:08 80

原创 基于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 753

原创 ETL开源项目-Kettle

 (From: http://www.builder.com.cn/2008/0916/1130185.shtml)说到ETL开源项目,Kettle当属翘首,因此,偶决定花点时间了解一下。  项目名称很有意思,水壶。按项目负责人Matt的说法:把各种数据放到一个壶里,然后呢,以一种你希望的格式流出。呵呵,外国人都很有联想力。  看了提供的文档,然后对发布程序的简...

2010-11-25 06:50:55 415

原创 几种版权信息详解

BSD开源协议(original BSD license、FreeBSD license、Original BSD license)BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础...

2010-11-25 06:49:28 578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除