Welcome 微信登录

首页 / 软件开发 / JAVA

EJB技术之旅(二)

EJB技术之旅(二)

EJB技术之旅(二)2010-12-10设计实例的深入分析要求:本文假设读者对EJB技术有一定熟悉,对SQL有一定了解就可以了。由于EJB涉及到的技术很多,尽管每次只讲述一种技术,但各种技术是相关的,所以希望读者谅解,因为这样不是很好组织。实例背景数据库:SQL Server 2000操作系统:Windows 2000开发工具:JBuilder 7EJB服务器:WebLogic 7.0机器IP地址,10.11.12.58实例综述:通过无状态Session ...
EJB技术之旅(三)

EJB技术之旅(三)

EJB技术之旅(三)2010-12-10EJB常见的开发模式本文的应用服务器以WebLogic为例,其他的服务器过程差不多。在基于J2EE平台中,EJB的开发属于重中之重。本文试着从几方面,讲述了常用的开发模式和方法。无论是给初学者,还是有经验的朋友都有一定的参考价值。大家知道,EJB对于初学者来说是一个很头疼的问题,无论是开发还是发布、测试,尤其是Entity Beans更为头疼,所以本文介绍几种用于设计、、测试的方法,以供参考。WebLogic平台,作...
XDE中模式驱动的设计与开发(一)

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

XDE中模式驱动的设计与开发(一)2010-12-10摘要:软件模式,特别是设计模式在现今的软件开发中越来越重要。在许多的标准,工具,以及方法中都引入了模式的概念。本文介绍了如何在UML中对软件模式进行建模,并结合具体的工具Rational XDE,对如何定义,如何应用模式作了详细地介绍,并指出了一些相关的问题。第一部分:模式的UML表示1.1 软件模式软件模式(Software Pattern)的概念由来已久,当初软件业从建筑业等其他的工程行业中汲取模式...
XDE中模式驱动的设计与开发(二)

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

XDE中模式驱动的设计与开发(二)2010-12-10第二部分:XDE中的模式机制1 概述在前一期的系列文章中,我们对模式,特别是设计模式在UML中的建模方法作了简要地,理论上的介绍。现在该要进行实践了。现在支持模式建模并能够基于模式进行应用程序开发的工具并不是很多。Rational XDE是其中最为著名的一个,并且确实提供了极为优秀的功能。XDE的Java版有两种,一种是基于Eclipse内核的独立运行版本(目前只支持Eclipse1.0)。另为一个是集...
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...
<< 361 362 363 364 365 366 367 368 369 370 >>