
JAVA
gohands
好好学习,天天向上!
展开
-
一个发邮件的例子
import javax.mail.*;import javax.mail.internet.*;import java.util.Properties;import java.util.Date;public class sendMail{ public static void main(String args[]) throws Exception {// S原创 2004-12-10 17:11:00 · 1846 阅读 · 0 评论 -
什么是JAVA内容仓库(Java Content Repository)(4完)
<!--aid="20070911820652"; siteid="opensource";atitle=%C7%B6%C8%EB%CA%BDLinux%B2%D9%D7%F7%CF%B5%CD%B3%D1%A7%CF%B0%B9%E6%BB%AE;a_date="2007-09-11 17:22";a_author="";a_source="赛迪网";a_type="0";a_ed转载 2008-02-19 09:10:00 · 1072 阅读 · 0 评论 -
JSF与Struts的比较
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command模转载 2008-02-14 09:03:00 · 858 阅读 · 0 评论 -
MANIFEST.MF 文件内容详解
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容: Manifest-Version: 1.0 Created-By: Apache Ant 1.5.1 Ext转载 2008-03-07 18:22:00 · 1282 阅读 · 0 评论 -
Java编程经验技巧 谨慎使用Date和Time类
JAVA里提供的日期和时间类,java.sql.Date和java.sql.Time,只会从数据库里读取某部分值,这有时会导致丢失数据。例如一个包含2008/04/01 5:00:57 PM的字段,读取日期时得到的是2008/04/01,而读取时间时得到的是5:00:57 PM. 你需要了解数据库里存储时间的精度。有些数据库,比如MySQL,精度为毫秒,然而另一些数据库,包括O原创 2008-04-01 10:09:00 · 1310 阅读 · 0 评论 -
java知识点总结(==和equals,对象克隆clone等)
1、Java常用包n java.applet:包含一些用于创建Java小应用程序的类。n java.awt:包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。n java.io:包含一些用作输入输出(I/O)处理的类。n java.lang:包含一些Java语言的基本类与核心类,如String、Math、Integer、Sy转载 2008-04-02 16:02:00 · 2229 阅读 · 0 评论 -
用JSF/DWR/DOJO创建动态Web应用
摘要本文给出如何将JSF、DWR、DOJO集成在一起来创建丰富Web应用(该应用使用Portlet和Facelet)的方法。假定读者对这些框架和它们所提供的特性已有基本的了解。例子应用本文中所讨论的例子应用是一个产品管理应用。该应用为期用户提供了如下特性: 用户可以基于名字搜索一个产品类型 当用户选择了一个产品,将显示一个带有分隔面板(split pane)的转载 2008-01-17 18:10:00 · 1478 阅读 · 0 评论 -
javaMail格式以及相应编码等问题
首先明确一个概念:MIME, 全称为"Multipurpose Internet Mail Extensions", 比较确切的中文名称为"多用途互联网邮件扩展"。它是当前广泛应用的一种电子邮件技术规范,基本内容定义于RFC 2045-2049。以下来总结mail的基本类型第一种:名称:text/plainContent-Type: text/plain; format=flowed;转载 2008-01-18 13:04:00 · 1550 阅读 · 0 评论 -
log4j 使用步骤!
1、首先将log4j-1.2.8.jar包含入类路径中。 2、Log4J必须在应用的其它代码执行前完成初始化。其初始化内容如下: import java.io.*; import javax.servlet.*; import org.apache.log4j.*; public class Log4JInit extends H转载 2008-01-18 13:24:00 · 939 阅读 · 0 评论 -
dwr.xml详解
dwr.xml文件的结构如下: ... 术语这里是一些必须理解的术语 - 参数会被converted,远程Bean会被created。所以如果你有一个叫A的bean,它有一个方法叫A.blah(B) 那么你需要一个A的creator和一个B的converter。一:allow段落里面定义转载 2008-01-17 18:08:00 · 560 阅读 · 0 评论 -
IText入门必读
IText入门必读 (注:一直以来想总结下项目中用到的itext,无意中发现了这篇文章,总结的比较好,所以转载 http://www.china1024.com/bytesoft/info_show.jsp?news_id=968) 一、前言转载 2008-01-18 13:01:00 · 1016 阅读 · 0 评论 -
Sql文整理 小函数
private void showSql(String strIn) { String strOut = ""; strOut = strIn.toUpperCase(); strOut = strOut.replaceAll(" and ","/n/t and "); strOut = strOut.replaceAll(" on ","/n/t o原创 2008-01-18 13:35:00 · 612 阅读 · 0 评论 -
系统架构师的修炼
最近应聘系统架构师,面试回答一些问题,加上之前做的一些功课,搜索到一些文章,感觉有必要总结一下,到底如何做一个成功的系统架构师呢?首先,何谓系统架构师? IBM工程师的说明是: 架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功 中文Wiki上的说明是: 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到转载 2008-01-18 14:58:00 · 569 阅读 · 0 评论 -
采用org.apache.tools.zip来进行zip包的解压缩,支持目录嵌套和中文名
一篇关于zip包的解压缩,支持目录嵌套和文件目录的中文名,也算补上上次的只压不解,(注意先倒入ant.jar这个包,同时要确认ant.jar包中有org.apache.tools.zip):import java.io.*;public class DeCompressBook { public DeCompressBook() { }private void createDirect转载 2008-01-18 15:53:00 · 2612 阅读 · 0 评论 -
一刻钟精通正则表达式
想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验.开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么,"^abc$": 就是要求以abc开头和以abc结尾的字转载 2008-01-18 16:01:00 · 565 阅读 · 0 评论 -
提升JSP页面响应速度的七大秘籍绝招
方法一:在servlet的init()方法中缓存数据 当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系统性能。 例如,通过在init()方法中建立一个JD转载 2008-01-22 10:45:00 · 710 阅读 · 0 评论 -
什么是JAVA内容仓库(Java Content Repository)(3)
开发我们的例子程序 jackrabbit已经配置好了,现在让我们来创建我们的示例程序。这个例子程序将调用JCR-170 API。很显然,我们需要做两件事情:一个是作为后台的对数据进行增删改查(持久层),另一个是开发相对应的UI界面(WEB 层)。首先,让我们定义一个DAO接口。这个接口BlogEntryDAO.java 如下:Code highlighting produced by Acti转载 2008-02-19 09:09:00 · 1116 阅读 · 0 评论 -
什么是JAVA内容仓库(Java Content Repository)(1)
原文地址:http://www.onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html?page=4JSR-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、全文检索转载 2008-02-19 09:06:00 · 1340 阅读 · 0 评论 -
Java Web框架的统一努力
Java Web框架种类繁多,花样迭出,主流一点的就有Struts,Webwork,SpringMVC,JSF,Tapestry,至于非主流的就更加不计其数了。还有很多基于这些框架的衍生框架,例如基于Struts的beehive,基于JSF的JBoss Seam,基于JSF的MyFaces,Shale等等。对于开发人员来说,过多的选择是一种沉重的负担,不但需要花更多的时间去学习,也需要更多的时转载 2008-02-15 12:16:00 · 1494 阅读 · 3 评论 -
jforum安装
原文链接: http://www.javaeye.com/topic/128626 最近想安装几个开源的论坛,在网上找了一下,用JForum的比较多,我也安装了一个来试一试。另外,关注java开源项目的可以来这里看看: http://www.open-open.com。这是java开源项目介绍的好去处。转载 2008-01-21 14:25:00 · 3134 阅读 · 0 评论 -
[摘]JForum的处理过程
JForum是著名的开源论坛,支持多达数十种的多国语言,其中包括简体中文(管理界面没有完全汉化)。JForum功能强大,界面美观,加上代码结构清晰,而且采用的是BSD授权,不必担心不必要的版权纠纷。可以说JForum是论坛二次开发的绝佳选择。 JForum采用的是自己的MVC框架,因此在初次接触的时候可能会有些不习惯,但在熟悉后,该框架还是很容易使用的。在这里只是对JForum的框架进行简转载 2008-01-21 14:39:00 · 1626 阅读 · 0 评论 -
Java是否应该停止增加新特性
最近,关于Java平台的未来有许多辩论,有些人认为Java应该加入更多的特征,这样才能与C#、Ruby这样的语言竞争,另一些人认为应该保持Java的稳定,以免变的过于复杂以至于难以使用。Bruce Eckel认为应该彻底停止往Java中增加新特性,这引起了一场新的辩论。在Bruce Eckel 的博文中,他说如果Java要保持主流地位,那么就需要停止进化。作为一种语言,Java已经“过于嘈杂”了,转载 2008-01-23 11:03:00 · 605 阅读 · 0 评论 -
八大优势能否助JSF统一Web开发
JSF为什么会受到如此大的青睐,IBM,orcale,包括国内领先的中间件厂商金蝶也投以关注目光。那么它又具有哪些与众不同的优势吸引众商家投怀送抱呢?下面我们就来揭开JSF的神秘面纱。 JSF英文全称 JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化开发,也是原创 2008-01-28 12:58:00 · 716 阅读 · 0 评论 -
当前流行的J2EE WEB应用架构分析
1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个步骤可以形成一个主要里程碑基线。形成这个基线转载 2008-01-28 13:04:00 · 951 阅读 · 0 评论 -
Java入门--生成可执行jar文件的教程
若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字) (这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了) 第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/). 第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容): manifest.mf文件中转载 2008-01-28 13:01:00 · 889 阅读 · 0 评论 -
JAVA自学之路 一:学会选择
为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。每个培训机构都会宣传自己的好处,并不能说明大转载 2008-01-30 14:11:00 · 904 阅读 · 0 评论 -
Html 解码的Java类
本类的主要作用,就是将那些HTML编码后的字符,转回本来对应的字符。尤其适合于一些特殊的符号。大部分以&开头 代码:import java.util.HashMap; public class HTMLDecoder { public static final HashMap charTable; public static String decode(String s) {转载 2008-01-30 09:40:00 · 2180 阅读 · 0 评论 -
JSF1.2组件 基于DIV+CSS的Tree
开发一个Tree组件.有如下功能:1、数据要能够与bean联系起来,因为菜单是动态的从数据库里取出来或动态生成的;2、要无限级次的;3、要是DIV+CSS的,不要table的在网上一找,有一个DIV+CSS的tree组件出现了。在 cnlei.iecn.net下来源码一看很清晰。连我这不懂CSS的也看得明白了一大半。决定就对它进行改造。生成JSF的组件。在开发的过程中有一些要记原创 2008-02-15 11:15:00 · 1484 阅读 · 0 评论 -
JSF能否拯救WEB江湖
Java企业开发可以说是“复杂”的代名词,简化Java的开发已经刻不容缓了.随着JAVA EE 5,JAVA EE6的相继发布,从老虎到野马,版本更新如此之快,对SUN来说是史无前例的。Sun终于顶不住来自内部改革派和外部竟争者的压力。看来是下定决心简化 JAVA了! 在2005年底.Net 2.0的发布,我们目睹了.Net 2.0的成功。.Net 2.0由于开发简单,开发周期短,开发成本低,中小转载 2008-02-15 11:49:00 · 773 阅读 · 0 评论 -
什么是JAVA内容仓库(Java Content Repository)(2)
内容仓库模型 JSR-170 是这样定义内容仓库的,内容仓库由一组 workspace(工作空间)组成,这些workspace通常应该包含相似的内容。一个内容仓库有一个到多个 workspace。每个workspace都是一个树状结构,都有一个唯一的树根节点(root node)。树上的item(元素)或者是个node(节点)或者是个property(属性)。每个node都可以有零个到多个子节点和转载 2008-02-19 09:08:00 · 1959 阅读 · 0 评论 -
为什么Hibernate如此成功
“为什么Hibernate如此成功!” http://hibernate.bluemars.net/38.html 这篇文章是Gavin King写的,非常有趣,充分体现了Hibernate的设计理念,我粗略的意译如下: 下面是对Hibernate开发工作的个人想法,正是这些工作使得Hibernate如此迅速的得到广泛的欢迎。 1、飞快的版本发布 保持活跃的开发速度,经常进行版本发布,甚至几天之内原创 2008-02-13 13:39:00 · 723 阅读 · 0 评论 -
JSF配置文件faces-config.xml参数详解
faces-config.xml参数 xml version="1.0"?> faces-config> navigation-rule> from-view-id>/pages/index.jspfrom-view-id> navigation-case> from-outcome>successfrom-outco原创 2008-02-15 11:03:00 · 6671 阅读 · 0 评论 -
用JSF实现文件下载
h:commandLink actionListener="#{productBean.downloadAction}" styleClass="highLightLink"> Backing bean设计及代码:注意这是个Action listener方法,没有返回值,并且有javax.faces.event.ActionEvent参数 public void downlo转载 2008-02-15 11:06:00 · 1331 阅读 · 0 评论 -
常用的Java Web框架简介
Web框架是人们在使用某种语言编写Web应用服务端时关于架构的最佳实践。有些Web框架是从实际的Web项目抽取出来的,也就是说,做一个具体的应用项目时,采取的架构比较理想,就把这部分和领域无关,而仅和Web的请求和响应处理有关的设计拿出来,形成一个基础,在开发别的应用项目的时候则可以从这基础做起,让开发者更关注领域问题,而不是Web的请求和响应的控制。也有些Web框架是直接设计出来转载 2009-08-31 13:20:00 · 12275 阅读 · 4 评论