自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

web开发技术资源库

曾几何时,人么都为找只是不方便尔发愁,自己的只是不知放到那里,我告诉你吧,到这里来,这里给你提供了知识存放的金库,这里是你交友学习的天地,快乐吧,我的朋友们,有你们的加入,是我们最大的财富!                                               幽谷论坛 ...

2008-10-10 14:07:29 180

世界上最牛的资源库

曾几何时,人么都为找只是不方便尔发愁,自己的只是不知放到那里,我告诉你吧,到这里来,这里给你提供了知识存放的金库,这里是你交友学习的天地,快乐吧,我的朋友们,有你们的加入,是我们最大的财富!                                               幽谷论坛 ...

2008-10-10 14:01:23 288

使用 dom4j 解析 XML

dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建并修改 XML 文档。dom4j API 包含一个解析 XML 文档的工具。本文中将使用这个解析器创建一个示例 XML 文档。清单 1 显示了这个示例 XML 文档,catalog.xml。清单 1. 示例 XML 文档(catalog.xml) ...

2008-01-18 17:01:42 215

AJAX应用篇:必须用到和不必使用的地方

下面是当前网页应用程序应该出现的地方: 基于表单的交互 表单是很慢的,非常慢。尝试编辑位于del.icio.us上面的一个书签?点击编辑链接打开一个编辑书签的表单页面,然后编辑你的内容并点击提交按钮等待整个提交过程结束,最后返回上一页并向下滚动到你刚才编辑的书签那里查看内容是否已经正确更改。那AJAX呢?点击编辑链接马上开始更改标签内容,点击提交按钮开始异步传输标签编辑的内容并立即...

2008-01-18 16:58:48 151

发布三个ajax相关的函数,包括无刷新提交表单等

几个月前,因为项目需求,我写了下面的三个ajax相关的函数。发布出来和大家分享。第一个是用来无刷新加载一段HTML第二个是把表单数据转换成一串请求字符串第三个是结合函数一和函数二的无刷新提交表单实现。还有一点要提到的是,无刷新表单提交,还不能对文件上传进行处理,这个主要是因为浏览器的安全设置。目前无刷新的上传,一般是用iframe来实现的。关于这个,我们在google里搜索能找...

2008-01-18 16:57:35 104

程序员保持身心健康的八种方式

国际 程序员是一个辛苦的行业,长时间面对的只是需要解决的问题,更不要提开发期限和无理取闹的客户了,这样的工作简直无以承受。怎么办呢我们?我们热爱编程,乐于创建功能……我们喜欢那种将一堆代码弄成像Facebook或者Digg那样的赚钱工具的感觉。 也正由于程序员所带给我们的一切,这工作仍让我们欲罢不能。这种情况下,如何处理工作带来的压力便成了一项技巧。以下分享我的一些方式,以保...

2008-01-18 16:54:28 131

盖茨功成身退 微软辉煌之路依旧

北京时间11月14日《商业周刊》文章指出,比尔?盖茨最后一次作为微软公司全职董事长参加公司股东大会,然而大会丝毫不见感伤气氛,倒是充满了鲍尔默发出的盖天豪情。微软公司董事长比尔?盖茨最后一次作为公司全职董事长参加了公司股东大会,在这个重要的时刻,盖茨没有时间细想。此时距离他上次宣布他将退出微软公司日常管理事务的时间已经有一年多了。盖茨说:“这是我们在30多年前创立微软公司时就开始做的梦。” 明...

2007-11-19 09:42:51 110

6分钟融资的故事

“有时候在外出差,我和马云会下四国军旗。他的棋路有一个最大的特点,就是出其不意。”阿里巴巴集团支付宝公司总裁陆兆禧这样描述马云。在马云看来,再好再宽的路,走的人太多了也会堵塞;人少的地方,即便是独木桥也比较容易通过。不顾他人的眼光,坚持特立独行,这对马云已经成了一种习惯。  阿里巴巴降生时的中国,互联网已经遍地开花。在其他网站都忙着大肆“忽悠”以获取风险投资时,马云却在杭州这样一个宁静淡泊的城...

2007-11-19 09:41:26 206

程序员的素养

1、“一切从名字开始”。无论是开发大的项目、写学习代码或打Patch,都要注意给项目、变量、函数起一个好的名字。2、“不要Copy第二次”,当一个常量要用到第二次的时候,就立刻给他做预定义。比如起一个常量名,或用一个变量赋值。3、“不以误小而为之”。“这点儿小错无所谓”的态度对自己百害无一利。4、“不以善小而不为”。 你有下面的情况吗?“修个小BUG没意思”,“随便起个名字无所谓”,“...

2007-11-19 09:35:35 98

Java部落联盟

一、通用篇   1.1 不用new关键词创建类的实例   1.2 使用非阻塞I/O   1.3 慎用异常   1.4 不要重复初始化变量   1.5 尽量指定类的final修饰符   1.6 尽量使用局部变量   1.7 乘法和除法 java技术资源大宝库:http://www.javadingle.com为你提供学习的丰富资料!...

2007-11-12 17:25:01 150

Spring 2.0+ JRuby 快速入门

随着Ruby,特别是Ruby on Rail在应用领域所取得的成功,近两年来动态语言成为炙手可热的技术之一。由于动态语言灵活、松散的结构,使得实现某些功能特别方便。Spring 顺应时势,在Spring 2.0中适时推出了对动态语言的支持,允许你以普通Bean的方式调用动态语言实现的程序。 阅读导航 ...

2007-09-21 10:10:29 152

详谈基于JSON的高级AJAX开发技术

本文将解释如何使用AJAX和JSON分析器在客户端和服务器之间创建复杂的JSON数据传输层。   一、 引言  毫无疑问,AJAX已经成为当今Web开发中一种强有力的用户交互技术,但是它的许多可能性应用仍然鲜为人知。在本文中,我们将来共同探讨如何使用JavaScript对象标志(JSON)和JSON分析器在服务器和客户端AJAX引擎之间创建复杂而强有力的JSON数据传输层。我们将详细讨论如...

2007-09-21 10:05:49 116

Java性能优化技巧集锦

一、通用篇   1.1 不用new关键词创建类的实例   1.2 使用非阻塞I/O   1.3 慎用异常   1.4 不要重复初始化变量   1.5 尽量指定类的final修饰符   1.6 尽量使用局部变量   1.7 乘法和除法 二、J2EE篇   2.1 使用缓冲标记   2.2 始终通过会话Bean访问实体Bean   2.3 选择合适的引用机制   2.4 在部署...

2007-09-21 10:03:51 86

关于Java23种设计模式的有趣见解

创建型模式  1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory  工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何...

2007-09-21 10:01:00 83

浅谈Java中利用JCOM实现仿Excel编程

在JAVA中使用JCOM和JXL注意要点:   (1)在你的lib下要有jdom-1.0.jar,jxl-2.5.5.jar,jcom-2.2.4.jar,jcom.dll。   (2)要把jcom.dll同时放到你JDK的bin目录下或者放到系统盘的windows下(推荐放到JDK的BIN下)   把上面的JAR包都放好后开始写应用中的工具类(申明一下在JCOM中得到的都是IDisp...

2007-09-21 10:01:00 153

Java技术在多数据库系统中的应用研究

引言  现在的各种数据库应用,由于技术、历史等因素,往往在一个大的部门中并存有多个应用系统。这些应用系统可能分散于不同的网络节点、基于不同的操作平台、使用不同的数据库管理系统,且各子系统封闭运行,自成一体,这样给不同部门的信息资源共享带来困难。如何在不改变原来系统的内部信息的前提下,完成不同数据库系统间的数据访问和交换是值得研究的问题。  多数据库系统的Java解决方案  多数据库系统...

2007-09-21 10:00:47 104

Java实现利用搜索引擎收集网址的程序

我这里讲的不是怎么使用搜索引擎,而是怎么让程序利用搜索引擎来搜集网址,这有什么用?很有用!网上动辄有人叫卖网址数据库,如发布软件网址、邮件地址、论坛网址、行业网址,这些网址是怎么来的呢?不可能是人手工收集而来的,都是让程序利用搜索引擎取到的,如果您需要某类网址信息数据,就跟我来一起研究一下,非常简单。   本文采用Java语言写成,以google和百度搜索引擎为对象。   我们要利用goo...

2007-09-21 09:51:36 111

编写跨平台Java程序注意事项

使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情:  1. 编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具...

2007-07-29 12:56:15 109

Hibernate中所有包作用详细讲解

Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个...

2007-07-29 02:06:53 90

Hibernate作为数据持久层的分析和研究

摘要 在Java技术中有许多方法可以对数据进行持久化,持久层也是Java应用程序中最重要的部分之一。本文在分析了3种持久层主流解决方案的基础上,介绍了O-R映射开源项目Hibernate,并介绍了在Web应用开发中怎样配置Hibernate的环境,并使用它建立一个应用。 关键字 hibernate,数据持久化,JDBC, EJB,JDO 数据持久层简介J2EE的三层结构是指表示层(Prese...

2007-07-29 02:05:21 574

Spring的核心机制依赖注入简介

Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少...

2007-07-29 02:02:28 99

spring入门编程问题集锦

1、如何学习Spring?  你可以通过下列途径学习spring:  (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。(2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具  Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTes...

2007-07-29 02:01:25 116

Ajax: 构建动态的 Java 应用程序(图)

在 Web 应用程序开发中,页面重载循环是最大的一个使用障碍,对于 Java? 开发人员来说也是一个严峻的挑战。在这个系列中,作者 Philip McCarthy 介绍了一种创建动态应用程序体验的开创性方式。Ajax(异步 JavaScript 和 XML)是一种编程技术,它允许为基于 Java 的 Web 应用程序把 Java 技术、XML ...

2007-07-29 02:00:01 90

AJAX入门之深入理解JavaScript中的函数

函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:<o:p></o:p> ...

2007-07-29 01:58:39 82

javamail 发送附件的例子

import java.util.Properties;import javax.mail.*;import javax.mail.internet.*; import javax.activation.*;public class AttachExample {  public static void main (String args[])       throws ...

2007-07-29 01:57:02 104

使用 JFreeChart来创建基于web的图表

WWW的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上。但是这两者之间有着天壤之别,虽然对于数据获取、业务处理等方面基本类似,但是最大的差别在于用户界面。为了能在web浏览器上显示要求用户界面使用HTML以及图片的方式来展现数据,而传统的一些利用操作系统本身的控件来开发的用户界面无法适应琳琅满目的客户端,因此在...

2007-07-29 01:55:04 75

java操作文件加密与解密

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;/** * 加密解密类 *  * @author shaohl * @version 1.00 */public class EncryptGen { // static boolean debug =false ...

2007-07-29 01:53:06 245

Linxu下配置Tomcat服务器详解

一;安转jdk1:给jdk文件包授运行权限#chmod 755 j2sdk-1_4_2_03-linux-i586-rpm.bin2:运行授权后的jdk软件包,生成rpm文件包#./j2sdk-1_4_2_03-linux-i586-rpm.bin3:安装rpm文件包#rpm -ivh j2sdk-1_4_2_03-linux-i586.rpm4:安装完毕后到/usr/java目录下...

2007-07-29 01:51:54 94

使用Hibernate的一个完整例子

配置 1、 下载安装Tomcat,并且下载Hibernate的运行环境(主要包含一些JAR包)。 2、 把要使用的数据库的JDBC驱动程序拷贝到%TOMCAT_HOME%\common\lib目录下。笔者使用的是MYSQL,对应的驱动程序的JAR包为mm.mysql-2....

2007-07-28 11:44:35 107

Spring中IoC的入门实例

Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。数据模型1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。  源代码如下: ...

2007-07-28 11:40:51 92

Spring声明式事务策略

声明式事务管理:Spring也提供了声明式事务管理。这是通过Spring AOP实现的。Spring中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制,它是通过动态代理实现的,由于接口是延迟实例化的,spring在这段时间内通过拦截器,加载事务切片。原理就是这样,具体细节请参考jdk中有关动态代理的文档。本文主要讲解如何在spring中进行事务控制。动态...

2007-07-28 11:35:45 164

WEB 2.0中AJAX应用的详细探讨

最近互联网上比较火热的话题当然是关于WEB2.0的应用,其中AJAX又是WEB2.0的核心之一。AJAX是Asynchronous JavaScript and XML 的缩写。它并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括    使用XHTML和CSS标准化呈现;    使用DOM实现动态显示和交互;    使用XML和XSLT...

2007-07-28 11:30:43 118

用AJAX编写用户注册时的应用实例

我所举的这个例子是一个企业用户注册时的一个应用,当用户注册时检查用户名和企业名是否可用,以前的做法是在旁边加一个按钮,点击“检查”,就向服务器发出请求,然后等待……服务器返回信息,继续操作。   如果我们用AJAX技术来实现以上的操作则不必等待服务器返回信息,用户输入用户名或企业名称的时候,当输入文本框失去焦点的时候,则会自动向服务器发出请求,用户继续做下面的操作,不必点击“检查”,也不必等待服...

2007-07-28 11:22:43 103

java中使用MD5加密算法进行加密

在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。    (一)消息摘要简介    一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种与消息认证码结合使用以确保消息完...

2007-07-28 11:16:32 157

java文件操作大全

一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息     * @return     * @throws IOException     */    public String getInputMessage() throws IOException...{        System.out.println("请输入您的命令∶");        byte ...

2007-07-28 11:06:31 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除