Welcome 微信登录

首页 / 软件开发 / JAVA

用JAVA和XML构建分布式系统

用JAVA和XML构建分布式系统

用JAVA和XML构建分布式系统2010-12-19可扩展标记语言(XML)作为一种简单的、中性的、易读的数据表示形式已经变得越来越流行,许多软件厂商宣布的“支持XML",意味着他们的产品将能生成或处理XML数据。XML也被看作再企业间交换数据最佳格式。它允许企业在所交换的数据的XML的文档类型定义(Document Type Definitions,DTDs)或模式(Schema)上取得一致。这些DTDs或Schema是独立于企业使...
J2EE概述

J2EE概述

J2EE概述2010-12-19一、前言Java的技术,因为 computing resource的不同,而区分为不同性质的Java平台,如 Enterprise Java、 Embedded Java与 Java Card等。若是以Embedded Java来说,因为功能上的要求有限,并且受限於硬体资源大小(如呼叫器),所以在硬体与Java执行环境上必须有所妥协。Java Card也是基於硬体与应用的 求所开发的技术,目的是使得 Java的技术能够在如同...
网络编程:谈谈TCP和UDP的一些简单应用

网络编程:谈谈TCP和UDP的一些简单应用

网络编程:谈谈TCP和UDP的一些简单应用2010-12-19网络编程中最重要的就是SOCKET,它其实也就是监听端口的原理。和我们用手机发短信的原理应该是大致无二(我是这样理解的),而JAVA最出色的一点也就是“无痛苦连网”。网络最基本的精神就是让两台机器连接起来,“被呼叫的一方”也就是服务器,而“找人的一方”则叫做客户机,所以说在连接中服务器、客户机也就是一个相对的概念了。而我们对...
RMI远程方法调用讲解教程

RMI远程方法调用讲解教程

RMI远程方法调用讲解教程2010-12-19anS-vRMI远程方法调用讲解教程1、RMI概述RMI(Remote Method Invocation)RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信。必须在jdk1.1以上RMI用到的类java.rmi.Remote所有可以被远程调用的对象都必须实现该接口java.rmi.server.UnicastRemoteObject所有可以被远程调用的对象都必须扩展该类什么是RMI远程方...
J2EE平台架构上开发CRM的技术过程控制

J2EE平台架构上开发CRM的技术过程控制

J2EE平台架构上开发CRM的技术过程控制2010-12-19第一章 概述本文阐述了关于在J2EE平台上CRM应用系统的各方面内容,包括高辉本人对于CRM系统的理解,利用J2EE平台开发过程中要注意的一些技术深层的问题,开发分析中要注意的原则等等。这些都是作者在实际的工作中通过经验与教训所得来的。在工作中,我深刻的体会到系统分析员的重要性,尤其是对于以组件为主要开发对象的工程项目,系统分析员的技术与业务素质对于整个项目的成功与否起着非常关键性的作用。需要说...
Jakarta Struts应用的七个经验

Jakarta Struts应用的七个经验

Jakarta Struts应用的七个经验2010-12-19编者按:本文叙述了作者在运用Struts过程中来之不易的若干经验和心得。如果你是jsp和servletWeb应用的Java程序员,并且也正在考虑采用基于Struts的构建方法的话,那么你会在这里发现很多颇有见地同时也很有价值的信息。1. 只在必要的时候才考虑扩展Struts框架一个好的framework有很多优点,首先,它必须能够满足用户的可预见的需求。为此 Struts为Web 应用提供了一个...
关于Java的注释

关于Java的注释

关于Java的注释2010-12-19对于Java注释我们主要了解两种:// 注释一行/* ...... */ 注释若干行但还有第三种,文档注释:/** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/*** .........* .........*/很多人多忽视了这第三种注释,那么这第三种注释有什么用?javadoc 又是什么东西?下面我们就谈谈。一. Java 文档和 JavadocJava 程序员都应该知道...
JAVA的学习体会

JAVA的学习体会

JAVA的学习体会2010-12-19JAVA入门的文章很多,但是却没有一篇是先宏观介绍JAVA的,本人一边工作一边学习JAVA大概有半年时间了,由于工作的性质很编程有写不同,学了这么久还是没有什么成绩。可能也是由于没有什么好的老师,走了不少弯路,难得有空,就把自己的学习心得总结一下,希望别的初学者能走一下"捷径"。学习之前最好先找个好的编辑器,我选用的是JBUILDER。JAVA总的来说和C++、.NET、DELPHI等语言是同一祖先...
Java智能卡基础篇

Java智能卡基础篇

Java智能卡基础篇2010-12-19摘要:从本文开始,我们陆续刊登一系列在智能卡上进行Java的文章,以此把智能卡向您作一个基本的介绍。只要有一块智能卡、一个读卡机和一套可与智能卡通信的软件,你就可以开始进行实用应用程序的开发了。本文介绍的内容包括:遵循ISO7816标准的智能卡管理软件;如何使用Gemplus阅读器和Gemplus智能卡从智能卡中读写内存;一些利用智能卡的存储功能的应用程序。以后的文章将介绍不同厂家生产的智能卡,并且还将涉及智能卡的标...
过桥问题的Java解决

过桥问题的Java解决

过桥问题的Java解决2010-12-19问题:在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,四人所需要的时间分别是1、2、5、10分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这四人尽快过桥。JAVA实现功能如下:(jdk1.3,jbuild...
Java Swing中的键盘事件处理

Java Swing中的键盘事件处理

Java Swing中的键盘事件处理2010-12-19在java Swing过程中,经常需要处理键盘事件,例如处理快捷键等。这里就介绍如何定义键盘事件,以及如何处理这些事件。在jdk1.2中,分别针对Jcomponent和Text类的对象定制了不同的处理键盘事件的方法:在Jcomponent中,定义了registerKeyboardAction方法,使用这个方法来将需要处理的键盘事件以及处理事件的行为绑定在一起。Text类中具有keymap对象,同Jco...
java对象群体的组织:向量Vector

java对象群体的组织:向量Vector

java对象群体的组织:向量Vector2010-12-19向量的功能:1.能存储任意对象2.不能存储基本类型的数据,如39,除非将这些数据包裹在包裹类中3.其容量可以按需求自动扩充4.若果不用扩充容量,增加元素方法的效率较高方式:Vector myVector=new Vector() //初始容量为10Vector myVector=new Vector(int cap) // 初始容量为capVector myVector=new Vector(Co...
通过java套接字传递对象

通过java套接字传递对象

通过java套接字传递对象2010-12-19使用JavaTM远程方法调用(RMI),可以很方便地分布式的基于对象的应用程序。RMI的简单性,是由网络通信的费用作为代价的。底层的套接字可以用来开发客户/服务器系统,但是由于大多数Java I/O类和对象不太容易匹配,如何通过套接字传递完成的对象呢?对象序列化是一个允许您以比特流方式读/写完成对象的机制。将底层的套接字和对象序列化结合在一起,您将得到一个强大的、高效的、可替代RMI的机制,通过套接字来传递对象...
Java中利用Reflection API优化代码

Java中利用Reflection API优化代码

Java中利用Reflection API优化代码2010-12-19摘要开发者通过各种各样的方法来尝试避免单调冗余的编程。一些编程的规则例如继承、多态或者设计模型可以帮助者避免产生多余的代码。不过由于软件开发方面存在着不确定性,因此这些规则并不能消除代码维护和重新编写的需要。在很多时候维护都是不可避免的,只有不能运作的软件才是从不需要维护的。不过,这篇文章介绍了你可以使用Java的Reflection API的功能来减少单调的代码编写,并可以使用活动的代...
JBoss中EJB的开发

JBoss中EJB的开发

JBoss中EJB的开发2010-12-19相信对于刚接触EJB的人来说,让第一个程序跑起来是最麻烦的事情(这点我深有体会)。所以我根据前段时间对JBOSS的了解,整理出它的配置文件,希望能对大家有所帮助。只要大家按照文章写的修改相关的配置文件,一定能让程序跑以来的。一、文件结构概览1、jbossconfdefaultjboss.jcml: 数据源设定2、jbossconfdefaultstandardjaws.xml: 类型设定3、[project.ea...
关于UDDI的实现

关于UDDI的实现

关于UDDI的实现2010-12-19Uddi(universal description,Discovery and Integration) 是下一代基于WWW的企业实现。它允许在Web站点上放置可的元素,使得能进行基于Web的分布式计算和处理。UDDI商业注册中心的创建目的就是为促进企业的Web服务的发展及为企业发现适当的服务。这些服务又称为Web services,它是指由企业发布的完成其特别商务需求的在线应用服务,其它公司或应用软件能够通过Int...
Java套接字编程(上)

Java套接字编程(上)

Java套接字编程(上)2010-12-19用Java网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的 API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实例说明如何使用Network API操纵套接字,在完成本文后,你就可以编写网络低端通讯软件。什么是套接字(Socket)?Network API是典型的用于基于TCP/IP网络Java...
Java套接字编程(下)

Java套接字编程(下)

Java套接字编程(下)2010-12-19自寻址套接字(Datagram Sockets),因为使用流套接字的每个连接均要花费一定的时间,要减少这种开销,网络API提供了第二种套接字:自寻址套接字(datagram socket),自寻址使用UDP发送寻址信息(从客户程序到服务程序或从服务程序到客户程序),不同的是可以通过自寻址套接字发送多IP信息包,自寻址信息包含在自寻址包中,此外自寻址包又包含在IP包内,这就将寻址信息长度限制在60000字节内。图2...
<< 81 82 83 84 85 86 87 88 89 90 >>