Welcome 微信登录

首页 / 软件开发 / JAVA

XDE中模式驱动的设计与开发(三)

XDE中模式驱动的设计与开发(三)

XDE中模式驱动的设计与开发(三)2010-12-10第三部分:XDE中模式的高级话题在前面的部分中,我们详细介绍了XDE的使用方法,但是XDE中关于模式的概念有很多,有一些很直接,而有一些却比较的隐讳。这一部分的内容,将对XDE中的一些高级概念作初步的阐释,并给出了一些小的例子。希望能够帮助大家更在对XDE本身,以及XDE所提倡的模式驱动的开发方法有更多,更为深入地了解。如果没有看过前几期的读者,还是最好找来看看,直接看着一期的内容,理解起来可能会有一些...
用jfreechart来生成统计图表

用jfreechart来生成统计图表

用jfreechart来生成统计图表2010-12-10在工作中,我们常常碰到需要在网页上绘制统计图的例子。其实实现的办法有很多,我们可以亲自编写全部图形生成代码,比如用flash,或者用svg,这样做代码量很大,还容易出错,很烦的。也可以利用现成的java统计图表库。例如用jclass(http://java.quest.com/jclass/jclass.shtml),可是这玩艺却是要收费的。对于我们这种崇尚open source的程序员来说,有没有一...
用Java设计下载软件

用Java设计下载软件

用Java设计下载软件2010-12-10“网络蚂蚁”、Falshget 等许多多线程下载软件都是网友的必备工具,利用这些工具可以快速从服务器上下载比较大的文件,这些工具的工作特性是把服务器端的文件分成几个段,每个段分别、同时进行下载。编写这类程序,第一、必须对HTTP协议有较为充分的了解;第二、有效使用多线程手段在软件上实现。HTTP 协议的简介HTTP协议是一种超文本传输协议(Hypertext Transfer Protoco...
用Flash远程调用增强J2EE表示层

用Flash远程调用增强J2EE表示层

用Flash远程调用增强J2EE表示层2010-12-10对Macromedia公司的Flash的远程调用使得Java开发者除了JSP(JavaServer Pages)和Swing之外又有了一种全新的方式来构建J2EE(Java 2 Platform, Enterprise Edition)应用. 本文调查了Flash远程调用,解释了为何它有如此作用,并且提供了一个如何实现的例子在任何多层体系中选择表示层技术时,Java者通常有两种选择: JSP或者Sw...
WEB开发模式Tapestry简介

WEB开发模式Tapestry简介

WEB开发模式Tapestry简介2010-12-10前言由于internet技术的广泛流行,越来越多的程序开发模式正在从C/S向B/S转换,由于B/S模式具有瘦客户端的优点——无须安装客户端程序,这就大大减轻了软件升级的费用,所有的业务逻辑和数据库存储都放在服务端,从而提高了系统的可维护性。而且由于HTTP协议是一个开放式的标准,因此只要是支持HTTP协议的浏览器都可以运行,再结合目前的XML技术,可以方便地实现跨平台的分布式应用...
使用Java3D实现三维图像

使用Java3D实现三维图像

使用Java3D实现三维图像2010-12-10Java3D用其自己定义的场景图和观察模式等技术构造了3D的上层结构,实现了在Java平台使用三维技术。本文在原理上着重介绍Java3D特有的两个重要概念:场景图(Scene Graph)、观察模式(View Model)。在接口使用上的介绍分为两部分:实例说明如何使用Java3D接口;说明如何将Java3D技术与Java原有的Web技术(JSP、Serverlet)相结合,在网页上实现三维显示。1. 关于J...
JNI开发的简单例子

JNI开发的简单例子

JNI开发的简单例子2010-12-10前言在有的时候根据项目的需要不可以避免用到本地的东西,最常见的就是java想访问Window本地的东东,比如想调节鼠标移动速度、改变窗体底色、甚至用javaApplet做个基于windows的远程控制象pcanywhere那样,怎么办?下面就用个最简单的例子来入门。步骤写一个HelloWorld.javaclass HelloWorld{ public native void displayHelloWorld()...
表现层框架Struts/Tapestry/JSF比较

表现层框架Struts/Tapestry/JSF比较

表现层框架Struts/Tapestry/JSF比较2010-12-10Struts/Tapestry/JSF是目前J2EE表现层新老组合的框架技术。从诞生时间上 看,Struts应该比较早,使用得非常广泛,Tapestry 3.0逐渐引起广泛的重视 ,正当Tapestry即将大显身手时期,SUN推出JSF标准技术,虽然JSF一开始推出 尚不成熟,留出了一段空白期,但是随着JSF1.1标准推出,JSF开始正面出击, 粉面隆重登场了。其实,JSF和Tapes...
生产-消费模式的XML解析

生产-消费模式的XML解析

生产-消费模式的XML解析2010-12-10在B2B(企业对企业)应用中XML扮演一个重要的角色。在这些应用中采用Simple API for XML (SAX)或者document.nbspObject Model (DOM)解析器来解析xml文件。(这两个解析器都是java的api,他们可以在下面的附录中找到)在一个单线程应用中解析是简单明了的。但是,在多线程的应用中这就是很复杂和具有挑战性了,比如说做一个应用服务器,因为应用经常会为解析xml创建一...
SOAP协议初级指南

SOAP协议初级指南

SOAP协议初级指南2010-12-10SOAP(Simple Object Access Protocal) 技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。SOAP是把成熟的基于HTTP的WEB技术与XML的灵活性和可扩展性组合在了一起。这篇文章带你全面回顾对象远程进程调用(ORPC)技术的历程,以帮助你理解SOAP技术的基础,以及它克服存在技术(如CORBA和DCOM)的许多缺陷的方法。随后讲述详细的SOAP编...
Java中使用XML创建EMAIL模板

Java中使用XML创建EMAIL模板

Java中使用XML创建EMAIL模板2010-12-10发送邮件是web应用系统的一个基本功能。一般来说,邮件都有特定的类型,比如说密码提醒,欢迎信息,订单确认或者收信确认。尽管不同应用邮件的内容各不相同,但是发送邮件的过程基本上是一样的。 构建消息,发送给邮件服务器,发送。当使用java开发的时候,我们常常使用JavaMail API 来连接邮件服务器发送邮件。但是这种方式过于笨重(主要由邮件的灵活性造成的),所以当你需要多次使用这种方式发送邮件的时候...
Java.io详解

Java.io详解

Java.io详解2010-12-10一.Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:1) input stream:1) Byt...
Java多国语言问题解决方案

Java多国语言问题解决方案

Java多国语言问题解决方案2010-12-10随着经济全球化的发展,产生了众多的跨国公司,而Java语言的出现以及网 络通讯技术的飞速发展,使企业仅购买一套基于web的企业级应用软件(比如说 :OA系统,ERP系统、CRM等),通过网络就能满足整个集团共同使用该软件成为 可能。既减少了软件费用,又缩短了信息延迟,提高了企业运作效率。但因为应 用系统是面向多个国家,多种语言的,所以在设计软件时就不得不解决国际化( internationalization)...
实例学习Struts

实例学习Struts

实例学习Struts2010-12-10选用纯 JSP 还是纯 Servlet 设计站点都有它的局限性,Struts 就是把它们联系在一起的一种有力工具。采用 Struts 能出基于 MVC 模式的应用,关于 MVC 的概念可以参见 GoF 的《设计模式——可复用面向对象软件的基础》。你现在要做的是,下载、安装、配置好以下的工具,版本不同的话操作可能会有些差异,具体的看它们的文档吧:Tomcat 4.1.24Apache 2.0.4...
Aspire和Tomcat使用层次数据集

Aspire和Tomcat使用层次数据集

Aspire和Tomcat使用层次数据集2010-12-10Aspire是一个RAD工具,提供使用者以标准的XML/XSL、J2EE及关联式资料库技术快速地创建网站。Aspire可接受的资料来源包含存储程序、SQL语句、EJBs及Java控件,并使用Apache 的xerces/xalan作为转换的处理器。Aspire可使用于多种servlet引擎,例如Apache/JServ、Apache/Tomcat及WebSphere等。目前发展中的功能包含Crys...
追求代码质量 - 使用Selenium和TestNG进行编程式测试

追求代码质量 - 使用Selenium和TestNG进行编程式测试

追求代码质量 - 使用Selenium和TestNG进行编程式测试2010-12-10 IBM Andrew GloverSelenium 是一种 Web 测试框架,它搭建了验证 Web 应用程序的新途径。与 大多数尝试模拟 HTTP 请求的 Web 测试工具不同,Selenium 执行 Web 测试时 ,就仿佛它本身就是浏览器。当运行自动的 Selenium 测试时,该框架将启动一 个浏览器,并通过测试中描述的步骤实际驱动浏览器,用户将使用这种方式与应 ...
追求代码质量 - 用JUnitPerf进行性能测试

追求代码质量 - 用JUnitPerf进行性能测试

追求代码质量 - 用JUnitPerf进行性能测试2010-12-10 IBM Andrew Glover在应用程序的开发中,验证应用程序的性能几乎总处于次要的地位。请注意 ,我强调的是验证 应用程序的性能。应用程序的性能总是 首要考虑的因素,但 开发周期中却很少包含对性能的验证。由于种种原因,性能测试常被延迟到开发周期的后期。以我的经验,企业之 所以在过程中不包含性能测试是因为,他们不知道对于正在进行开发的应用 程序要期待什么。提出了一些(性能)指数,但...
浅谈Java中的类型转换

浅谈Java中的类型转换

浅谈Java中的类型转换2010-12-11要说类型转换,首先要说一说java的数据类型。java中的数据类型分为两种:基本类型、引用类型。基本数据类型没有什么好说的byte char short int long float double boolean,这些类型除了boolean之外,其他的与中的类型没有太大的区别。因为这篇文章的论题是类型转换,所以在此不讨论boolean值的用法。下面要说的是引用类型。引用在有的书里也叫做句柄,它很类似C/C++中的...
<< 71 72 73 74 75 76 77 78 79 80 >>