java学习
文章平均质量分 63
jiangbo86
这个作者很懒,什么都没留下…
展开
-
编程经典技术:Spring的巧妙之处
作者注:在《Bette*, **ster, Lighter Java》一书第八章的这份节录中,我们将看到一个使用Spring框架的企业web应用程序例子。尽管Hibernate提供了单个的服务,Spring框架却提供了一种高效地构建和汇编Java应用程序的方法,以及多种服务的抽象。尽管Spring支持多种服务,但是它最受关注也是最出色的特性是杰出的分层和封装。与EJB一样,Spring的中心组件是转载 2008-05-05 00:39:00 · 405 阅读 · 0 评论 -
hibernate一般必要的库
dom4j:CGLIB:Commons Collections:Commons Logging:ODMG4:EHCache:原创 2008-05-05 00:46:00 · 302 阅读 · 0 评论 -
利用myeclipse生成Hibernate Mapping文件
在hibernate中,每个数据表对应的其实是一个实体类,每个实体类有一个对应的hbm.xml配置文件和你匹配,myeclipse中其实有个MyEclipse Database Explorer视图,它提供了myeclipse与数据库直接连接的内置窗口,并且通过此窗口可以生成hibernate的mapping文件。 1.在项目上点击右键选择MyEclipse选项,为应用增加Hibernate特性.转载 2008-05-05 00:47:00 · 764 阅读 · 0 评论 -
ajax运用
原始的Ajax:直接使用XmlHttpRequest 如上所述,Ajax的核心是JavaScript对象XmlHttpRequest。下面的示例文章评价系统将带您熟悉Ajax的底层基本知识:http://tearesolutions.com/ajax-demo/raw-ajax.html。注:如果您已经在本地WebLogic容器中安装了ajax-demo.war,可以导航到http://local转载 2008-05-05 00:53:00 · 437 阅读 · 0 评论 -
Java语言深入:什么叫面向接口编程
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你转载 2008-05-05 01:32:00 · 679 阅读 · 0 评论 -
配置Spring的方法
1、使用 web.xml 来使 Web 容器加载 Spring web.xml :通过: org.springframework.web.context.ContextLoaderListener 或: SpringContextServlet org.springframework.web.context.ContextLoaderServle转载 2008-05-05 01:42:00 · 342 阅读 · 0 评论 -
安装,启动与卸载MySql系统服务
将Mysql添加到Windows系统服务中:1.、安装服务。在Windows2000下,安装完成后,并没有把MySQL安装成服务,我们必须执行下面的语句把MySQL注册为服务:installdir/mysql/bin/mysqld-nt –-install。Windows98下没有服务的概念,所以不用安装服务。2.、 启动服务在Windows2000下,安装服务后可以启动MySQL服务:net s转载 2008-05-05 01:47:00 · 552 阅读 · 0 评论 -
Java 的文件(读 写)输入输出
1、流:它是通过缓冲机制将数据从生产者(如键盘、磁盘文件、内存或其他设备)传送到接受该数据的消费者(如屏幕、文件或者内存等)的这一过程的抽象。2、有关的Java包:Java.io包中包括许多类提供许多有关文件的各个方面操作。3、有关文件名及目录名的类:File 类独立于系统平台,利用构造函数File( String path)、File(String path, String FileName)、转载 2008-05-05 00:27:00 · 378 阅读 · 0 评论 -
Apache Jakarta Project: commons FileUpload用户指南
最近一段时间都在为文件上传这件事焦心,总是找不合适的代码,自己水平差写不出什么好东西出来,所以问题一直拖到现在。今天在google上看到commons FileUpload的相关简介,马上就去Apache Jakarta Project去找。哈哈……没错,就是它啦~花了一个小时把它的E文Overview看了一下,觉得使用起来实在太方便了,短短地几句话就可以完成上传操作,真不赖,让我又可以小偷懒一把转载 2008-05-05 00:33:00 · 487 阅读 · 0 评论 -
java作用域
public :在应用的任何地方都可以访问;private :只能在本类或者本类的内部类中访问;friendly :无关键字标识的时候默认为这种作用域,它表示在相同包内可以访问,如果父类有一个该作用域的方法,父类和子类不在一个包内,在子类中,同样不可以访问。 protected :如果父类有该作用域的方法,子类继承父类的时候,子类可以访问该方法;如果两个类在一个包内,其中一个类有该作用域的一个方法原创 2008-05-05 00:34:00 · 681 阅读 · 2 评论 -
LAMP架构中国启航
LAMP架构中国启航 作者:彭敏 --------------------------------------------------------------------------------LAMP架构的启航,意味着开源进入真正的实务应用阶段。 一项旨在联合国内开源力量,为用户提供基于LAMP架构的平台、软件、应用和服务的计划在中国启动。10月23日,Greatlinux、Turbolinu转载 2008-05-05 00:39:00 · 643 阅读 · 0 评论 -
struts和hibernate整合的一种方式(hibernate作为struts插件)
struts和hibernate整合的一种方式(hibernate作为struts插件)hibernate用到的包全部放进web应用程序的lib里面,然后定义hibernate.cfg.xml,也就是插件的配置信息,如下 "http://hibernate.sourceforge.net/hibernate-conf转载 2008-05-05 00:41:00 · 324 阅读 · 0 评论 -
JAVA使用JXPATH操作XML
使用JXPATH APACHE的东西有个好处,就是简单,符合KISS原则。毕竟是给数万程序员用的,太晦涩了这些大忙人们可没功夫去慢慢琢磨。 JXPathContext ctx = JXPathContext.newContext(对象实例);Object value = ctx.getValue(数据的XPATH路径); 就这么简单。稍微说明的一点是,如果查询的是Java对象的话转载 2008-05-05 00:43:00 · 768 阅读 · 0 评论 -
不错的ajax组件
function Xajax(){if (xajaxDebug) this.DebugMessage = function(text) { alert("Xajax Debug:/n " + text) };this.workId = xajaxWork+ new Date().getTime();this.depth = 0;//Get the XMLHttpRequest Objectth转载 2008-05-05 00:52:00 · 435 阅读 · 0 评论 -
Java中的Collection类
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakH转载 2008-05-05 01:30:00 · 417 阅读 · 0 评论 -
DynaValidatorForm类
DynaValidatorForm类DynaValidatorForm是DynaActionForm的子类,它能够提供动态ActionForm和自动表单输入验证的功能。和使用DynaActionForm类似,你必须首先在配置文件中进行配置:转载 2008-05-05 01:36:00 · 472 阅读 · 0 评论 -
在SPRING中实现事务暂停
在SPRING中实现事务暂停作者:Juergen Hoeller译者:xMatrix版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Juergen Hoeller;xMatrix原文地址:http://dev2dev.bea.com/pub/a/2005/07/spring_transactions.html中文地址:http://www.转载 2008-05-05 01:45:00 · 441 阅读 · 0 评论 -
java常用软件工具下载地址(更新)
Hibernate:http://www.hibernate.orgSpring:http://www.springframework.org/Jdk:http://www.sun.comAnt:http://ant.apache.org/ Eclipse:http://www.eclipse.orgMyEclipse:http://www.myeclipceide.comJunit:http:/转载 2008-05-05 00:45:00 · 455 阅读 · 0 评论 -
邮件合法性检查
/** * */ package cn.org.jock.util; import java.util.regex.Pattern; /** * @author jockhuang * */ public final class EmailCheck { public static final boolean isEmailAddress(String em转载 2008-05-05 00:44:00 · 420 阅读 · 0 评论 -
用户权限系统设计
前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的转载 2008-05-05 01:10:00 · 1141 阅读 · 0 评论 -
Struts源码研究
初学Struts,写了一个很简单的应用,主要功能和页面如下:1、首页显示一个“添加新用户”的链接,点击该链接出发一个forward动作,页面导向到添加用户的jsp页面2、添加用户的jsp页面中,可供用户输入“用户名”和“用户描述”两项3、用户输入完毕,将做输入数据合法性检查,检查通过,将输入信息保存进入文件(使用了Properties类),然后返回首页;检查失败返回添加用户页面4、数据合法性检查分转载 2008-05-05 01:39:00 · 425 阅读 · 0 评论 -
Java 中对文件的读写操作之比较
Java 对文件进行读写操作的例子很多,让初学者感到十分困惑,我觉得有必要将各种方法进行 一次分析,归类,理清不同方法之间的异同点。 一.在 JDK 1.0 中,通常是用 InputStream & OutputStream 这两个基类来进行读写操作的。 InputStream 中的 FileInputStream 类似一个文件句柄,通过它来对文件进行操作,类似的,在 OutputStream 中转载 2008-05-05 00:30:00 · 303 阅读 · 0 评论 -
上传组件的比较,FileUpload组件的原理
近两天来由于项目需要使用上传组件,于是我仔细分析了Cos和FileUpload的源代码,并对它们的性能进行了测试比较,使用2M、20M、45M、200M的上传大小测试三种组件所花费的时间(单位为ms)结果是:2M第1次第2次第3次第4次平均Cos297203234245245FileUpload281312281312297SmartUpload53159448553253620M第1次第2次第3转载 2008-05-05 00:31:00 · 886 阅读 · 0 评论 -
上传工具Cos的源代码学习
使用Cos时,可以使用两个类来进行上传工作:1. MultipartRequest2. MultipartParser 一般情况下会使用MultipartRequest类,我感觉它比MultipartParser更方便一些(事实上MultipartRequest封装了MultipartParser),在构造MultipartRequest实例时,构造了MultipartParser实例(构转载 2008-05-05 00:32:00 · 1196 阅读 · 0 评论 -
java接口作用及其好处
接口是实现构件可插入性的关键,可插入构件的关键在于存在一个公用的接口,以及每个构件实现了这个接口。 什么是接口? Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特转载 2008-05-05 00:36:00 · 452 阅读 · 0 评论 -
JAVA操作XML4种方法的比较
1. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先转载 2008-05-05 00:42:00 · 364 阅读 · 0 评论 -
xml基础
1,XML是一种元标记语言。可以定义自己需要的标记。创建时需要按照原则来创建,意义上具有灵活性。 2,XML标记描述的是文档的结构和意义。它不描述页面元素的格式化。可用样式单为文档增加格式化信息。文档本身只说明文档包括什么标记,而不是说明文档看起来是什么样的。作为对照,HTML文档包括了格式化、结构和语义的标记。相比较xml具有源码易于被人阅读。 3,xml可以设计与特定领域有关的标记转载 2008-05-05 00:43:00 · 294 阅读 · 0 评论 -
"什么是IOC?"超经典解释!!
IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。下面我们以几个例子来说明什么是IoC假设我们要设计一个Girl和一个Boy类,其中Girl有kiss方法,即Girl想要Kiss一个Boy。那么,我们的问题是,Girl如何能够认识这个Boy?在我们中国,常见的MM与GG的认识方式有以下几转载 2008-05-05 01:08:00 · 791 阅读 · 0 评论 -
如何做好网站开发项目需求分析
一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对对网站开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程转载 2008-05-05 01:26:00 · 1832 阅读 · 0 评论 -
Tomcat配置多个虚拟主机
Tomcat配置多虚拟主机:第一步:修改%Tomcat_Home%/conf/server.xml:添加一组Host元素, unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 第二步:修改文件%windir%/system转载 2008-05-05 01:35:00 · 448 阅读 · 0 评论 -
Java生成图片验证码
Java生成图片验证码import java.io.*;import java.net.*;import javax.servlet.*;import javax.servlet.http.*;import java.awt.*;import java.awt.image.*;import java.util.*;import javax.imageio.*;/** * * @author h转载 2008-05-05 01:46:00 · 546 阅读 · 0 评论 -
jad反编译class
初学任何一门语言,多看看源代码是成为高手的捷径.有时候高手们兴许会把源码公布出来,可是大多数情况是没有现成的.java源文件给你看的.面对.class文件,新手可能会狂晕了,别急!我这就教你怎样扒光.class文件的衣服,让.class文件"一丝不挂"的呈现在你眼前准备工作:STEP1:下载jad1.5.8e 下载地址http://www.kpdus.com/jad.html#down转载 2008-05-05 00:29:00 · 1112 阅读 · 0 评论 -
java[继承][构造方法]
尽管子类可以集成父类所有的成员和方法,但是不能集成构造方法。 第一种情况,如果父类A中定义有public A(){...}这样的构造方法,那就不会出错;如果父类A中没有无参数构造方法,B的编译会出错 第二种情况,一定会出错,因为子类B中并没有B(参数1,参数2,参数3)这样的构造方法,构造方法是不可以继承的。 对于父类的构造方法,子类只可以在自己的构造方法中调用,而不能继承。有下面2种方法调用父类转载 2008-05-05 00:35:00 · 368 阅读 · 0 评论 -
理解java接口
好的面向对象编程要求类设计人员隐藏那些不需要类的使用人员了解的信息。对于 Java 编程语言,这样的访问可以通过使用关键字 private, protected, 和 public来控制。这些关键字控制类内部的变量和方法是否可见,但是不好的类设计导致太多的可见信息和方法没有被很好的封装。 封装的一种方式是通过使用接口(Inte***ce)实现的。接口提供一种途径,使类隐藏其处理的特定事物的细节,仅转载 2008-05-05 00:37:00 · 321 阅读 · 0 评论 -
Java接口特性
在Java中看到接口,第一个想到的可能就是C++中的多重继承和Java中的另外一个关键字abstract。从另外一个角度实现多重继承是接口的功能之一,接口的存在可以使Java 中的对象可以向上转型为多个基类型,并且和抽象类一样可以防止他人创建该类的对象,因为接口不允许创建对象。 inte***ce 关键字用来声明一个接口,它可以产生一个完全抽象的类,并且不提供任何具体实现。 inte***ce转载 2008-05-05 00:37:00 · 748 阅读 · 0 评论 -
LRC 开发标准
LRC 开发标准开发标准(供程序员阅读参考) 以下列出了开发支持LRC格式的软件时应遵守的一些标准。 无论是否在行首,行内凡具有“[*:*]”形式的都应认为是标签。(注意:其中的冒号并非全角字符“:”) 凡是标签都不应显示。 凡是标签,且被冒号分隔的两部分都为非负数,则应认为是时间标签。因此,对于非标准形式(非“[mm:ss]”)的时间标签也应能识别(如“[0:0]”)。 凡是标签,且非时间标签的转载 2008-05-12 03:31:00 · 567 阅读 · 0 评论