- 博客(64)
- 资源 (1)
- 收藏
- 关注
转载 从 Java 应用程序动态生成 PDF 文件
如果应用程序需要动态生成 PDF 文档,则需要 iText 库。开放源码的 iText 库使 PDF 文档的创建能够在瞬间完成。本文介绍了 iText 并提供了使用它从 Java ™ 技术应用程序生成 PDF 文档的由浅入深的指南。我们创建了一个示例应用程序以更好地理解 iText。很多应用程序要求动态生成 PDF 文档。这类应用程序包括银行生成用于电子邮件投递的客户报表,到读者购买特定图书章
2007-12-21 11:27:00
779
原创 字符,字节和编码
字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题
2007-12-21 11:00:00
516
转载 UML时序图
本文讨论的是一种 UML 图——交互图(Interaction Diagram)。交互图描述的是一组对象之间的交互过程,或者说,这里我们实际上要回答这样一个问题:“方法调用过程在UML中怎样表示?” UML 交互图 本文将通过一个非常简单的交易系统来说明 UML 交互图。这个系统包含六个 Java 类。从前面几篇文章中,我们已经知道 UML 类图是分析 Java 程序结构的有效方法,
2007-12-08 16:10:00
1798
转载 彻底明白 Java 语言中的IO系统
Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对Java.io包的使用非常含糊,本文将详细解说关于Java.io的使用。 一. Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据
2007-11-26 19:06:00
491
原创 String StringBuffer
解析Java中的String对象的数据类型1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”;
2007-09-05 18:18:00
551
原创 无聊的一天
现在每天都不知道在干嘛,头脑变得越来越简单了,自己总找不到工作的热情,好像是为了生计才工作。做起事不怎么积极 ,自己懒是一个很大的原因。前段时间改BUG,总是copy别人的代码,没点自己的思想,改完后子华兄找出问题来后,常以是别人写的代码为由推脱责任,实为不该。每天回家后,从没看过一下书,对书越来越陌生了,脑子里只有空想,没有目标,没有实际行动,就以前说好的每天都总结下每天所做之事
2007-09-04 18:22:00
565
转载 servlet filter初探
参考文章 [http://www.ibm.com/developerworks/cn/java/j-pj2ee10/index.html] [http://www.programfan.com/article/showarticle.asp?id=1836] servlet过滤器是小型的web组件,它能够处理传入的请求和传出的响应。Filter 不是一个servlet,它不能产生一个
2007-09-04 15:45:00
705
转载 关于Web 2.0 的20个说法(转)
(胡泳的BLOG:)居住在洛杉矶的FOX Interactive Media 产品经理Kareem Mayan汇集了18条关于Web 2.0的说法,在网上转帖颇广。有人已将其全部译为中文,但译得很不准,我在此给订正了一下。18. "The best way to build a successful business is to help other people m
2007-08-29 09:37:00
758
原创 UML精粹学习笔记(转)
UML有三种使用方式:用作草图绘制,用于蓝图绘制,用于程序编制。倾向于将UML用于草图绘制,绘制草图的实质是选择,重点是进行交流,常用的介质是白板。草图是故意不完备的,要突出重要的信息。草图是探究性的,蓝图是定义性的。草图用于正向工程(设计阶段),蓝图用于逆向工程(根据已有的代码导出)。详细文档应该根据代码生成。UML最重要的是类图和顺序图。瀑布风格和迭代风格瀑布风格是基于活动来分解项目的,迭代风
2007-08-28 12:27:00
627
转载 javascript中的异常处理
问题: 希望在用户视图之外处理脚本错误(异常),避免浏览器向用户报告错误信息。解决方案: 一种quick-and-dirty(快餐式?),向后兼容的方式是:将下面的代码置于页面的节内:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
2007-08-22 18:08:00
1090
原创 JavaScript学习
1、分割字符串函数:string.split("|")2、取字串操作:String.substr(N1,N2) 这个是从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2) 这个是从指定的位置(N1)到指定的位置(N2)的字符串String.slice(N1,N2)从指定的位置(N1)到指定的位置(N2)的字符串,与substring稍有不同
2007-08-09 14:52:00
633
原创 详细介绍什么是Java虚拟机
一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Jav
2007-07-30 15:53:00
638
原创 Java中堆栈
Java中堆栈的概念当然是逻辑上的,在完全符合Java规范的Java处理器面世之前,所有Java虚拟机提供的内容都是由软件模拟出来的。 什么叫堆?你用十几个麻将牌竖直叠成一摞这叫堆,你可以从上面、下面、中间任意抽出一张牌,也可以任意插入一张。 什么叫栈?AK-47的弹匣就是一个栈,在上面的子弹没被取出之前,你无法取出下面的子弹——尽管你可以从边上的透明部分读出里面装的是什么型号、颜色的子弹。 堆很
2007-07-30 15:23:00
691
转载 session详解(转)
目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与s
2007-07-24 11:12:00
578
原创 网址收藏
1、Petstore下载地址: https://blueprints.dev.java.net/petstore/ 2、Myeclipse6.0 破解: Subscriber: www.1cn.biz Subscriber Code: jLR8ZC-655355-5450765457039125 或者 Subscriber: www.1cn.b
2007-07-17 16:44:00
1075
原创 Eclipse europa
http://www.eclipse.org/europa/images/europa.swf Eclipse europa 发布已经好多天了,早就下好了,可一直没时间看看它的新面目,之前本来用的是eclipse3.2版本,但其遇到内存不足就弹出对话框报错死机的特性让我在工作时不敢再用,只好改用jbuilder。europa的发布不知道是否有改进这一缺陷。今天来试下。
2007-07-10 15:59:00
816
转载 股票术语集锦
开盘价:指每天成交中最先的一笔成交的价格。收盘价:指每天成交中最后的一笔股票的价格,也就是收盘价格。成交数量:指当天成交的股票数量。最高价:指当天股票成交的各种不同价格是最高的成交价格。最低价:指当天成交的不同价格中最低成交价格。升高盘:是指开盘价比前一天收盘价高出许多。开低盘:是指开盘价比前一天收盘价低出许多。盘档:是指投资者不积极买卖,多采取观望态度,使当天股价的
2007-05-11 16:37:00
1103
转载 数据库备份与还原处理
利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点:1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的
2007-04-18 23:43:00
693
转载 java 访问控制符
对于类:默认的:可以在同一个包中的其它类中被访问,在同一个包中被其它的类所继承。public:可以在任何一个包中的任何一个类中被访问和继承。//--------------------------------------------------------------------------------------------------------------------一个类作
2007-04-18 12:13:00
756
原创 displayTag学习摘要
1.tableTag中name属性:值默认作用域:request如果作用域为session,则tableTag中指定ID属性会把该对象加入到pageContext对象中去。如ID="test"生成表格的序列号 例如:如行号:row_rowNum firstName:row.firstName lastName: row.lastName 全部由ID来取得2.限制页面显示的结果集数1)全部2
2006-11-28 23:37:00
995
转载 在struts中使用checkbox实现批量删除- -
JSP > ..... FormBean( 我使用的是DynaActionForm,所以在struts-config.xml中配置) ........ Action public ActionForward exe
2006-11-14 23:57:00
1170
转载 Strut ActionForm 结合map 实现批量更新
我们知道Struts的ActionForm一直被大家视为缺陷,觉得多余,但我个人认为ActionForm还是有它存在的理由。我们建立ActionForm通常和Web页面的Form元素绑定,用于数据的收集和校验等。ActionForm的属性必须声明,然后才能用于和Web页面中,我们经常遇到一些属性不需要全部声明,如查询条件等,而且ActionForm的属性太多时管理也是个问题,再另一些情况下,如采购
2006-11-14 23:42:00
1446
转载 Struts 开发技巧
在经历了《中国电信大客户贴心服务》项目的开发以及目前正在进行开发中的《中国电信总部经营分析》项目,累计了一些对于Struts1.1和Tiles开发的一些技术和技巧,特写出来,方便以后的开发,同时也相信能给读者在开发Struts提供一些帮助 模块配置 1. Struts配置文件定义 对于系统中的某个模块,需要在开发前定义该模块的配置,该struts的配置文件命名为: struts-config-xx
2006-11-14 23:20:00
643
转载 IBM关于数据验证和异常处理的一些文章
验证用户输入数据的合法性,处理异常,是程序必须处理的事情如何更好的做,使自己的程序结构更清晰,更容易理解,代码量更少,是蛮有讲究的。 下面三篇文章虽然讲的是 ejb 环境下的事情,但里面的思想却同样可以运用到我们平时的普通程序开发过程中: 数据验证出现在什么地方最合适 http://www-900.ibm.com/developerWorks/cn/java/j-ejb1217
2006-10-11 22:50:00
756
转载 Three Rules for Effective Exception Handling
Three Rules for Effective Exception Handlingby Jim Cushing12/04/2003Exceptions in Java provide a consistent mechanism for identifying and responding to error conditions. Effective exception handl
2006-10-11 22:46:00
946
转载 EJB 最佳实践: 构建更好的异常处理框架
在本系列先前的技巧文章中,异常处理不属于讨论的核心范围之内。但是,您可能会发现一点,那就是我们一直都回避来自 Web 层的低级异常。我们向客户机提供诸如 ApplicationException 和 InvalidDataException 之类的异常,而没有让 Web 层处理象 java.rmi.RemoteException 或 javax.naming.NamingException 这样的
2006-10-11 22:42:00
687
转载 EJB 异常处理的最佳做法
随着 J2EE 成为企业开发平台之选,越来越多基于 J2EE 的应用程序将投入生产。J2EE 平台的重要组件之一是 Enterprise JavaBean(EJB)API。J2EE 和 EJB 技术一起提供了许多优点,但随之而来的还有一些新的挑战。特别是企业系统,其中的任何问题都必须快速得到解决。在本文中,企业 Java 编程老手 Srikanth Shenoy 展现了他在 EJB 异常处理方面的
2006-10-11 22:12:00
834
原创 一个词法分析的题目
一同学问我一个程序问题,惭愧, 不会做。贴出来大家看看:position:=rate+initial*60用词法分析器编一个程序,用C语言编,要求是按记号流一个一个输出,输出的结果是position:=rate+initial*60
2006-10-10 14:15:00
679
转载 一个用于J2EE应用程序的异常处理框架
时间:2006-06-01作者:ShriKant Vashishtha浏览次数:2785 本文关键字:J2EE, Struts, RuntimeException, design patterns, 最佳实践, 异常处理, 包装, 设计模式, 外观, 模板方法 在大多数Java项目中,大部分代码都是样板代码。异常处理就属于此类代码。即使业务逻辑只有3到4行代码,用于异常处理的代
2006-10-10 09:49:00
739
转载 一些面向对象的设计法则(4)
法则4:Liskov替换法则(LSP)使用指向基类(超类)的引用的函数,必须能够在不知道具体派生类(子类)对象类型的情况下使用它们。[ Function Thar Use Referennces To Base(Super) Classes Must Be Able To Use Objects Of Derived(Sub) Classes Without Knowing It ]
2006-10-09 01:55:00
642
转载 一些面向对象的设计法则(3)
法则3:开放-封闭法则(OCP)软件组成实体应该是可扩展的,但是不可修改的。[ Software Entities Should Be Open For Extension, Yet Closed For Modification ] 开放-封闭法则 1.开放-封闭法则认为我们应该试图去设计出永远也不需要改变的模块。2我们可以添加新代码来扩展系统
2006-10-09 01:54:00
640
转载 一些面向对象的设计法则(2)
法则2:针对接口编程,而非(接口的)实现[ Program To An Interface, Not An Implementation ] 接口 1.接口是一个对象在对其它的对象进行调用时所知道的方法集合。2.一个对象可以有多个接口(实际上,接口是对象所有方法的一个子集)3.类型是对象的一个特定的接口。4.不同的对象可以具有相同的类型,而且一个
2006-10-09 01:53:00
647
转载 一些面向对象的设计法则(1)
法则1:优先使用(对象)组合,而非(类)继承[ Favor Composition Over Inheritance ] 组合 1.(对象)组合是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用方法。2.将功能委托给所组合的一个对象,从而获得新功能。3.有些时候也称之为"聚合"(aggregation)或"包容"(containment
2006-10-09 01:52:00
785
转载 用模板模式简化DAO操作Hibernate
相信使用过Spring + Hibernate开发过的人,在写DAO的时候都使用过Spring的HibernateDaoSupport类,然后在实现的时候就可以很轻松的使用getHibernateTemplate()方法之后就可以调用save()、delete()、update()等Hibernate的Session的操作,很简单。比如: getHibernateTemplate().sa
2006-10-09 00:42:00
643
转载 项目小结(hibernate + spring + webwork)
目前情况: 自动工单管理系统,使用自开发的类似struts的架构,数据库访问经过包装,返回string数组。 其架构问题:Action使用同步锁,导致在同一时间只能进行一次web访问,如同时有其他访问,将不必要的被阻塞。结构不够清晰,不能够完全按mvc的思想明确的分离各层逻辑。jsp代码过多且结构零乱,没有把通用的代码用taglib等技术抽象,后续开发困难业务
2006-09-30 14:33:00
1534
转载 结合struts和hibernate谈J2EE架构的数据表示
在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP 在一个规范
2006-09-30 14:13:00
541
转载 在DAO中对Hibernate进行封装(转)
偶然看见 l_walker于2003-9-15写的一篇关于在DAO中对Hibernate的封装的文章被置于精华。再回想起我去年在自己的项目开发中使用的一种封装方法,觉得完全是另外一种思路。所以拿出来和大家讨论,说不定运气好也会被置为精华 . 请看封装后的调用代码: java代码: /** * 用于管理...的Oracle dao * Company:... * @author chenxu *
2006-09-30 14:11:00
925
转载 什么才是软件开发的葵花宝典?(转)
贴一个来自umlchina讨论区的帖子,关于学习方法的。对于扭转很多人想慢工出细活的学习方法很有好处。 葵花宝典 中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为"不败"。 但什么才是软件开发的葵花宝典? 让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体
2006-09-30 13:50:00
786
转载 ThreadLocal的设计与使用
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ThreadLocal是什
2006-09-30 13:47:00
1373
1
servlet帮助文档
2009-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人