2009年1月19日
posted @ 2009-02-11 00:19 栗衙 阅读(156) | 评论 (0) | 编辑 收藏
1、Web Service
Web Service:是一个较新得分布式服务组件。本质是以标准化得方式实现企业内外各个不同服务系统之间得互调或者集成。
Web Service:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。
2、WSDL(Web Service Description Lanaguage)
基于Xml格式得关于Web服务得描述语言。 如一段代码:
WSDL得三部分得描述:
1) Type代码:
2) Message代码
3) PortType代码
2、How部分
3、Where部分
3、SOAP(Simple Object Application Propotol)
SOAP作用:请求(request)消息将客户端请求消息发给服务器
答复(response)消息,从服务器返回给客户端消息
服务A需要创建相应得SOAP请求消息,并发给服务B。包括服务接口,服务接口方法,参数值等信息。通过SOAP/HTTP传输方式传到服务B在WSDL文件中指定得URL地址
4、UDDL
Universal Description, Discovery and Integration将自己得服务注册到相应得UDDL商用注册网站上去
以资源共享的方式由多个运作者一起以Web Service的形式运作UDDI商业注册中心。
UDDI计划的核心组件是UDDI商业注册,它使用XML文档来描述企业及其提供的Web Service。
UDDI商业注册提供三种信息:
White Page包含地址、联系方法、已知的企业标识。
Yellow Page包含基于标准分类法的行业类别。
Green Page包含关于该企业所提供的Web Service的技术信息,其形式可能是指向文件或URL的指针,而这些文件或URL是为服务发现机制服务的。
posted @ 2009-02-11 00:08 栗衙 阅读(533) | 评论 (0) | 编辑 收藏
抽象类与接口
1 定义
抽象类:所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。
例如
2 语法
2.1 abstract class
可以有自己的数据成员
有非abstarct的成员方法
继承关系,一个类只能使用一次继承关系
可以赋予方法的默认行为
因为如果后来想修改类的界面(一般通过abstract class或者interface来表示)以适应新的情况(比如,添加新的方法或者给已用的方法中添加新的参数)时,就会非常的麻烦,可能要花费很多的时间(对于派生类很多的情况,尤为如此)。但是如果界面是通过abstract class来实现的,那么可能就只需要修改定义在abstract class中的默认行为就可以了。
同样,如果不能在抽象类中定义默认行为,就会导致同样的方法实现出现在该抽象类的每一个派生类中,违反了"one rule,one place"原则,造成代码重复,同样不利于以后的维护。因此,在abstract class和interface间进行选择时要非常的小心。
2.2 interface
只能够有静态的不能被修改的数据成员
所有的成员方法都是abstract的
实现关系,一个类却可以实现多个interface
不可以赋予方法的默认行为
3 设计理念
abstarct class:父类和派生类之间必须存在"is a"关系,即父类和派生类在概念本质上应该是相同的
3.1 interface
不要求interface的实现者和interface定义在概念本质上是一致的,仅仅是实现了interface定义的契约而已
4 实例
AlarmDoor在概念本质上是Door
同时它有具有报警的功能
abstract class Door {
abstract void open();
abstract void close();
}
interface Alarm {
void alarm();
class AlarmDoor extends Door implements Alarm {
void open() { … }
void close() { … }
void alarm() { … }
posted @ 2009-02-03 12:21 栗衙 阅读(189) | 评论 (1) | 编辑 收藏
posted @ 2009-02-01 14:47 栗衙 阅读(180) | 评论 (0) | 编辑 收藏
posted @ 2009-01-19 18:19 栗衙 阅读(290) | 评论 (0) | 编辑 收藏
red hat 9装在虚拟机vmware上之后,连接网络是出现问题 Determining IP information for eth0... failed; no link present. Check cable
这个问题,搞了很长时间,一直以为是自己的设置没设对,最后发现是redhat的一个bug,考,郁闷。 解决方法: 到/etc/sysconfig/network-scripts/ifcfg-eth<n> /etc/sysconfig/networking/devices/ifcfg-eth<n> 其中<n>表示Ethernet adapter的标识数字,一般为0。当为零的时候,就是 /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/networking/devices/ifcfg-eth0 这两个文件中加入 check_link_down () { return 1;
posted @ 2009-01-19 18:17 栗衙 阅读(323) | 评论 (0) | 编辑 收藏
C、 加一个#注释掉ROOT。 存盘退出。 7、 让 FTP 机器启动就跟着启动:
Chkconfig -–list | more
Chkconfig –-list | grep vsftpd
然后做这个东西:Chkconfig vsftpd on 启动级别变成开始 用LeapFTP 3.0配置好IP和用户即可访问FTP
posted @ 2009-01-19 18:13 栗衙 阅读(1466) | 评论 (0) | 编辑 收藏
今天看了下礼物这本书。其实那句话在功夫熊猫里边就有。就是: yesterday is history,tomorrow is mystery,but today is a gift,and there is why call it is a present 书里边还有其他得。记录下来,鼓励一下自己,把心思最好放在当前这一秒,认真对待这一秒发生得所以事情。
1、当你全身心投入你正在做得事情时,心思就不会游离不定。你享受生活,你也会更快乐更有效率,你下决定只关注那一刻发生得事情,那种集中和专注将带领你走向成功。 2、 礼物就是把握此刻,全神贯注于正在发生得事。珍惜和欣赏每天得到得东西。 3、即使在最艰难得环境中,只要你专注于此刻美好得事,现在就能感到更加快乐。这将给你说需得力量和自信。 4、痛苦,就是现实和理想之间得差距。此刻得痛苦和其他所有东西一样,是不断变化得。它会出现也将消失。当你完全专注于此刻,感受到了痛苦并饱受折磨得时候,你就可以开始寻找一些好得方面,然后再此基础上回复信心和勇气 5、把握此刻,就不能分心旁顾,而要专注于此刻重要得事情。你将注意头像此刻,就创造除属于自己得此刻,这也是你给自己最好得礼物。 6、专注于此刻正在发生得事情。发现其中好得方面,并在此基础上建立信心和勇气。将注意力放在此刻重要得事情上 7、你无法改变过去,但可以从中学习。
posted @ 2009-01-19 17:50 栗衙 阅读(159) | 评论 (0) | 编辑 收藏
Powered by: BlogJava Copyright © 栗衙