Welcome 微信登录

首页 / 软件开发 / JAVA

Eclipse插件的外挂安装方法

Eclipse插件的外挂安装方法

Eclipse插件的外挂安装方法2010-12-31 infowain Eclipse平台+插件的方式使Eclipse很容易扩充,Eclipse插件安装的方式有两种:一种是内置方式安装,即下载插件后解压缩,然后把解压后插件的plugins和features目录里面的内容分别复制到Eclipse安装目录的plugins和feature目录里面,这种方法安装比较简单,但是问题也比较多,因为所有的插件的文件都混合到了plugins和feature目录里面,Ecl...
探索CORBA技术的应用领域

探索CORBA技术的应用领域

探索CORBA技术的应用领域2010-12-316 月份,我们谈过您为什么要使用 CORBA 和 Java 技术。本月,我要通过一个可用的简单示例,让您开始探索 CORBA 技术的许多领域。不过,别忘了我们的目标是,创建这样一种分布式应用程序:使驻留在一台计算机上的客户机能向运行于另一台计算机上的服务发出请求。我们不想为诸如硬件或操作系统软件等细节问题操心,而只是想让这种服务能响应客户机的请求。IDL 接口全部 CORBA 结构是从一个接口开始的,理解接口...
Eclipse插件之Spring IDE

Eclipse插件之Spring IDE

Eclipse插件之Spring IDE2010-12-31 BEA 俞黎敏本文介绍如何利用Eclipse插件Spring IDE在Eclipse中的使用。Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境。问题提出:在采用Spring框架进行系统开发时,Bean的配置文件XML的书写、XML文件的内容校验及Bean之间的依赖关系查看等工作,如果能够采用合适的工具来完成,会成倍提高开发效率。解决方法:Spring ...
深入理解Java初始化的含义

深入理解Java初始化的含义

深入理解Java初始化的含义2010-12-31可以这样认为,每个类都有一个名为Initialize()的方法,这个名字就暗示了它得在使用之前调用,不幸的是,这么做的话,用户就得记住要调用这个方法,java类库的设计者们可以通过一种被称为构造函数的特殊方法,来保证每个对象都能得到被始化.如果类有构造函数,那么java就会在对象刚刚创建,用户还来不及得到的时候,自动调用那个构造函数,这样初始化就有保障了。我不知道原作者的描述和译者的理解之间有多大的差异,结合...
EJB3 Persistence API标准化持久性

EJB3 Persistence API标准化持久性

EJB3 Persistence API标准化持久性2010-12-31 bea Debu Panda持久性对于大多数企业应用程序都非常关键,因为它们需要访问关系数据库(例如Oracle Database 10g)。如果您正在使用Java开发应用程序,您可能需要完成一些常规任务(例如数据库更新和检索),这是通过编写JDBC和SQL来完成的。最近几年,几种对象关系(O-R)映射框架(例如Oracle TopLink、JBoss Hibernate和BEA K...
Hashtable和HashMap的区别

Hashtable和HashMap的区别

Hashtable和HashMap的区别2010-12-311.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:MapCollec...
浅谈Java开源XML工具包dom4j

浅谈Java开源XML工具包dom4j

浅谈Java开源XML工具包dom4j2010-12-31sexywpdom4j为一个XML文档在内存中创建了一个树对象模型。 它提供了一组强大易用的API,通过XPath和XSLT来处理、操纵或者遍历XML文件,此外其中还集成了SAX、JAXP和DOM。为了提供高度可配置的实现策略,dom4j基于接口设计。只需要提供一个DocumentFactory实现,您就可以创建您自己的XML树实现。这种设计,使得在扩展dom4j以定制您需要的特性时,能非常简单地重...
混合Eclipse、WTP、Struts和Hibernate

混合Eclipse、WTP、Struts和Hibernate

混合Eclipse、WTP、Struts和Hibernate2010-12-31 bea Boris Minkin使用Eclipse Web Tools Project、Tomcat应用服务器和MySQL数据库服务器,创建了一个Web应用程序。尽管该应用程序(DBTest)可能会很不错,但是也会存在一些局限性: 在servlet代码中,Java Server Pages (JSP) 名称是硬编码的 SQL也被硬编码到命令类中。幸运的是,这些问题可以通过两种...
规则与自由:为何选择CORBA和Java技术

规则与自由:为何选择CORBA和Java技术

规则与自由:为何选择CORBA和Java技术2010-12-31欢迎光临有关 Java 和 CORBA 技术的这一定期栏目。此第一期将概述 Java 和 CORBA 技术,并帮助您决定如何最有效地让它们为您工作。以后的栏目将提供 Java 和 CORBA 编程的内行指导和代码。在 1855 年,时年 26 岁的 Joshua Chamberlain 是 Bowdoin 大学的修辞学教授,在一次演讲中讲述了规则与自由之间的关系,以及二者之间失衡带来的危害。没...
Hibernate程序性能优化的考虑要点

Hibernate程序性能优化的考虑要点

Hibernate程序性能优化的考虑要点2010-12-31本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。大体上,对于HIBERNATE性能调优的主要考虑点如下:数据库设计调整HQL优化API的正确使用(如...
Hibernate对多表关联查询

Hibernate对多表关联查询

Hibernate对多表关联查询2010-12-31由于公司项目的需要,我对Hibernate对多表关联查询研究了一下,现总结如下,供朋友参考。一、Hibernate简介Hibernate是一个JDO工具。它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系。这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可...
Hibernate和Spring的延迟加载和DAO模式

Hibernate和Spring的延迟加载和DAO模式

Hibernate和Spring的延迟加载和DAO模式2011-01-01Hibernate和延迟加载Hibernate对象关系映射提供了两种对象初始化模式:延迟加载和非延迟加载。非延迟加载在加载时获取对象本身以及它关联的所有对象。这可能导致在获取一个实例时,执行成百上千的select语句。当使用双向关联时,这个问题被放大,常常出现初始化请求时,整个数据库都被载入。显然检查每个对象的关系,并手工删除他们会费点事,但最终我们可能会因此丢失使用ORM工具的优势...
Hibernate核心接口简介

Hibernate核心接口简介

Hibernate核心接口简介2011-01-01在项目中使用Hibernate框架,非常关键的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层,如图1所示。图1 Hibernate核心接口的层次架构关系Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对...
Hibernate配置文件中映射元素详解

Hibernate配置文件中映射元素详解

Hibernate配置文件中映射元素详解2011-01-01本文中将讲述Hibernate的基本配置及配置文件的应用,这对于正确熟练使用Hibernate是相当关键的。配置文件中映射元素详解对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。<?xml version="1.0"?><!...
J2ME实践:减少图片以减小JAR文件大小

J2ME实践:减少图片以减小JAR文件大小

J2ME实践:减少图片以减小JAR文件大小2011-01-01许多手机会因为JAR文件太大而无法运行MIDP应用程序,而减小JAR文件尺寸的有效方法之一是减少不必要的图片,例如,启动时的LOGO图片可以用文字来代替,列表项可以只显示文字而不显示图片。为了能适应不同配置的手机,我们的代码就应该编写得更加灵活。例如,从JAR包中加载图片时:Image image = null;try {image = Image.createImage("/logo...
JAR进阶(上)

JAR进阶(上)

JAR进阶(上)2011-01-01先对JAR作一下简要介绍,JAR是一种与平台无关的文档格式,全称为Java Archive,翻译成中文叫Java 归档,咋一看,它相当于一种压缩格式,可以把众多的文档合成一个文件,就象ZIP,ACE等,但它所被赋予的能力远不止这些,首先,它与平台无关,并且兼容性好,就是说不管是windows,还是unix,都是通吃,甚至是IE和netscape之间的不兼容,也能轻松化解,这和java的精神是很相符合的。再来,它使用户可将...
JAR进阶(下)

JAR进阶(下)

JAR进阶(下)2011-01-01从上一篇看到的JAR的基本用法,似乎并没让人有感觉到JAR的出现是给applet的应用带来了一个新的开始。但您也许看完了下面的,就会对JAR稍有认同了。很多试着在jbuilder里做过applet的java爱好者都知道,applet的界面布局是一个比较繁人的问题,远不是如VB里面把控件放到界面上那么简单,就算是用最"高级"的grid bag布局管理器,要在上面摆多个控件也是需要调整又调整的,而且就算是...
Java SE 6.0调用Java编译器的两种新方法

Java SE 6.0调用Java编译器的两种新方法

Java SE 6.0调用Java编译器的两种新方法2011-01-01在很多Java应用中需要在程序中调用Java编译器来编译和运行。但在早期的版本中(Java SE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径。而在Java SE6中为我们提供了标准的包来操作Java编译器,这就是javax.tools包。使用这...
<< 91 92 93 94 95 96 97 98 99 100 >>