- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 如何更有效的例用字符串
看完上篇(請參考九月十二日的Java週報)筆者所講解的物件的比較之後, 既然講到了字串,筆者就再來跟大家討論一下,如何有效率地使用字串。 你也許會有疑問說,字串就這樣用啊,什麼叫有效率的使用字串呢?我們 先來確定一件事情,Java API說明文件上有這麼一行字:“Strings are constant; their values cannot be changed after they are
2004-11-30 13:29:00 1009
原创 JSTL 入门:表达式语言简化对 JSP 应用的软件维护
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从
2004-11-24 11:59:00 5403 1
原创 JSP 最佳实践:为您的JSP标记创建自定义属性
自定义“Hello, world”JSP 标记最常见的需求就是能够接受来自某个页面(或者页面作者)的数据,并响应该数据。标记 attributes 允许我们将这种功能性融入到自定义标记中。举个非常简单的例子,比如典型的“Hello, world”应用程序。很容易想象实现这一 scriptlet 的功能性的自定义标记是什么样子,但是,对这个标记作一点点扩展如何?在清单 1 中我们可以看到一个
2004-11-24 11:58:00 2464
原创 定制自己的xDoclet标签
作者:changzheng 点击: 6 日期:2004-09-27 18:17:56 xDoclet是一种通过读取JAVA源文件中的特定标签,然后生成指定文件的工具。xDoclet标签本身已经提供了一些常用的标签,例如@ejb,@hibernate,@web等等,但是仍然不能满足我们的需求。 例如我们最新的项目中引用了一个Javascript验证框架,通
2004-11-24 11:52:00 877
原创 使用Jakarta Log Taglib
作者: 点击: 1 日期:2004-11-04 11:24:26 使用Jakarta Log Taglib 作者: BUILDER.COM 开发人员需要创建跟踪文件以帮助他们找到错误,或根据用户的活动来提交报告。因此记录日志对于Java的应用就显得很重要了。 现在已经有相当多的日志框架
2004-11-24 11:51:00 828
原创 第六章:标签内常用方法总结
作者: 点击: 4 日期:2004-11-13 03:23:32 1。支持el表达式:import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager;private Object value = null;this.value = ExpressionEvaluator
2004-11-24 11:48:00 807
原创 第四章 循环的Tag
作者: 点击: 4 日期:2004-11-13 03:23:31 1。问题:在request里的 People 对象,有个属性叫 men ,men 是一个Collection ,有许多个man 。现在,把 collection里的man的名字都显示出来 显然,这是一个嵌套Tag的问题。有三个Tag互相作用:最外层的Tag找到People对象,中间的Tag
2004-11-24 11:47:00 775
原创 第五章:再论支持El表达式和jstl标签
作者: 点击: 3 日期:2004-11-13 03:23:31 1。问题:你想和jstl共同工作。比如,在用自己的标签处理一些逻辑之后,让jstl处理余下的工作。2。看这个jsp例子:....String name="diego";request.setAttribute("name",name);%>...... 许多jstl标签支持El表达式,所
2004-11-24 11:47:00 815
原创 第三章 tag之间的嵌套和属性读取
作者: 点击: 4 日期:2004-11-13 03:23:31 1。问题:在request里有一个 Man 对象,它有两个属性:name和age。现在,我们想用一个嵌套的tag,父tag取得对象,子tag取得name属性并显示在页面上。例如,它的形式如下: object 支持el表达式,表示取得 Man 对象。output的property表示
2004-11-24 11:46:00 1029
原创 第二章 让Tag支持El表达式
作者: 点击: 4 日期:2004-11-13 03:23:30 1.先看这么一个例子String tut = "tutorial";request.setAttribute("tut",tut);%>The String in request is :2.如何支持el表达式 在路径org.apache.taglibs.standard.lang.sup
2004-11-24 11:45:00 972
原创 第一章Taglib原理和实现
作者:WalkingWithJava 点击: 日期:2004-11-23 15:17:51 Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的java类,它惟一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入
2004-11-24 11:44:00 761
原创 java操作word,pdf的四种武器
1。用jacob. 其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。 jacob下载:http://www.matrix.org.cn/down_view.asp?id=13 下载了jacob并放到指定的路径之后(
2004-11-22 11:52:00 1816
原创 我与TOMCAT不得不说的二三事
谨以此文送给所有正在使用TOMCAT或者打算使用的人们,向TOMCAT的所有开发人员致敬! 一、小猫TOMCAT其实很可爱2003年底,我换公司了,同样也换了WEBAPP,TOMCAT出现在我的面前(以前使用weblogic),我有点茫然,免费的东西真的能用的好么?担心ING……(其实是在火星呆太久)出门一打听,原来此猫出自名门-jakarta项目,2001年度最具创新的java产品(
2004-11-22 11:07:00 909
转载 J2ee学习流程(ZT)
发信人: petbear (雨中的人), 信区: J2EE发信站: BBS 水木清华站 (Sun May 30 00:13:51 2004), 站内J2ee学习流程在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。J2SE就是Java2的标准版,主要用于桌
2004-11-22 10:19:00 968
原创 避免在Java中使用Checked Exception
Java的Exception分为两类,一类是RuntimeException及其子类,另外一类就是checked Exception。Java要求函数对没有被catch处理掉的checked Exception,需要将其写在函数的声明部分。然而,这一要求常常给程序员带来一些不必要的负担。 为了避免在函数声明中写throws部分,在Java项目里面常常可以看到以下代码用来‘吞掉’Ex
2004-11-15 16:26:00 933
原创 构建更好的异常处理框架
业应用程序在构建时常常对异常处理关注甚少,这会造成对低级异常(如 java.rmi.RemoteException 和 javax.naming.NamingException)的过度依赖。在 EJB 最佳实践的这篇专栏文章中,Brett McLaughlin 解释了为什么对异常处理投入一点关注就会给我们带来很大的帮助,并向您展示了两种简单技术,它们将帮助您正确地构建更健壮且有用的异常处理框架
2004-11-15 14:56:00 1302
原创 Java 理论与实践: 哈希
虽然Java语言不直接支持关联数组 -- 可以使用任何对象作为一个索引的数组 -- 但在根Object类中使用hashCode()方法明确表示期望广泛使用HashMap(及其前辈Hashtable)。理想情况下基于散列的容器提供有效插入和有效检索;直接在对象模式中支持散列可以促进基于散列的容器的开发和使用。 定义对象的相等性Object类有两种方法来推断对象的标识:equals()和hashC
2004-11-15 09:43:00 989
原创 Java 理论与实践: 关于异常的争论
与 C++ 类似,Java 语言也提供异常的抛出和捕获。但是,与 C++ 不一样的是,Java 语言支持检查型和非检查型异常。Java 类必须在方法签名中声明它们所抛出的任何检查型异常,并且对于任何方法,如果它调用的方法抛出一个类型为 E 的检查型异常,那么它必须捕获 E 或者也声明为抛出 E(或者 E 的一个父类)。通过这种方式,该语言强制我们文档化控制可能退出一个方法的所有预期方式。对于因
2004-11-15 09:36:00 1097
原创 表达式计算: 分析与设计
问题由来在我做过的一个针对网络设备和主机的数据采集系统中,某些采集到的数据需要经过一定的计算后才保存入库,而不是仅仅保存其原始值。为了提供给用户最大的灵活性,我设想提供一个用户界面,允许用户输入计算表达式(或者称为计算公式)。这样,除了需要遵从少量的规则,用户可以得到最大的灵活性。这样的表达式具有什么特点呢?它一般不是纯的可立即计算的表达式(简单的如:1+2*3-4)。它含有我称为变量的元素。
2004-11-15 08:53:00 2315
原创 Jakarta Struts应用的七个经验
1. 只在必要的时候才考虑扩展Struts框架 一个好的framework有很多优点,首先,它必须能够满足用户的可预见的需求。为此 Struts为Web 应用提供了一个通用的架构,这样开发人员可以把精力集中在如何解决实际业务问题上。其次,一个好的framework还必须能够在适当的地方提供扩展接口,以便应用程序能扩展该框架来更好的适应使用者的实际需要。 如果Struts framework在
2004-11-12 17:32:00 749
原创 深入Struts 1.1
1、Model 2Struts是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要是由于网络应用的特性--HTTP协议的无状态性引起的。Model 2的目的和MVC一样,也是利用控制器来分离模型和视图,达到一种层间松散耦合的效果,提高系统灵活性、复用性和可维护性。在多数情况下,你可以将Model 2与MVC等同起来。
2004-11-12 17:23:00 795
原创 Struts的异常处理机制
总的来说,在struts新的版本中加入了对异常的处理,称之为:Exception Handling,标志着作为一个整体的解决框架,struts原来越趋于成熟。 通常来说,以前在用struts开发的过程中,对于异常的处理,主要是采用手动处理的方式:如通过try/catch等等捕获异常,然后定制个性化的比较详细的错误信息放进ActionError中,然后在具体的返回页面中把这些错误信息反馈给用户(包括
2004-11-12 16:20:00 979
原创 软件的架构设计
好的开始相当于成功一半开始之初的架构设计决定着软件产品的生死存亡。“好的开始相当于成功一半”。开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持。再结合自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。比如要开发网站引擎系统,就从Yahoo的个人主页生成工具 到虚拟主机商提供的网站自动生成系统,以及IB
2004-11-12 14:19:00 796
原创 高级 DAO 编程
DAO 基础事务界定使用 JDBC 进行事务界定JTA 概述使用 JTA 的事务界定用于事务控制的 JTA 方法使用 JTA 和 JDBC选择最好的方式日志记录和 DAODAO 中的异常处理实现实例:MovieDAO结束语参考资料
2004-11-12 13:48:00 849
原创 Java 中的 XML:Java 文档模型的用法
简要探讨 Java 中不同 XML 文档模型的工作原理 Dennis M. Sosnoski(dms@sosnoski.com)总裁,Sosnoski Software Solutions, Inc.2002 年 2 月 在本系列的第一篇文章中,我研究了一些用 Java 编写的主要的 XML 文档模型的性能。但是,在开始选择这种类型的技术时,性能只是
2004-11-12 13:02:00 978
原创 Java Learning Path(五)资源篇
当然首先是CSDN了,不然你怎么看到这篇文章1、 http://java.sun.com/ (英文) Sun的Java网站,是一个应该经常去看的地方。不用多说。 2、http://www-900.ibm.com/developerWorks/cn/ IBM的developerWorks网站,英语好的直接去英文主站点看。这里不但是一个极好的面向对象的分析设计网站,也是Web Services,Jav
2004-11-12 12:53:00 777
原创 Java Learning Path(四) 方法篇
Java作为一门编程语言,最好的学习方法就是写代码。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行
2004-11-12 12:51:00 816
原创 Java Learning Path(三)过程篇
每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。 学习Java的第一步是安装好JDK,写一个Hello ϑWorld, 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:
2004-11-12 12:48:00 719
原创 Java Learning Path(二)、书籍篇
学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。 在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java
2004-11-12 12:44:00 802
原创 Java Learning Path (一)、工具篇
一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的
2004-11-12 12:39:00 819
原创 Oracle DBA 日常管理
Oracle DBA 日常管理修改:2000/8/23作者:Thomas B. Cox,with Christine Choi目的:这篇文档有很详细的资料记录着对一个甚至更多的ORACLE 数据库每天的,每月的,每年的运行的状态的结果及检查的结果,在文档的附录中你将会看到所有检查,修改的SQL和PL/SQL 代码。修改笔记: 1.1 在Steve DeNunzio 的existext.sql中
2004-11-12 11:55:00 1024
原创 Tomcat配置技巧Top 10
作者:Jason Brittain & Ian F. Darwin 出处:http://www.orielly.com/ 译者:陈光 编者按:现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。 你所需要做的就是:按照你的需求配
2004-11-12 10:27:00 727
原创 用Validator检查你的表单
Validator概述 没有Validator,你就不得不编写验证表单数据所需的全部代码,并把它放入Form Bean对象的validate( )方法中。对于想在其上进行数据验证的每个Form Bean域来说,都需要编写逻辑代码来实现验证。此外,你还必须编写代码来存储验证失败时的出错消息。 有了Validator,你就不必在Form Bean中编写用于验证或存储错误消息的任何代码。相反,F
2004-11-12 10:10:00 4986 1
原创 PL/SQL单行函数和组函数详解
SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等单行函数。 SELECT ename,TO_CHAR(hiredate,day,DD-Mon-YYY
2004-11-12 10:03:00 1370
原创 Java Reflection (JAVA反射)
Java Reflection (JAVA反射) 作者: corlin 日期: 04-05-10 10:32 点击数: 748 Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中
2004-11-12 09:56:00 786
原创 给现在还是软件工程师的朋友的十大忠告
[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手![2
2004-11-12 09:27:00 1184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人