关闭

socket vs RMI

一般来说,基于CS(client-server)软件架构的开发技术有很多种。比较常用的有:基于socket的网络编程、RPC、基于Java技术的RMI(当然C#也有类似技术)、CORBA等。在这里我们只是对基于socket的网络编程与RMI作个对比,有助于我们了解它们各自的应用领域,帮助我们在面对一个具体问题的时候选用适合的技术。另外,本文所做的讨论可以认为是脱离了语言层面的东西,只是对技术的本身...
阅读(284) 评论(0)

Java RMI 服务器框架

Java RMI 服务器框架 使用异步进程管理器来包含 RMI 服务器应用程序 Java 平台的设计师所设计的远程方法调用(Remote Method Invocation)运行时是个伟大的作品 ― 但它并不打算作为成熟的应用程序服务器。通过从应用程序处理分离 RMI 连接活动,您将可以省去大量的开发的辛苦和压力。本文中,高级 Java 开发者 Edward Harne...
阅读(627) 评论(0)

Java RMI协议开发

Java RMI协议开发 在Java的开发中,Web端只是以个较小的亮点,抛开HTTP协议,Java世界里还有很多比较牛×的技术,但做为J2EE的核心技术,RMI协议就显得由为重要,RMI对搞过EJB的人来说应该不陌生,但EJB是在RMI和CORBA的基础之上进行了封装(也就是RMI//IIOP),程序员往往不用接触底层.做为Java工程师,对J2EE最核心的技术-----EJB的心脏 RM...
阅读(382) 评论(0)

Java RMI 入门指南

RMI 相关知识 RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,...
阅读(498) 评论(0)

Java RMI之HelloWorld篇

Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。   Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。 大名鼎鼎的EJB都是建立在rmi基础之上的,现...
阅读(308) 评论(0)

Scanner遇上UnmappableCharacterException

上周末的时候,朋友约好去KTV,鉴于我这种不怎么听歌的孩子伤不起啊,灵机一动就把我的酷狗歌单导出来了,XML文件嘛,内容太多,我只想要歌名足已。于是写了一个java去输出歌名。     岂料我受到了挫伤,scanner.hasNextLine()一直为false,于是我百思不得姐啊,经过调试发现,Scanner内部有java.nio.charset.UnmappableCharacterExce...
阅读(916) 评论(0)

sybase touch

初次touch sybase,惭愧惭愧,感觉sybase有几个特点与...
阅读(474) 评论(0)

使用NameCtrl为网页集成Office Communicator状态信息

NameCtrl是Office自带的一个ActiveX控件,它存在于C:\Program Files\Microsoft Office\Office12\NAME.DLL中。利用它可以显示Office Communicator的状态图标,并且图标包含了菜单,通过菜单可以进行聊天,发送邮件等操作。 关于NameCtrl的细节请访问http://msdn.microsoft.com/en-us/li...
阅读(710) 评论(0)

Web系统集成OCS在线状态功能

Web系统集成OCS在线状态功能   最近有个朋友问我,说他们公司开始上OCS2007,希望它能与应用系统进行集成。在winForms 上的集成,已经实现得差不多了,但是与web 系统的集成,还不知道如何进行,他们的集成要求是:用户进到每一个系统,都希望能看到用户的在线状态,并且可以与他方便地进行即时通讯。      在这里就写一下怎样使Web系统中集成OCS在线状态功能。其实这个功能早...
阅读(557) 评论(0)

数据库之索引

索引目的:提高查询效率。 自动创建索引: 创建表时候的主键(primary key)和唯一(unique)约束会自动创建索引。 创建索引 create index s_emp_last_name_idx on s_emp(last_name); 什么时候创建索引?   1)这个列经常被查询或者做where条件   2)这个列的数据量大而且not null   3)查询出来的记录小...
阅读(442) 评论(0)

MySQL引擎

MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎:     ISAM:ISAM是一个定义明确且历经时间考验的数...
阅读(381) 评论(0)

Java 向上转型和向下转型

java 转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。 什么叫父类引用指向子类对象,且听我慢慢道来. 从2个名词开始说起:向上转型(upcasting) 、向下转型(downcasting). 举个例子:有2个类,Father是父类,Son类继承自Father。 Father f1 = new Son();   // 这就叫 upcasting (向上转型)...
阅读(378) 评论(0)

浅谈Java线程安全

Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。 当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。 这样的话,当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时...
阅读(376) 评论(0)

深入Java Function: Class.forName()

Class.forName(xxx.xx.xx) 返回一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,可以考虑一下这个问题,给出一个字符串变量,它代表一个类的包名和类名,怎么实例化它?只有提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacage.A").n...
阅读(325) 评论(0)

Java IO流与对象IO序列化

什么是IO流?  byte序列的读写,Java中的IO流是实现输入/输出的基础. Java将数据从源(文件、内存、键盘、网络)读入到内存 中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。 2、分类 按照不同的分类标准,IO流分为不同类型。主要有以下几种方式:按照数据流方向、数据处理的单位和功...
阅读(565) 评论(0)
73条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:63143次
    • 积分:1267
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:27篇
    • 译文:0篇
    • 评论:54条
    最新评论