Singleton是不能使用非Singleton的实例的
比如Spring中Manager是不能直接new Session实例来使用的
所以Spring用外部ThreadLocal的Session来提供给Manager透明的使用
不同Thread使用Singleton的Manager,而Manager对不同Thread使用新的Session实例
Ajax for Java developers: Write scalable Comet applications with Jetty and Direct Web Remoting
Create event-driven Web applications using Continuations and Reverse Ajax
Philip McCarthy(philmccarthy@gmail.com)
异步服务器端事件驱动的Ajax程序很难实现,也很难获得伸缩性。在作者的系列文章里,Plilip McCarthy展示了一个有效的方式:
Comet模式允许您push数据到客户端, ...
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
Spring JavaConfig参考文档
Spring JavaConfig Reference Documentation
Rod Johnson
Costin Leau
version 1.0-m2
Copies of this document may be made for your own use and for distribution to others, provided that you do not
charge any fee for such copies and further provided that each copy contains this Copyri ...
很高兴花周五晚上2个小时的时间来阅读这样一本实用的书 -- 《Java 5.0 Tiger》
很多我面试过的朋友,工作经验两年以上,到今天都只用过JDK1.4,中WebSphere/WebLogic的毒不浅
智,日日知新也
一、新的类库
1, java.util.Arrays
提供对数组的一大堆实用的static方法:
binarySearch([], key): 使用二分搜索法来在指定数组中搜索指定值,返回搜索值的索引
toString([]): 打印数组内容
deepToString([]): 深层打印数组内容,适用于多维数组
equals([], []): 数组比较
deepEqu ...
一、Java ClassLoader
1,什么是ClassLoader
与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。
此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。
而且,Java ClassLoader 就是用 Java 语言编写的。这意味着创建您自己的 ClassLoader 非常容易,不必了解 JVM 的微小细节。
2,一些重要的方法
A)loadClass
ClassLoader.loadClass() 是Cla ...
1,判断Image格式
用UE打开GIF/PNG/JPG格式的图片文件
我们会发现在文件头部某几个位置的字节的值连起来是'GIF'/'PNG'/'JFIF'
它们的位置分别如下:
GIF: 012
JFIF(JPG): 6789
PNG: 123
这样我们可以通过判断这几个字节值来得到Image文件格式:
String type = "";
byte b0 = image.getFileData()[0];
byte b1 = image.getFileData()[1];
byte b2 = image.getFileData()[2];
byte b3 = image.getF ...
Objot是我们公司Aragon Consulting Group的大牛crazybird发起的开源web开发库,基于JavaScript,Java,Python等,目前版本14,基于Java的Web封装框架已经可以使用了。
Objot核心库主要是做页面JavaScrit对象和后台Java等Model的序列化与反序列化工作,使用Objot不需要form提交,而是将页面post数据组装成一定格式的字符串,然后以Ajax请求的方式发送到后台service层,比较类似于Ajax与WebService的开发模式,适用于页面逻辑复杂的Web程序。
Objot和Json相比,优点是对象引用和对象循环引 ...
配置Mule和XFire环境
参考前面的文章实战Mule:利用Mule调用XFire发布的Web服务。
利用XFire发布一个文件上传Web服务UploadService
在Eclipse里新建项目webservice,目录结构如下:
webservice
src-service
cn.hidetoishandsome.xfire.service
IUploadService.java
cn.hidetoishandsome.xfire.service.impl
UploadService.java
src-conf
...
下载和安装XFire和Mule
参考http://hideto.javaeye.com/blog/59750和http://hideto.javaeye.com/blog/64742对XFire和Mule的介绍
本文例子也以上述两篇文章的例子为背景。
利用XFire发布一个Web服务BookService
在Eclipse里新建项目webservice,目录结构如下:
webservice
src-service
cn.hidetoishandsome.xfire.model
Book.java
cn.hidetoishandsome.xfire. ...
Mule is the leading open source ESB (Enterprise Service Bus) and integration platform. It is a scalable, highly distributable
object broker that can seamlessly handle interactions with services and applications using disparate transport and messaging
technologies。
在这里我们简单看看如何用Mule发布和调用Web服务,体验一下Mul ...
下载XFrie
首先,去http://xfire.codehaus.org下载最新版本的XFire
搭建webservice工程环境
在eclipse里创建一个叫webservice的java工程,然后依次添加src-service、src-conf、src-test和src-util这几个Source Folder以及web这个Folder
目录结构及文件如下:
webservice
src-service
cn.hidetoishandsome.xfire.model
Book.java
cn.hidetoishandsome.xfire.service
...
创建插件项目
打开Eclipse并选择File->New->Project->Plug-in Project,Project name填"org.eclipse.ui.tutorials.rcp.helloworld",然后Next,对于"Would you like
to create a rich client application?"选择Yes,然后Next,Template选择Hello RCP,然后Next,然后Finish。
这时Eclipse会创建一些文件并打开MANIFEST.MF:
点击该文件的Overview页面的Testing中的Launch an Eclipse a ...
目录
安装Google Web Toolkit
构建一个简单的程序
从零开始创建一个程序(不用Eclipse)
从零开始创建一个程序(使用Eclipse)
安装Google Web Toolkit
1,安装Java SDK
如果你没有安装最新版本的Java SDK,下载并安装Sun Java标准版本SDK
2,安装Google Web Toolkit
下载你的操作系统的Google Web Toolkit包
3,解压Google Web Toolkit包
在Windows上,使用一个类似于WinZip的程序从gwt-windows-1.3.3.zip解压文件。在Mac和Linux上,你可以使 ...
安装
Maven是一个Java工具,所以你必须安装Java环境
首先,下载Maven并解压到你选择的安装目录,例如在windows下的C:\maven,或者Linux下的/usr/local/maven。然后添加系统变量$M2_HOME和M2_HOME/bin到你的
系统路径。在终端或者命令提示里输入以下指令:
mvn --version
这应该打印你安装的Maven的版本,例如:
Maven version: 2.0.4
取决于你的网络设置,你可能需要额外的配置。如果需要则查看配置Maven指南。
创建一个项目
在你的命令行执行以下maven goal:
mvn arc ...
原文链接:http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v202-20040631.htm
Document Identifier:
uddi-spec-tc-tn-wsdl-v2
This Version:
http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v202-20040631.htm
Latest Version:
http://www.oasis-open.org/co ...
原文链接:http://ws.apache.org/axis2/1_1_1/quickstartguide.html
本指南的目的是让你尽可能快的创建使用Axis2的服务和客户端,我们将使用一个简单的StockQuote服务并显示给你一些创建和部署它
的不同的方式,以及快速的看看Axis2自带的一些工具,然后我们将看看创建访问这些服务的客户端。
内容
介绍
做好准备
Axis2服务
创建服务
部署POJOs
使用AXIOM构建服务
使用ADB生成服务
使用XMLBeans生成服务
使用JiBX生成服务
生成客户端
使用A ...
- 浏览: 612344 次
- 性别:

- 来自: BJ

- 详细资料
搜索本博客
我的相册
screenshot
共 1 张
共 1 张
最近加入圈子
最新评论
-
深入了解Java ClassLoader ...
当我对字节码编译不知所措的时候,发现了这个帖子 谢谢楼主,目前正在学习ASM C ...
-- by ytzhsh -
Rails里如何结合Exceptio ...
收藏了,小工具,好东西.
-- by yangzhihuan -
使用coderay和railscasts ...
不错,很爽,如果能显示成textmate那样的就好了。
-- by carlosbdw -
Axis2快速上手指南
看得很累,希望楼主写个HelloWorld.谢谢
-- by zznj1123 -
使用coderay和railscasts ...
javaeye自己用的是什么highlight什么的吗?
-- by qichunren






评论排行榜