Welcome 微信登录

首页 / 软件开发 / JAVA

Web应用程序模型及其Java实现之第三部分

Web应用程序模型及其Java实现之第三部分

Web应用程序模型及其Java实现之第三部分2010-12-31第三部分:MVCD模型在上一节中,从一般的原则上介绍了两种Web应用模型,但是如何理解和把握这样的模型,将不同的Web技术正确应用到Web程序不同的功能模块中是一个非常实际的话题。下面就在实际编程中如何去掌握Web编程模型做一些分析。1、两层客户/服务器模型图11、两层客户/服务器模型Web应用程序天生是一种客户/服务器应用程序,在ASP(Application Service Provide...
我学习使用java的一点体会

我学习使用java的一点体会

我学习使用java的一点体会2010-12-312002年初,因为公司的业务需要而学习java,并应用java开发项目。由于项目时间紧,没有充裕的时间系统学习java,对java的学习只能是项目需要用什么,就学什么,这种学习方法的上手快,但不扎实,在以后的工作中,因为java学的不扎实,吃了不少苦头。现在我学习应用java已经有一年半的时间,对java已经有了一定的体会,把自己的体会写出来,供网友分享。以我个人的经验,学习java应分以下几个阶段:java...
通过实例学习Java对象的构造过程

通过实例学习Java对象的构造过程

通过实例学习Java对象的构造过程2010-12-31本文提供一个项目中的错误实例,提供对其观察和分析,揭示出Java语言实例化一个对象具体过程,最后总结出设计Java类的一个重要规则。通过阅读本文,可以使Java程序员理解Java对象的构造过程,从而设计出更加健壮的代码。本文适合Java初学者和需要提高的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"?><!...
<< 381 382 383 384 385 386 387 388 389 390 >>