摘要: Net Remoting是.Net平台中为实现分布式计算机而设计的一种体系结构。首先,客户端通过Remoting技术体系访问通道以获得服务端对象,再通过代理解析为客户端对象。这就提供一种可能性,急以服务的方式来发布服务器对象。远程对象代码可以运行在服务器上(例如服务器激活的对象和客户端激活的对象),然后客户端再通过Remoting连接服务器获得该服务对象并通过序列化在客户端运行。 在Remoting体系中,对于要传递的对象,设计者除了需要了解信道的类型和端口号之外,无需再了解数据包的格式。必须注意的是,客户端在获取服务器端对象时,并不是获得实际的服务器对象,而是获得它的引用。这既保证了客户端和 阅读全文
posted @ 2011-12-03 00:40 qiforme 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 和大家一起分享的是Java网络编程之Socket。在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两个关键的方法,一个是getInputStream方法,另一个是getOutputStream方法。getInputStream方法可以得到一个输入流,客户端的Socket对象上的getInputStream方法得到的输入流其实就是从服务器端发回的数据流。GetOutputStream方法得到一个输出流,客户端Socket对象上的getOutputStream方法返回的输出流就是将要发送到服务器端的数据流,(其实是一个缓冲区,暂时存储将要发送过去的数据)。 程序可. 阅读全文
posted @ 2011-12-03 00:38 qiforme 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 《浅谈Java网络编程之Socket (1)》中我们已经和大家说到客户端的网络编程,下面和大家分享的是服务器的实现代码。import java.net.*;import java.io.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class talkServer{ public static void main(String[] args) { try { file://建立服务器 ServerSocket server = new ServerSocket(9998); ... 阅读全文
posted @ 2011-12-03 00:37 qiforme 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 大家都知道dom4j 是一种解析 XML 文档的开放源代码 XML 框架。它是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。今天就拿dom4j中1.6.1版本为例!如果我们利用dom4j来操作xml:(1)首先要导入一个jar包,那就是dom4j(2)其次定义一个解析类,以下给出部分代码:import java.io.*;import java.util.*;import org.dom4j.*;import org.dom4j.io.*;import javax.servlet.http.HttpSer 阅读全文
posted @ 2011-12-03 00:36 qiforme 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 本文将从每个对象生命周期的起始: 使用构造函数开始。每个对象都将在某一个时刻被构造出来,定义构造函数是创建一个类的重要组成部分。这里Dart有些有趣的想法。自动初始化字段首先是摆脱一些单调乏味的部分。许多构造函数仅仅是简单地把参数赋值给字段,如:classPoint{ numx,y; Point(numx,numy){ this.x=x; this.y=y; } }这样我们这里不得不输入4次x,仅仅是初始化一个字段。太烂了。我们可以做的更好:classPoint{ numx,y; Point(this.x,this.y); }在参数列表中,如果参数前使用 this. ,那么这个名字的字段将自动 阅读全文
posted @ 2011-11-06 00:04 qiforme 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 程序设计语言的抽象机制包含了两个最基本的方面:一是语言关注的基本元素/语义;另一个是从基本元素/语义到复合元素/语义的构造规则。在C、C++、Java、C#、Python等通用语言中,语言的基本元素/语义往往离问题域较远,通过API库的形式进行层层抽象是降低问题难度最常用的方法。比如,在C语言中最常见的方式是提供函数库来封装复杂逻辑,方便外部调用。不过普通的API设计方法存在一种天然的陷阱,那就是不管怎样封装,大过程虽然比小过程抽象层次更高,但本质上还是过程,受到过程语义的制约。也就是说,通过基本元素/语义构造更高级抽象元素/语义的时候,语言的构造规则很大程度上限制了抽象的维度,我们很难跳出这 阅读全文
posted @ 2011-11-06 00:04 qiforme 阅读(136) 评论(0) 推荐(0) 编辑