上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 32 下一页

2013年11月6日

RMI,socket,rpc,hessian,http比较

摘要: SOCKET使用时可以指定协议TCP,UDP等;RIM使用JRMP协议,JRMP又是基于TCP/IP;RPC底层使用SOCKET接口,定义了一套远程调用方法;HTTP是建立在TCP上,不是使用SOCKET接口,需要连接方主动发数据给服务器,服务器无法主动发数据个客户端;可以用socket实现HTTP;其实符合HTTP规范的就是HTTP协议,不管用什么技术。hessian是一套用于建立web service的简单的二进制协议,用于替代基于XML的web service,是建立在rpc上的,hessian有一套自己的序列化格式将数据序列化成流,然后通过http协议发送给服务器,看源码发现其实是使用 阅读全文

posted @ 2013-11-06 00:59 heartstage 阅读(616) 评论(0) 推荐(0) 编辑

JAVA 父类与子类初始化顺序问题

摘要: main方法-->子类对象的初始化语句(new className()语句)--->子类构造【因为继承的缘故,它先不会执行】--->父类构造【这一步先不会执行】--->父类静态变量----->子类静态变量---->初始化父类变量(按顺序)--->父类构造---->子类变量初始初始(按顺序)--->子类构造--->运行main后的语句--->程序结束。(按eclipse得debug顺序记录)无继承的类初始化顺序:静态变量--->静态初始化块------>变量---->初始化块----->构造器。附测试程序: 阅读全文

posted @ 2013-11-06 00:59 heartstage 阅读(1139) 评论(0) 推荐(0) 编辑

SOAP很2的问题

摘要: 小弟说实话不很懂这方面的东西,但上头要求比较一下这两种方式的优劣,欢迎大家赐教啊!“按照一定的网络传输协议,通过符合FTP/TCP/IP等协议的数据报或者以SOAP的方式传送到接口服务器。”这是出处,请各位在大局方面评论一下这两种方式,搜索没有类似问题,只有请诸位赐教啦!先去看看OSI七层模型和TCP/IP四层模型...搞清楚TCP/IP和HTTP及FTP的关系...再去看看SOAP的概念...搞清楚SOAP和HTTP的关系...“按照一定的网络传输协议,通过符合FTP/TCP/IP等协议的数据报或者以SOAP的方式传送到接口服务器。”TCP/IP是通讯协议簇,是互联网通信的基础。FTP:应用 阅读全文

posted @ 2013-11-06 00:53 heartstage 阅读(205) 评论(0) 推荐(0) 编辑

spring 3.0 应用springmvc 构造RESTful URL 详细讲解

摘要: 由于下一版本的rapid-framwork需要集成spring RESTful URL,所以研究了一下怎么搭建. 并碰到了一下问题。springmvc 3.0 中增加 RESTful URL功能,构造出类似javaeye现在的URL。 rest介绍, 这里还有struts2 rest构造的一篇文章:使用 Struts 2 开发 RESTful 服务简单例子如下,比如如下URLJava代码 /blog/1HTTPGET=>得到id=1的blog/blog/1HTTPDELETE=>删除id=1的blog/blog/1HTTPPUT=>更新id=1的blog/blogHTTPPO 阅读全文

posted @ 2013-11-06 00:44 heartstage 阅读(327) 评论(0) 推荐(0) 编辑

获得类对象的四种方法

摘要: 转载自: http://duben.iteye.com/blog/367218在学习反射机制时,总结一下获得类对象方式: 第一种方式:通过类本身来获得对象Java代码 Classclassname= this .getClass(); 第二种方式:通过子类的实例获取父类对象Java代码 ClassNamecn= new ClassName(); UserClass=cn.getClass();ClassSubUserClass=UserClass.getSuperclass();第三种方式:通过类名加.class获取对象Java代码 ClassForClass=**.**.ClassNa... 阅读全文

posted @ 2013-11-06 00:42 heartstage 阅读(629) 评论(0) 推荐(0) 编辑

Apache CXF实战之四 构建RESTful Web Service

摘要: Apache CXF实战之一 Hello World Web ServiceApache CXF实战之二 集成Sping与Web容器Apache CXF实战之三 传输Java对象 这篇文章介绍一下怎么通过CXF来发布RESTful的Web Service.1. 首先是实体类,注意其中的@XmlRootElement注解[java] view plaincopyprint?packagecom.googlecode.garbagecan.cxfstudy.jaxrs;importjava.util.Date;importjavax.xml.bind.annotation.XmlRootEleme 阅读全文

posted @ 2013-11-06 00:36 heartstage 阅读(367) 评论(0) 推荐(0) 编辑

使用CXF开发RESTFul服务

摘要: 相信大家在阅读CXF官方文档(http://cxf.apache.org/docs/index.html)时,总是一知半解。这里向大家推荐一本PacktPub.Apache.CXF.Web.Service.Development。目前,这本书是没有中文版的,为此笔者简单的写了一些经验总结。CXF官方文档(http://cxf.apache.org/docs/index.html)时,总是一知半解。这里向大家推荐一本PacktPub.Apache.CXF.Web.Service.Development。目前,这本书是没有中文版的,为此笔者简单的写了一些经验总结。这本书内容上安排的比较浅显,语言上 阅读全文

posted @ 2013-11-06 00:25 heartstage 阅读(776) 评论(0) 推荐(0) 编辑

Java多线程中的异常处理

摘要: 在java多线程程序中,所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。这一点是通过java.lang.Runnable.run()方法声明(因为此方法声明上没有throw exception部分)进行了约束。但是线程依然有可能抛出unchecked exception,当此类异常跑抛出时,线程就会终结,而对于主线程和其他线程完全不受影响,且完全感知不到某个线程抛出的异常(也是说完全无法catch到这个异常)。JVM的这种设计源自于这样一种理念:“线程是独立执行的代码片断,线程的问题应该由线程自己来解决. 阅读全文

posted @ 2013-11-06 00:22 heartstage 阅读(709) 评论(0) 推荐(0) 编辑

Checked异常和Runtime异常体系

摘要: 使用throws声明抛出异常一旦使用throws语句声明抛出该异常,程序就无须使用try...catch块来捕获该异常publicclassThrowsTest{publicstaticvoidmain(String[]args)throwsIOException{FileInputStreamfis=newFileInputStream("a.txt");}}编译结果:importjava.io.*;publicclassTestThrows2{publicstaticvoidmain(String[]args)throwsException{//因为test()方法声明 阅读全文

posted @ 2013-11-06 00:17 heartstage 阅读(500) 评论(0) 推荐(0) 编辑

HashSet、LinkedHashSet和TreeSet

摘要: 关键技术:HashSet采用散列函数对元素进行排序,是专门为快速查询而设计的。存入HashSet的对象必须定义hashCode方法。TreeSet采用红黑树的数据结构进行排序元素,使用它可以从Set中提取有序(升序或者降序)的序列。需要注意的是,存入自定义类时,TreeSet需要维护元素的存储顺序,因此自定义类要实现Comparable接口并定义compareTo方法。LinkedHashSet内部使用散列以加快查询速度,同时使用链表维护元素插入的次序,在使用迭代器遍历Set时,结果会按元素插入的次序显示。关键技术: HashSet采用散列函数对元素进行排序,是专门为快速查询而设计的。存... 阅读全文

posted @ 2013-11-06 00:16 heartstage 阅读(418) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 32 下一页

导航