- 博客(17)
- 收藏
- 关注
web service
在我们的第一篇中发布web service 通过java code, 这里我们使用另外一种方法(Spring)来发布web service 同样还是先声明个接口 然后实现它 package demo.spring; import javax.jws.WebService; @WebService public interface HelloWorld { ...
2009-11-01 00:36:11
153
web service
CXF提供了wsdl2java方法, 使用wsdl文件生成java code 首先打开IDE创建个项目: 在项目文件夹中创建个目录wsdl, 把外来的wsdl放到里面去 打开命令行, cd 到wsdl文件的位置 运行wsdl2java -d ../src wsdl文件名 命令来生成java code 由于wsdl文件可以生成基础的java code, 也就是说客户端和服务器是可以解耦合的,...
2009-10-30 12:03:12
127
web service
首先定义个接口Hello.java package ch1; public interface Hello { public String sayHello(); } 然后实现这个接口, 实现类为:HelloImpl.java package ch1; public class HelloImpl implements Hello{ public ...
2009-10-30 01:48:16
135
Java设计模式 -- 观察者模式(pull方式)
还是和push一样,有个主题WeatherData.java的类 import java.util.Observable; public class WeatherData extends Observable { private float temperature; private float humidity; private float pressure; pub...
2009-07-13 22:03:00
162
Java设计模式 -- 观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 当两个对象之间松耦合,他们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计让主题和观察者之间松耦合。 我们来看看一种push方式的 观察者模式。 首先是观察者 主题 等的接口。 [code="java"] //主题 publ...
2009-07-13 11:11:54
119
Java设计模式 -- 观察者模式(push方式)
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 当两个对象之间松耦合,他们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计让主题和观察者之间松耦合。 我们来看看一种push方式的 观察者模式。 首先是观察者 主题 等的接口。 //主题 public interface Subject { public v...
2009-07-12 23:00:00
161
Java设计模式 -- 策略模式
策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 设计原则: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对变化编程。 多用组合,少用继承。 定义2个接口 FlyBehavior.java ,QuackBehavior.java public interface Fl...
2009-07-12 15:38:00
99
EJB3 第一篇
很久没有看EJB3了,今天有空弄了个HelloWorld来耍耍,熟悉熟悉,加深些印象。 首先弄好环境,Eclipse JBOSS配置好环境变量。 接着就是code啦: 接口:HelloWorld.java package org.eimhe.ejb3; public interface HelloWorld { public String SayHello(String name);...
2009-07-06 23:51:00
108
JavaScript判断浏览器类型及版本
你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,浏览器兼容性问题本已让我们手忙...
2009-07-02 10:02:00
119
JAVA HTTP 无组件 上传文件
一. 需求 1.用JAVA实现HTTP的文件上传。 2.显示上传进度条。 二. 问题分析 1.如果使用apache的上传组件common-fileupload.jar进行文件上传,当上传的文件大于服务器的内存SIZE的时候,会生成一个临时文件,文件先保存到临时文件中,然后再从临时文件COPY到到指定的路径,这个时候就会有问题了。 A.上传的进度条是根据上传文件的大小,和已经上传...
2009-06-03 16:14:00
115
js正则表达式
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、"_”、".”的字串 function isRegisterUserName(s) { var patrn=/^[a-...
2009-04-29 17:30:00
853
Camer 录像总结
一.需求 完成一个摄像头录像的服务器 1.要求主动的去摄像头抓数据. 2.生成目录,按照摄像头的名称 录像的日期生成文件夹,在文件夹中生成录像文件. 3.录像文件要求,在启动录像服务器后,开始录像,文件一个小时生成一个. 4.如果录像的时候因为网络或别的原因,网络断开了,在网络恢复后能自动录像. 二.控制录像 录像开关 1.设置String变量recStatus,用来保存录象的状态...
2009-04-24 13:00:44
126
JAVA 网络驱动器 读写文件
code1: [code="java"] File f = new File("z:/iamge"); if(f.mkdir()) System.out.println("success"); [/code] code2: [code="java"] File cs = new File("z:/image"); File f = new File(cs.getA...
2009-04-24 12:58:24
516
ARM发表Java编译器高速技术,看好手机Java游戏
代码量的比较。右端为“不使用Jazelle RCT的编译”,中间为“使用Jazelle RCT的编译”。左端为原来的Java字节代码。数据来自ARM。 ARM内核技术的变迁。最先Jazelle RCT的是Cortex-A(开发代码:Tiger)。最下面的箭头(→)之所以没有指到Cortex-A,是因为该技术是选配的。数据来自ARM。 英国ARM公司日前发表了第二项Java应...
2009-04-22 14:43:00
178
js 匹配字符串
匹配空格 function isContentSpace(s){ var patrn = /\s+/g; if(patrn.exec(s)) return true; return false;} 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内): [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)...
2009-04-18 16:36:00
180
Servlet缓存
在运行ajax的图片浏览器的时候,仅有第一次运行的情况是正确的,能正确显示图片。 JS的代码为: var store = new Ext.data.JsonStore({ url: '../ImagesServlet', root: 'images', fields: ['name', 'url',{name:'size', type: '...
2009-03-12 13:21:00
102
生成MD5编码
MD5算法说明 <!-- 正文begin --> 1、MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果是448。即数据扩展至K*512+448位。即K*64+56个字节,K为整数。具体补位操作:补一个1,然后补0至满足上述要求 2、补数据长度:用一个64位的数字表示数据的原始长度B,把B...
2009-03-05 09:13:00
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅