java
sail988
千万不要超过1000个汉字。
展开
-
Struts来龙去脉
Struts的特色: 使用框架的好处是,你将从别人已经付诸其中的工作中受益,这些人和你一样在解决你所遇到的同样的问题。你通常都能得到很大的提升,因为大量繁琐的工作已经为你完成了。当一个站点日趋复杂时,维护各种JSP页面之间的关系、维护后台业务逻辑、维护表单以及验证变得起来越困难。Struts就是针对Java开发Web站点过程中这个日益普遍的问题而开发的。 第一,提高开发速度。它定义了...原创 2007-07-29 08:49:22 · 110 阅读 · 0 评论 -
Spring一瞥
原创 2007-07-29 10:39:28 · 60 阅读 · 0 评论 -
使用XMLBeans简化XML操作
2007-08-31 18:56:13 · 63 阅读 · 0 评论 -
使用IReport制作JasperReport报表
eport 的制作过程(当然你可以自己用记事本编写XML)。IReport从1.1.0开始就能开发交叉报表了,如果真的要开发交叉表,最好要用1.2以的版本。IReport还可以制作子报表,就是报表里面嵌套报表。2007-08-31 19:08:54 · 53 阅读 · 0 评论 -
Oracle入库速度测试(Java版)
表:[code="sql"]CREATE TABLE TEST(TEST_ID NUMBER(10, 0),TEST_NAME VARCHAR2(50),TEST_TIME TIMESTAMP,TEST_VALUE NUMBER(10, 3));[/code]连接Oracle过程略。一个测试用的类:[code="java"]public class Util { public static Random rand = n2008-08-26 19:08:25 · 71 阅读 · 0 评论 -
使用Jakarta-ORO库的几个例子
arese编写,后来他赠给Jakarta Project。[/size][size=large] Jakarta-ORO正则表达式库支持Perl5兼容的正则表达式语法。[/size] 环境 jdk1.5.0_12, jakarta-oro-2.0.8[b]查找:[/b][code="java"] public static void simpleContains() throws Exception { Pattern patter2008-08-26 19:14:07 · 62 阅读 · 0 评论 -
EHCache简单使用
2009-01-02 23:17:11 · 48 阅读 · 0 评论 -
操作String的几个Method
} if (sep == null) { sep = ""; } // 预处理,得到长度。 int capacity = 0; for (int i = 0; i < array.length; i++) { array[i] = String.valueOf(array[i]); capacity原创 2009-02-09 14:08:48 · 66 阅读 · 0 评论 -
重构学习笔记
2009-03-19 22:48:00 · 43 阅读 · 0 评论 -
面向对象的原理
2009-06-10 16:17:23 · 72 阅读 · 0 评论 -
iBatis的简单使用
RM 框架(如 JDO 的实现,Hibernate 等) ,SQL Map 优点在于它简单易学。要使用 SQL Map,只要熟悉Java Bean,XML 和 SQL,就能使您充分发挥 SQL 语句的能力。[b]适用情况[/b]1.系统的部分或全部数据来自现有数据库,处于安全考虑,只对开发团队提供几条 select SQL(或存储过程)以获取所需数据,具体的表结构不予公开。 2.开发规范中要求,所有牵涉到业务逻辑部分的数据库操作,必须在数据库层由存储过程实现3.系统数据处2009-06-15 16:35:42 · 41 阅读 · 0 评论 -
JAXB的简单使用
有很长一段时间了。JAXB是一套自动映射XML和Java实例的开发接口和工具。JAXB使XML更加方便的编译一个XML SCHEMA到一个或若干个JAVA CLASS。提供了如下功能:从XML到JAVA的映射,访问、更新、验证JAVA的表现,从JAVA到XML的映射。一个简单的例子:[code="xml"] 155 231 15.59[/code][code="xml"]2009-06-16 16:41:36 · 91 阅读 · 0 评论 -
XML Schema 简述
on,XSD)。详细内容请参考[url]http://www.w3.org/XML/Schema[/url]XML Schema 是符合 XML 语法的文档,是形式良好的 XML 文档,比如:[list][*]它必须以 XML 声明开头[*]它必须拥有唯一的根元素[*]开始标签必须与结束标签相匹配[*]元素对大小写敏感[*]所有的元素都必须关闭[*]所有的元素都必须正确地嵌套[*]必须对特殊字符使用实体[/list]一个简单的例子:[code=&q原创 2009-06-16 17:44:20 · 63 阅读 · 0 评论 -
Struts来龙去脉
升,因为大量繁琐的工作已经为你完成了。当一个站点日趋复杂时,维护各种JSP页面之间的关系、维护后台业务逻辑、维护表单以及验证变得起来越困难。Struts就是针对Java开发Web站点过程中这个日益普遍的问题而开发的。 第一,提高开发速度。它定义了一个简单易用的开发模型,这个模型内建了很多东西加快开发。Struts框架基于两个基本组件:一个Model-View-Controller结构,它使开发灵活的应用变得更加容易,它内置了一套JSP自定义标签来构建JSP页面。 第二,Struts能帮助你交付更原创 2007-07-29 08:49:22 · 44 阅读 · 0 评论 -
Java动态编译笔记
[code="java"]import java.io.File;import java.net.URL;import java.net.URLClassLoader;import java.util.ArrayList;import java.util.List;import javax.tools.Diagnostic;import javax.tools.Di...原创 2012-12-28 19:11:03 · 84 阅读 · 0 评论 -
Spring一瞥
Spring的特色: The Inversion of Control(IoC) container 控制反转和依赖注入(IoC=Inversion of Control, DI=Dependency Injection)控制反转:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。依赖注入:即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入...原创 2007-07-29 10:39:28 · 58 阅读 · 0 评论 -
使用XMLBeans简化XML操作
环境:jdk1.5.0_12xmlbeans-2.2.0[b]简介[/b]XMLBeans是Bea公司的一个项目,用于访问和处理数据和文档。使用XMLBeans可以让您用面向对象的观点来对待和处理xml数据和文档,同时又可以忠实于该xml数据对应的xml结构和schema。这里简单的介绍了XMLBeans,并且给出了一个简单的例子。 XMLBeans来自于Bea,是使用java...2007-08-31 18:56:13 · 241 阅读 · 0 评论 -
使用IReport制作JasperReport报表
JasperReport是一个报表生成工具,用户须按照它编写的规则编写一个XML,然后得到用户所要的报表文件。IReport是一个可视化编辑报表工具,可以简化JasperReport 的制作过程(当然你可以自己用记事本编写XML)。IReport从1.1.0开始就能开发交叉报表了,如果真的要开发交叉表,最好要用1.2以的版本。IReport还可以制作子报表,就是报表里面嵌套报表。...2007-08-31 19:08:54 · 74 阅读 · 0 评论 -
重构学习笔记
[b]引子[/b][b]过度设计[/b],是指代码的灵活性和复杂性超出所需。他们之所以这样做,是希望今天就把方案设计得更加灵活、更复杂,以适应明天的需求。如果预计中的需求分配不会成为现实,浪费的将是宝贵的时间和金钱。为了避免这一问题,分头负责系统的各个部分。但是每个人都在自己的小天地里工作,很少看别处代码是否已经完成了自己需要的功能,最后产生大量的重复代码。[b]模式万灵药[/b],模式代...2009-03-19 22:48:00 · 70 阅读 · 0 评论 -
Oracle入库速度测试(Java版)
测试环境: Intel Xeon 2.4G四核心 2.5G内存 Server 2003 Enterprise Edition Service Pack 2 Oracle9i Enterprise Edition 9.2.0.1.0 jdk1.5.0_12 ojdbc14.jar建立测试表:[code="sql"]CREATE TABLE...2008-08-26 19:08:25 · 210 阅读 · 0 评论 -
使用Jakarta-ORO库的几个例子
[align=center][size=xx-large]简介[/size][/align][size=large] Jakarta-ORO是最全面以及优化得最好的正则表达式API之一,Jakarta-ORO库以前叫做OROMatcher,是由Daniel F. Savarese编写,后来他赠给Jakarta Project。[/size][size=large] Jakart...2008-08-26 19:14:07 · 211 阅读 · 0 评论 -
面向对象的原理
[b]开放封闭原理(Open Closed Principle)[/b]类应该是开放的以便于扩展,又要是封闭的以利于修改。我们应该可以在不改动原有类的基础上,就能在系统中增加新的功能。原则就是减少类之间的耦合,在抽象层次上建立类之间的关联。例子:一家公司对个人客户提供了不同类型的帐户,客户可以在帐户中存款。[img]/upload/attachment/113194/3588266d-...2009-06-10 16:17:23 · 191 阅读 · 0 评论 -
iBatis的简单使用
[b]简介 [/b]使用 SQL Map,能够大大减少访问关系数据库的代码。SQL Map 使用简单的 XML配置文件将 Java Bean 映射成 SQL 语句,对比其他的数据库持续层和 ORM 框架(如 JDO 的实现,Hibernate 等) ,SQL Map 优点在于它简单易学。要使用 SQL Map,只要熟悉Java Bean,XML 和 SQL,就能使您充分发挥 SQL...2009-06-15 16:35:42 · 76 阅读 · 0 评论 -
JAXB的简单使用
环境:jdk1.6.0_07JavaTM Architecture for XML Binding(JAXB) Reference Implementation, (build hudson-jaxb-ri-2.1-792)[b]简介[/b]Sun推出JAXB(JavaTM Architecture for XML Binding )已经有很长一段时间了。JAXB是一套自动映射...2009-06-16 16:41:36 · 127 阅读 · 0 评论 -
XML Schema 简述
[b]简介[/b]XML Schema 是 W3C 标准。XML Schema 是基于 XML 的 DTD 替代者。XML Schema 描述 XML 文档的结构。XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。详细内容请参考[url]http://www.w3.org/XML/Schema[/url]...原创 2009-06-16 17:44:20 · 72 阅读 · 0 评论 -
EHCache简单使用
关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。测试环境:MySQL 5.0.22,jdk1.6.0_07,ehcache-1.6.0-beta2,mysql-connector-java-3.1.14测试表:[code="sql"]CREATE TABLE TEST(TES...2009-01-02 23:17:11 · 149 阅读 · 0 评论 -
操作String的几个Method
[code="java"] public static String join(String[] array, String sep) { if (array == null) { return null; } if (array.length == 0) { return "";...原创 2009-02-09 14:08:48 · 124 阅读 · 0 评论 -
Java动态编译笔记
agnosticCollector;import javax.tools.JavaCompiler;import javax.tools.ToolProvider;import org.apache.log4j.Logger;/** * 动态重新加载Class * Java内置的ClassLoader总会在加载一个Class之前检查这个Class是否已经被加载过 * 已经被加载过的Class不会加载第二次 * 因此要想重新加载Class,我们需要实现自己的Cla原创 2012-12-28 19:11:03 · 60 阅读 · 0 评论