- 博客(17)
- 收藏
- 关注
web service
在我们的第一篇中发布web service 通过java code, 这里我们使用另外一种方法(Spring)来发布web service 同样还是先声明个接口 然后实现它 package demo.spring;import javax.jws.WebService;@WebServicepublic interface HelloWorld {...
2009-11-01 00:36:11
108
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
75
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
83
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
126
Java设计模式 -- 观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。当两个对象之间松耦合,他们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计让主题和观察者之间松耦合。我们来看看一种push方式的 观察者模式。首先是观察者 主题 等的接口。[code="java"] //主题 publ...
2009-07-13 11:11:54
75
Java设计模式 -- 观察者模式(push方式)
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。当两个对象之间松耦合,他们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计让主题和观察者之间松耦合。我们来看看一种push方式的 观察者模式。首先是观察者 主题 等的接口。//主题public interface Subject { public v...
2009-07-12 23:00:00
114
Java设计模式 -- 策略模式
策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。设计原则: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对变化编程。 多用组合,少用继承。定义2个接口 FlyBehavior.java ,QuackBehavior.javapublic interface Fl...
2009-07-12 15:38:00
61
EJB3 第一篇
很久没有看EJB3了,今天有空弄了个HelloWorld来耍耍,熟悉熟悉,加深些印象。首先弄好环境,Eclipse JBOSS配置好环境变量。接着就是code啦:接口:HelloWorld.javapackage org.eimhe.ejb3;public interface HelloWorld { public String SayHello(String name);...
2009-07-06 23:51:00
55
JavaScript判断浏览器类型及版本
你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,浏览器兼容性问题本已让我们手忙...
2009-07-02 10:02:00
67
JAVA HTTP 无组件 上传文件
一. 需求 1.用JAVA实现HTTP的文件上传。 2.显示上传进度条。二. 问题分析 1.如果使用apache的上传组件common-fileupload.jar进行文件上传,当上传的文件大于服务器的内存SIZE的时候,会生成一个临时文件,文件先保存到临时文件中,然后再从临时文件COPY到到指定的路径,这个时候就会有问题了。 A.上传的进度条是根据上传文件的大小,和已经上传...
2009-06-03 16:14:00
75
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
428
Camer 录像总结
一.需求 完成一个摄像头录像的服务器1.要求主动的去摄像头抓数据.2.生成目录,按照摄像头的名称 录像的日期生成文件夹,在文件夹中生成录像文件.3.录像文件要求,在启动录像服务器后,开始录像,文件一个小时生成一个.4.如果录像的时候因为网络或别的原因,网络断开了,在网络恢复后能自动录像.二.控制录像 录像开关1.设置String变量recStatus,用来保存录象的状态...
2009-04-24 13:00:44
80
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
463
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
130
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
135
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
60
生成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
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人