JWS是与网络浏览器相结合的应用软件,当用户点击链接的时候就会指向一个Java网络启动协议(Java Network Launching Protocol (JNLP) )文件,然后浏览器自动启动JWS,接着下载、缓存并运行基于Java技术的应用软件。在JWS背后的技术是JNLP及其API,它们是在Java团体进程(Java Community Process)中开发的。JWS实际上是JNLP规范的一个参考实现,JNLP技术定义了一个标准的文件格式,该格式描述了如何调用一个JNLP文件。...详细
无论你在什么时侯需要做一个 VB.NET程序的 “关于”来显示你的程序版本信息,你也许会想到利用System.Reflection类来得到这些动态信息,但实际上要实现这个功能你并不需要编辑复杂的代码。这个例子中,我通过利用System.Reflection类来获得必要的应用程序信息。同时我也通过利用System.Windows.Forms.Application这个类来直接地获得其他额外信息。...详细
测量CPU和内存的占用率常常是检查Java应用程序是否达到特定性能的一个重要环节。一个主要的解决方案是使用操作系统自带的本机系统调用,将数据通过JNI(Java Native Interface,Java本机接口)传输给Java。与调用各个平台专用的外部命令(比如ps)并分析输出结果不同。...详细
在构建简单Java应用程序系列的第二部分,我们将可以看到如何使用servlets 构建web-enable apps。 在上一篇中,我们构建了一个基于JDBM的简单Swing程序管理一系列的工作。现在我们开始构建Web激活应用程序的第一步,并且将给出工作报告。...详细
在本系列教程的第一篇文章里,我们将通过一个实际的应用程序来讨论一个简单的保持机制和一个用于显示数据的网格。我们的示例应用程序是ToDoTasks,这是一个简单的工作任务追踪程序。每项任务都一个名字、备注、优先顺序、完成的比例和何时完成,以及完成的日期。...详细
为了利用MIDP(Mobile Information Device Profile:移动信息设备框架)向读者介绍J2ME的开发知识,我将引领读者了解和掌握一个完整J2ME应用程序的创建过程,这一程序在本系列文章中都被命名为Expenses。在上一篇文章里我向读者介绍了Expenses采用的主要MIDlet,同时还讨论了两种lcdui用户界面组件: Command和 List。本文接着介绍用来编辑现有开销项目或者添加新项目的详细情况,由此令开发人员从此步入Item组件一族的殿堂。...详细
本文是介绍MIDP平台系列文章的开篇。我们首先从J2ME GUI基础编程开始( javax.microedition.lcdui类),然后讨论数据存储和无线连接方面的问题。通过这一系列的文章,我会为读者提供一个示范性的Expenses MIDlet程序,这个小软件的主要作用是帮助用户在旅行途中检查和记录自己的商务开销情况。最初的Expenses程序很简单,随着我们对J2ME的了解逐渐深入,这个示例程序也会变得越来越复杂。...详细
首先,你需要有最新的Java 2 Platform SDK (currently 1.4.2.04)。它提供了你所需要编译的BlackBerry(黑莓)应用软件的所有工具。然后,你需要安装BlackBerry(黑莓) Java Development Environment (currently version 3.7)。使用“完整”这个安装选项可以安装整个文档、代码样例和程序文件,同时也安装了客户端和服务器的模拟器。当你将应用程序下载到BlackBerry(黑莓)设备后,你就能用客户端模拟器进行测试了。...详细
国土资源空间数据是国土资源管理中的重要基础数据,是国土资源信息系统应用的基础,具有采集成本大、应用频率高、变化快、数据量多的特点,需要特别加强管理和保护。本文讨论基于异地数据中心数据网络化互为备份,利用业界领先的数据管理平台——Oracle数据库管理系统及空间数据整合技术有效实现国土资源空间数据的异地容灾保护。...详细
SVG(Scalable Vector Graphics)是一种基于XML 的用来描述二维矢量图形和矢量/点阵混合图形的置标语言,是一种全新的矢量图形规范。 SVG规范定义了SVG的特征、语法和显示效果,包括模块化的XML命名空间(namespace)和SVG文档对象模型(DOM)。本文主要对基于SVG的WebGIS的客户端实现的一些基本知识及实现技术作一个简单介绍。 ...详细
dom4j是一种解析XML文档的开放源代码XML框架。本文介绍如何使用包含在dom4j中的解析器创建并修改XML文档。dom4j API包含一个解析XML文档的工具。本文中将使用这个解析器创建一个示例XML文档,然后使用同一个解析器修改。与W3C DOM API相比,使用dom4j所包含的解析器的好处是dom4j拥有本地的XPath支持。DOM解析器不支持使用XPath选择节点。...详细
IBM WebSphere Business Process Management 是一个用于建模、组装、部署和管理具有面向服务的体系结构 (service-oriented architecture, SOA) 并使用企业服务总线 (enterprise service bus, ESB) 进行集成的应用程序的解决方案。该解决方案中的核心产品包括:IBM WebSphere Process Server、IBM WebSphere Enterprise Service Bus、IBM WebSphere Integration Developer、IBM WebSphere Business Modeler、IBM WebSphere Business Monitor。 ...详细
随着Web Service技术迅速发展,基于Web Service开发的应用被使用的越来越广泛。Web Service良好的封装性及跨平台能力为应用程序集成、B2B集成等应用场景提供可行的解决方案。本文将介绍如何使用WAS CE(WebSphere Application Server Community Edition)和Apache Axis2开发、部署及测试一个简单的Web Service应用-网上花店。...详细
准备好开始在您的开发人员测试活动中大获全胜吗?在本文中介绍了几种自动化的开发人员测试,每一次改变源代码都能够运行这些测试。本文提供了Selenium、DbUnit和JUnitPerf测试的例子,即,如果经常运行这些测试可以帮助您尽早发现应用程序的问题。本文涵盖下列内容:通过Ant运行JUnit测试;使用JUnit和DbUnit执行更长时间的运行组件测试;使用JUnitPerf确定哪些方法花费时间过久而执行失败;用Selenium运行基于Web的功能测试;用Cobertura访问代码覆盖率;用CruiseControl进行持续测试。...详细
从开始构建动态Web应用程序起,开发人员一直都是使用传统分页技术。每当需要显示大量的数据时,都要使用分页技术来每次显示一部分数据。用户使用Next 或Previous按钮从一个数据集或页面导航到另一个数据集或页面。本文介绍了如何使用Rico LiveGrid小部件轻松地在Web应用程序中添加Ajax风格的导航。...详细
您一定知道Ajax是这样一种编程技术,它使用XML、JavaScript和Web标准来创建高度交互性的Web页面,正如您在Google Maps和大量其他站点上所看到的页面那样。对Ajax这种使Web页面更具交互性的技术的大肆宣传已成过度之势。Ruby on Rails框架和Ajax的完美集成所产生的力量在一定程度上促成了该框架的繁荣。本文全面介绍了两个简单的Ajax例子,延着这个思路介绍了Ruby/Ajax这一组合如此成功的原因。...详细
MochiKit是一种有用的高端JavaScript库。MochiKit 主要受到Python和Python标准库提供的很多便利之处的启发,另外还缓解了浏览器版本之间的不一致性。其中的MochiKit.DOM尤其方便,能够以比原始JavaScript 更友好的方式处理DOM对象。MochiKit.DOM大部分都是针对XHTML文档定制的,如果与MochiKit和Ajax结合在一起,使用XHTML包装的微格式尤其方便。...详细
Ajax基于异步通信的模式要怎样才适合您的Java EE应用程序呢?这篇文章通过研究在Java EE应用程序的设计、开发、执行和测试各阶段引入Ajax会带来的影响,将帮助您回答这个问题。我的目的不是不鼓励使用 Ajax或者暗示您可能遇到的问题是Ajax技术固有的问题。相反,我是为了帮助您规划并减轻这些问题,好让您更有效而顺利地利用Ajax。...详细