
Java EE Technology
文章平均质量分 77
dzeng81
Be prepared!
展开
-
使用EclipseME开发J2ME程序
本文向您介绍了如何在 Eclipse IDE 中使用 EclipseMe 插件开发 J2ME 应用程序。本文首先对 EclipseMe 插件及其安装配置步骤进行了简介,并通过一个简单例子介绍了如何构建一个基本的 J2ME 应用程序。 一、安装和配置准备 您需要安装 Eclipse 3.0M9、J2ME Wireless Toolkit 2.1和EclipseMe,Eclipse是IBM公司资助原创 2005-05-28 16:50:00 · 1003 阅读 · 0 评论 -
设计模式袖珍版 连续转载之 - Command
showbanner(6,6,1);google_ad_client ="pub-2141342037947367";google_ad_width = 120;google_ad_height =240;google_ad_format = "120x240_as";google_ad_channel="8570654326";google_color_border = "CCCCC原创 2005-06-01 01:08:00 · 1128 阅读 · 0 评论 -
J2EE初学者需要理解的问题
J2EE体系结构简单介绍一、J2EE提出的背景1、 企业级应用框架的需求在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列同陈为中间件。2、 为了通用必须要提出规范,不然无法达到通用在上面的需求基础之上,许多原创 2005-06-02 08:42:00 · 1691 阅读 · 0 评论 -
Struts+Hibernate模板开发笔记(一)
本文详述了使用 Struts+Hibernate开发模板的全过程,本文共有以下内容:一、建立数据库联结池二、建立测试数据库三、建立Hibernate配置Hibernate配置四、把数据库的表映射为类五、模板中的包定义六、设计模式:单例七、设计模式:门面八、设计模式:DAO九、设计模式:MVC十、自定义标签十一、解决汉字编码问题Struts+Hibernate模板开发笔记---建立数据库联结池原创 2005-06-04 17:03:00 · 1945 阅读 · 0 评论 -
Hibernate查询解决方案
这两个星期以来,我把原来用struts开发的一个测试工具改用struts+hibernate来实现,首先从心情上来,整个开发过程中始终保持愉快和平和,“原来开发可以这样愉快?”,再一点就是开发效率上高效了许多。 现在sun又加入jdocentral.com开始着手JDO2.0,想想看等它出台以后将是一个怎样激动人心得场面,让我们拭目以待。 用Hibernate来操纵原创 2005-06-04 17:13:00 · 1228 阅读 · 0 评论 -
j2me内存优化
out momory 一阵天旋地转内存又溢出了。在手机上这种痛苦经常都有,套一句俗话在手机上用内存必须勒紧裤腰带。虽然现在pc内存上G都不奇怪,可是在手机上却只能以K来记,可能某位同志会马上跳出来说也有上M的,记住中国还不富大多数手机都是低端手机。写手机程序让我仿佛回到了dos时代(自我安慰一下那个时代也炼出了不少高手说不定我是下一个)。言归正传做内存优化可以归结为以下几种方法。代码优化,图片优化原创 2005-05-28 16:35:00 · 1059 阅读 · 0 评论 -
J2EE Server下的第一个EJB程序(图文进阶篇)
作者:翁驰原编按:为了帮助国内J2EE初学者,写了这篇文章,期望能够对广大Java爱好者有所帮助。文章内容:1、本文一步步图文并茂的教读者配置出一个标准的J2EE开发环境2、启动cloudscape数据库的cloudview,并建立数据库3、让读者开发第一个EJB程序4、设置EJB的datasource、部署应用程序等。开发环境:开发环境使用SUN的j2sdk1.4和j2sdkee1.3.1(注:原创 2005-05-28 17:58:00 · 1280 阅读 · 0 评论 -
JBOSS4 数据源配置大全(二)
SysBase数据库配置 Sybase Adaptive Server Enterprises(ASE)是Sysbase公司的数据库服务器。ASE可以在Unix和linux平台上使用。同样我们要把它的数据库驱动放到 CLASSPATH中,把它复制到/server/default/lib目录下,然后把/docs/examples/jca/sybase- ds.xml 复制到/server/defau原创 2005-05-29 01:14:00 · 913 阅读 · 0 评论 -
J2EE编程起步(一)
【编者按】为了帮助国内J2EE初学者,将J2EE部分文档进行编译,期望能够对广大Java爱好者有所帮助。 本文将通过简单例子,描述如何利用EJB开发、部署和运行一个客户机/服务器应用。例子的客户端作为Java独立应用运行,由 ConverterClient.java类实现。它实现一个简单的实时会话,主要通过客户端应用调用服务器端EJB类 ConverterEJB.java来实现。如果你已经安装了J原创 2005-05-29 01:16:00 · 899 阅读 · 0 评论 -
设计模式袖珍版 连续转载之 - Interpreter(解释器)
原作:fanixInterpreter定义:定义语言的文法 ,并且建立一个解释器来解释该语言中的句子.Interpreter似乎使用面不是很广,它描述了一个语言解释器是如何构成的,在实际应用中,我们可能很少去构造一个语言的文法.我们还是来简单的了解一下:首先要建立一个接口,用来描述共同的操作.程序代码:public interface AbstractExpression { void i原创 2005-06-01 00:53:00 · 1024 阅读 · 0 评论 -
设计模式袖珍版 连续转载之 - Proxy(代理)
原作:fanix理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.Proxy是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.为什么要原创 2005-06-01 00:50:00 · 1459 阅读 · 0 评论 -
设计模式袖珍版 连续转载之 - Facade(外观)
showbanner(6,6,1);google_ad_client ="pub-2141342037947367";google_ad_width = 120;google_ad_height =240;google_ad_format = "120x240_as";google_ad_channel="8570654326";google_color_border = "CCCCC原创 2005-06-01 00:49:00 · 965 阅读 · 0 评论 -
Struts 学习笔记2 -ActionServlet深入探讨
java.lang.Object | +--javax.servlet.GenericServlet | +--javax.servlet.http.HttpServlet | +--org.apache.struts.action.ActionServletStruts提供了一个缺省版本的ActionServle原创 2005-05-28 17:50:00 · 987 阅读 · 0 评论 -
Visulal Editor开发SWT的配置问题
关于使用VE开发SWT请大家参照http://www.youkuaiyun.com/develop/Read_Article.asp?Id=50030 那篇文章已经交待比较清楚了。但是我在配置的时候仍然遇到一些细节问题,现在已经解决了。我的ECLIPSE版本是3.1M6。 问题一、安装完EMF、GEF 、 VE 三个插件(实际上只是拷贝)以后。重新开启ECLIPSE,FILE->NEW菜单没有出现VIS原创 2005-05-29 00:25:00 · 942 阅读 · 0 评论 -
Eclipse3.0.1+Myeclipse3.8.2+tomcat5开发第一个struts应用(实战篇)
配置好了,那么我们一起用MyEclipse来做一个小小的Struts应用吧。1.新建Struts Project File-->New-->Project 选择J2EE-->Web Project,确定,起个名字,这里就叫demoStruts,然后Finish.2.“升级”project 选中左边列表中你刚才建立的demoStruts工程,点击菜单栏MyEclipse-->Add Str原创 2005-05-29 01:03:00 · 1302 阅读 · 0 评论 -
使用EJB3.O简化EJB开发(三)
简化持久化容器管理CMP实体bean将成为EJB3.0使得开发人员强制使用的一个主要的检查方式。持久化框架象如OracleAS TopLink, 开源的Hibernate已经成为不像实体bean本质上的复杂和重量级的开发J2EE持久化框架应用的被大家喜爱的方式。 EJB3.0采纳了如TopLink和Hibernate轻量级的持久化模式来简化容器持久化管理,这些听起来更让开发人员们欣喜。让我们简单的原创 2005-05-29 01:21:00 · 938 阅读 · 0 评论 -
使用EJB3.O简化EJB开发(一)
使用EJB3.O简化EJB开发 原著:Debu Panda我们引入EJB来构造分布式的组件。它诞生之时是为了解决所有CORBA的问题和复杂性。经历过几次重要的版本更新和增加许多特性之后,EJB已经成为了J2EE的核心。在早期,很多开发人员沉迷于EJB甚至在没有任何意义的情况下在他们的工程中使用EJB。而当他们发现所使用的工程并没有质的变化后,谴责EJB成了一种趋势。开发EJB从来没有变得简单原创 2005-05-29 01:22:00 · 899 阅读 · 0 评论 -
Tutorial for building J2EE Applications using JBOSS and ECLIPSE (6)
Chapter 6. Creating a CMP Entity BeanThis chapter covers how to create a Container Managed Persistence (CMP) EJB component. We will create two CMP beans, Item and Supplier as shown below. The Item bea原创 2005-05-29 01:48:00 · 1104 阅读 · 0 评论 -
Tutorial for building J2EE Applications using JBOSS and ECLIPSE (7)
Chapter 7. Creating a Message Driven BeanThis chapter covers how to create a Message Driven Bean (MDB) EJB component. We will create two MDB beans, DeliverItems and RequestItems as shown below. The De原创 2005-05-29 01:49:00 · 1082 阅读 · 0 评论 -
Tutorial for building J2EE Applications using JBOSS and ECLIPSE (9)
Chapter 9 . Creating Web Services :Web services promises to be the next generation of software development. In essence, a web service is a means of interfacing to web or enterprise applications that a原创 2005-05-29 01:51:00 · 1841 阅读 · 0 评论 -
Tutorial for building J2EE Applications using JBOSS and ECLIPSE (8)
Chapter 8. Creating Web ClientsThis chapter describes how to create web clients in the Client Tier/Presentation Tier to access or otherwise communicate with the Business Tier. Servlets and JSP pages a原创 2005-05-29 01:50:00 · 1071 阅读 · 0 评论 -
Configuring Database Access in Eclipse 3.0 with SQLExplorer
Configuring Database Access in Eclipse 3.0 with SQLExplorerby Deepak Vohra05/11/2005 SQLExplorer is an Eclipse IDE database plugin that may be used to connect to a database from Eclipse. The SQLExplor原创 2005-05-29 02:00:00 · 2962 阅读 · 0 评论 -
Hibernate Iterator JCS分析
JCS是一个对象Cache,它可以把Java对象缓存起来,提高那些访问频率很高的Java对象的存取效率。JCS是按照对象的唯一标示来存取对象的,比如说可以按照对象的hashCode来存取。 对于Hibernate来说,可以利用JCS来缓存查询结果,这样当下次访问同样的数据,就无须去数据库取,直接从JCS中取出来,加快了查询速度。当Hibernate使用List或者Iterator方式来第一次读取原创 2005-06-04 17:10:00 · 1220 阅读 · 0 评论 -
在Hibernate中实现复杂的数据映射
阅读本文前您需要以下的知识和工具:Tomcat 5.09,可以从www.apache.org下载; Hibernate2.0 相关运行环境,可以从http://hibernate.bluemars.net/ 下载; 至少安装了一个数据库服务器并且有相关的JDBC驱动程序。 本文的全部代码在这里下载案例介绍在第一篇文章中,我们对一个表进行了简单的封装。在这篇文章中,我们讨论更加复杂的情况。在这个例子原创 2005-06-04 17:12:00 · 1244 阅读 · 0 评论 -
Hibernate源码浅析
看了些源代码,写了些记录。发表出来,希望初学者有用。如有不对的地方,请指正。 Setting类:数据库,连接池设置的Bean,主要是各种参数的set&get方法。 Environment类:环境参数定义。(常量) NamingStratgy:命名规则定义的接口。 DefaultNamingStrategy:默认命名规则。(实现NamingStratgy接口) Impr原创 2005-06-04 17:13:00 · 1525 阅读 · 0 评论 -
xDoclet在Hibernate中的用法总结
xDoclet在Hibernate中的使用 Hibernate类:@hibernate.class table="teacher" Hibernate子类:@hibernate.joined-subclass @hibernate.joined-subclass-key column="tea_id" 主键:@hibernate.id column="tea_id" generator-clas原创 2005-06-04 17:14:00 · 1210 阅读 · 0 评论 -
Hibernate查询语言:HQL
前言 在使用JDBC访问数据库的过程中,一般而言,有两种方式去执行SQL语句,使用java.sql.Statement,及使用java.sql.PreparedStatement,后者继承自前者,拥有前者的一切特征,但增加了预编译的功能,所以在任何时候都推荐使用该接口,尤其是在同一statement会被多次执行,而只是参数不同的情况下,可以得到极大的性能提升。PreparedStatement的原创 2005-06-04 17:15:00 · 2007 阅读 · 0 评论 -
Hibernate 针对 Oracle 特有函数及自定义函数的实现办法
Hibernate 能支持数据库特有的函数,如 Oracle 的 connect by,Substr吗?能支持自己写的函数吗?答案是完全可以的!最近有个项目在使用 Struts + Hibernate 开发,也碰到使用 Oracle connect by、自定义写的函数的困扰问题,后来查了很多相关的资料,终于找到一个解决办法(不知是不是最好的?呵,希望你们指点一下):1、首先把 hibernate原创 2005-06-04 17:15:00 · 1955 阅读 · 0 评论 -
[转载]在Eclipse3.1中如何使用Lomboz3.1开发JSP
JSP的开发: 1、创建项目首先选择New—New Project: 输入项目名:然后单击”Finish”。 等待十来秒钟,出现Test项目。2、 创建服务器:3、 新建一个JSP文件:编辑test.jsp: JSP编辑完成, 4、打开服务器,运行JSP。5、配置运行服务器:JSP文件出现:原创 2006-01-08 12:10:00 · 4692 阅读 · 0 评论 -
[转载]在Eclipse3.1中如何配置Lomboz3.1
Lomboz的配置:网上关于Eclipse3.0.1配置Lomboz3.0.1的文章很多,但关于Eclipse3.1配置Lomboz3.1的文章却很少。首先,我们需要下载两个插件以便在Eclipse3.1中使用Lomboz。 1、 lomboz-emf-gef-jem-3.1RC1.zip。2、 emf-sdo-runtime-2.1.0.zip解压到Eclipse3.1中,打开Eclipse原创 2006-01-08 12:07:00 · 5277 阅读 · 1 评论 -
Hibernate的批量删除的效率分析
Hibernate作为ORM,有一个ORM固有的问题,就是由于为了持久对象的同步,不能够使用批量删除和批量更新的sql,只能按照主键一条条来操作。因此效率相对JDBC来说是比较低的。然而事情也并不总是那么绝望,只要你对Hibernate进行优化,也可以得到相当满意的速度。session.delete("from Cat as c where ...");该语句实际上发送sql:==> sele原创 2005-06-04 17:10:00 · 1427 阅读 · 0 评论 -
Hibernate的简单Read性能测试
测试环境: CPU: Duron700 (在测试过程中,某些项目已经造成瓶颈,因此会影响某些测试结果)内存:PC133 SDRAM 512MB (JVM参数加上 -Xms256m -Xmx256m,避免由于内存不足造成测试项目失败)硬盘: IBM GXP 2代 30GB 7200转Windows2000 Professional sp4 简体中文版数据库: Oracle8.1.7 for Wind原创 2005-06-04 17:09:00 · 1342 阅读 · 0 评论 -
Struts+Hibernate模板开发笔记---设计模式:单例
1.数据模型接口(Datamodule.java)package com.company.demo.datamodule; package com.company.demo.datamodule;import net.sf.hibernate.Session;import net.sf.hibernate.Transaction;import net.sf.hibernate.Hiberna原创 2005-06-04 17:04:00 · 1955 阅读 · 2 评论 -
通过Struts应用MVC设计模型
通过Struts应用MVC设计模型 模型--视图--控制器(Model-View-Controller,MVC)体系突出了Servlets和JSP的优点,同时也令它们的缺点最小化。在实现中,用户请求被发送到一个控制器servlet,该servlet决定请求的性质,并且根据请求的类型传送给适合的处理器。每个处理器都和一个特别的模型相关,里面封装有商业逻辑来执行一些特别的函数集合。处理完毕后,结果原创 2005-05-30 08:43:00 · 1118 阅读 · 0 评论 -
几大移动平台比较
现在的移动平台主要有J2ME、Symbian、BREW、SmartPhone2002、PocketPC。PocketPC想成为主流不大可能,所以MS推出SmartPhone,但SmartPhone现在情况不明。如果BREW能被联通采用,那必定会有大发展,但联通也能可能选J2ME。Symbian已被广大手机厂商所采用,并占领很大的市场份额,而且越来越大,Symbian的市场近期内MS轻易是抢不去的原创 2005-05-31 08:26:00 · 1243 阅读 · 0 评论 -
J2EE架构的6个最佳实践
--利用高级J2EE最佳实践来改善现有和将来的J2EE应用程序的架构和设计 作者:Tarak Modi 虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢? 首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智,我会避免讲述一些陈腐的最佳实践,例如“日常构建(build daily)”、“原创 2005-05-31 22:58:00 · 1313 阅读 · 0 评论 -
Java语言程序员人生:J2ee的学习流程简介
在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商原创 2005-05-31 23:08:00 · 1272 阅读 · 0 评论 -
设计模式袖珍版 连续转载之 - Factory
原作:fanix定义:提供创建对象的接口.为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样原创 2005-06-01 00:46:00 · 1210 阅读 · 0 评论 -
设计模式袖珍版 连续转载之 - Memento
原作:fanixMemento定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.Memento模式相对也比较好理解,我们看下列代码:程序代码:public class Originator { private int number; private File file = null; public Originator(){原创 2005-06-01 00:56:00 · 1088 阅读 · 0 评论 -
设计模式袖珍版 连续转载之 - Strategy(策略)
Strategy是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.这里以字符串替代为例, 有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多种方法,这取决于原创 2005-06-01 01:09:00 · 1284 阅读 · 0 评论