技术学习
文章平均质量分 67
jimmyblyLee
这个作者很懒,什么都没留下…
展开
-
关于itext中的PdfPCell设置rowspan
iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。 import com.lowagie.text.pdf.PdfPCell;import com.lowagie.text.pdf.PdfPTable转载 2007-03-21 13:41:00 · 10333 阅读 · 1 评论 -
GWT+EXT探索六之项目实践5——GWTEXT+Struts2.0工程
(五) 尝试使用gwt-ext项目调用struts action到这里到重点了,查了很多资料,关于gwt与服务器交互的讨论。Gwt的设计初衷向面向服务靠拢的,大部分交互方式也是面向服务的RPC交互方式。面向服务有面向服务的好处,但是并不是所有的程序都是webservice都是RPC服务器,传统的servlet 或者struts action仍然占据着很多的份额,这里我们主要研究如何使用gwt原创 2009-06-04 12:37:00 · 3719 阅读 · 10 评论 -
GWT+EXT探索六之项目实践2——GWTEXT+Struts2.0工程
(二) 调试gwt-ext程序在http://gwt-ext.com/download/ 下载相应的gwt-ext包gwtext.jar。放到项目的war目录的WEB-INF/lib/文件夹下。然后添加引用:环境配置完毕。然后我们要编写第一个gwt-ext程序。首先建立一个module: 先建立一个新的为了测试gwt-ext包的com.test.ext。然后在包里创建一个原创 2009-06-04 12:17:00 · 3003 阅读 · 4 评论 -
GWT+EXT探索四之交互模式——Struts(仿servlet RPC)
这里是在apache上找到的一个方式,使用其编写的包,能够实现,struts与gwt的交互,然而,分析了源码之后,其仍然是把struts的action当传统的servlet来用。 Struts with gwt plugin Setup ActionStart by creating an action that contains the method that is going转载 2009-06-04 10:30:00 · 1432 阅读 · 0 评论 -
GWT+EXT探索二之插件篇——Google plugin
没什么好多说的,这里引用原文,包括安装插件,建立第一个gwt程序,到调试和部署 Google Plugin for Eclipse 3.3 (Europa) Installation Instructions1. Start Eclipse, then select Help > Software Updates > Find and Install... In the d转载 2009-06-04 10:08:00 · 1852 阅读 · 0 评论 -
HTML控件正常结尾问题!
遇到过无数次了。 在html中,简单的类似 是无法正常结尾的,导致一些不可预料的错误。再类似 都应该改成 问题很严重,往往导致ie6和一些浏览器无法识别。 要重视!原创 2009-07-30 07:32:00 · 829 阅读 · 1 评论 -
MyEclipse的优化与个性化
以前一直使用基于eclipse的websphere,没考虑那么多,一直占用大量的资源。而现在,在一个破机器上使用eclipse、myeclipse,不得不对其进行一下优化。查询了多个相关的帖子,特作如下总结。我使用的是myeclipse 7.0 一、 ValidationMyeclipse,在校验的时候,默认会把web项目中的js、jsp都要校验。这样原创 2009-04-05 13:22:00 · 2480 阅读 · 0 评论 -
java面试100问
1、面向对象的特征有哪些方面 2、String是最基本的数据类型吗? 3、int 和 Integer 有什么区别 4、String 和StringBuffer的区别 5、运行时异常与一般异常有何异同? 6、说出Servlet的生命周期,并说出Servlet和CGI的区别。 7、说出ArrayList,Vector, LinkedList的存储性转载 2009-03-19 05:34:00 · 1637 阅读 · 0 评论 -
java面试100问+参考答案
1、面向对象的特征有哪些方面 (1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派转载 2009-03-19 06:21:00 · 6928 阅读 · 0 评论 -
GWT+EXT探索一之插件篇——Cypal Studio
项目需要,研究的主要方向是ext的友好画面与gwt的结合,由于有现成的gwt-ext的官方网站说明,就直接使用了其推荐的Cypal Studio插件,使用后并不见很实用,还不如自己写ant。后来辗转使用了Google Plugin for Eclipse,使用后感觉很顺手,也有一些心得,特此做以记录。 Cypal Studio,使用起来并不顺手,主要是它是按照gwt的默认命令目录结构发布,转载 2009-06-04 09:03:00 · 3748 阅读 · 0 评论 -
GWT+EXT探索三之交互模式——RPC
RPC交互在我看来并不是目前广泛流传的各种模式的首选,而gwt的RPC,则是把servlet变相的作为了RPC交互的一个接口终端。 Building and calling a GWT serviceThere are three steps involved in creating a GWT service:Defining the service’s syn转载 2009-06-04 10:21:00 · 1498 阅读 · 0 评论 -
KEEP IT SIMPLE, STUPID!
UNIX的K.I.S.S KISS思想转载 2010-12-17 16:35:00 · 780 阅读 · 0 评论 -
单例模式,几点容易被忽视的问题
Singleton的教学版本 姑且定为1.0 这里值得注意的是构造函数的私有化,解决被继承后的多例问题。01.// version 1.1 02.public class Singleton 03.{ 04. private static final Singleton singleton = null; 05. 06. private Sin转载 2010-04-08 12:42:00 · 779 阅读 · 0 评论 -
MyEclipse 6.0.1 注册码
MyEclipse 6.0.1 注册码 Subscriber: Administrator Subscription Code: NLR8ZC-855655-67655056461281401 失效时间为2012年10月份转载 2009-10-25 00:11:00 · 812 阅读 · 0 评论 -
html 弹出窗口与父窗口交互
有3中方法可以弹出子窗口:传值的关键是在子窗口中如何获取父窗口对象1、window.openwindow.open(test.htm,title,height=100,width=200,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no);在test.htm可以通过va转载 2009-09-12 14:11:00 · 11000 阅读 · 0 评论 -
GWT+EXT探索六之项目实践4——GWTEXT+Struts2.0工程
(四) 使用无服务模式使host调用外部tomcat启动外部tomcat服务器,虚拟路径指向当前项目的war文件夹。联通其实很简单。在host模式中加一个参数就行。 在arguments里添加运行参数“-noserver”让host启动时不加在内置tomcat服务器。然后再点击启动,会发现404错误。然后按照本地外置的tomcat虚拟路径测试网页连接。原创 2009-06-04 12:31:00 · 2333 阅读 · 8 评论 -
GWT+EXT探索六之项目实践3——GWTEXT+Struts2.0工程
(三) 配置struts2.0这里使用Struts2.0。加载5个struts包,调试配置struts action并测试tomcat指向war文件夹,并通过。- commons-fileupload-1.2.1.jar- commons-logging-1.0.4.jar- commons-logging-api-1.1.jar- f原创 2009-06-04 12:28:00 · 1591 阅读 · 2 评论 -
GWT+EXT探索六之项目实践1——GWTEXT+Struts2.0工程
Ext + Gwt + Struts2.0之前几篇文章介绍了如何使用gwt的几种插件和gwt与服务器的交互方式。结合重构现有ssh项目的表现层,这里我建立一个简单的gwtweb应用。实现gwtext(非extgwt)与struts2的提交form方式交互。 笔者环境:Winxp,tomcat6.0,jdk5.0,myeclipse6.0.1,gwt-windows-1.6.4,ex原创 2009-06-04 12:04:00 · 2754 阅读 · 5 评论 -
GWT+EXT探索五之交互模式——Struts2(gwt调用dojo native函数提交form)
虽然,apache极力推荐使用它所带的一个插件,然后使用之前介绍过的那种方式来使用gwt与struts的交互。然而,我更推崇眼前这个方式,因为它可以无缝与struts结合,是现有struts项目重构表示层的最佳选择。而且,从原理上,它更接近于传统的struts提交反馈方式。接下来一篇文章,我将集中介绍,如何使用这个技术,结合现有ssh框架与gwt和ext框架 Struts without转载 2009-06-04 10:34:00 · 3014 阅读 · 1 评论 -
javamail 发送mail,不多解释,看了就懂
/* * RecieveMail.java * * Created on 2008.7.9, pm2:40 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */package mail;import ja原创 2008-07-24 16:41:00 · 1395 阅读 · 0 评论 -
解压文件,lha
package jp.co.uss.cares.common;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import jp.gr.java_conf.dangan.util.lha.LhaHeader;import jp.gr.java_conf.da原创 2008-07-24 16:36:00 · 924 阅读 · 0 评论 -
java与模式笔记(2)——软件设计的目标,可维护性和复用性
我们在平时购买电器的时候很少很少去考虑电器本身的维护,然而软件设计却恰恰需要,即使是在开发的过程中也是重复着维护的过程。面对维护的时候我们遇到了很多困难,从一个个的小的变化致使后来的系统濒临崩溃。至少我现在在作的这个老人介护系统就是这么一个状态,每次修改都感觉是伤筋动骨的,即使是一个非常小的修改,牵涉非常多的所谓的“朋友程序”。造成这样的现状的原因无非是以下几点: 过于僵硬。一个原创 2007-06-30 20:22:00 · 1042 阅读 · 0 评论 -
java与模式笔记(1)——设计模式产生的原因
模式起源于建筑学,一个Alexander的伟大的建筑师哲学家从哲学的角度审视建筑设计的本质。 “南海之帝为倏,北海之帝为忽,中央之帝为混沌。倏与忽时相与遇于混沌之地,混沌待之甚善。倏与忽谋报混沌之德,曰:人皆有七窍,以视听食息,此独无有,尝试凿之。日凿一窍,七日而混沌死。” ——《庄子,应帝王》 这个寓言故事中的混沌就是Alexander所说的建筑中的本质,只是人们认为的根据不同的分类来描原创 2007-06-30 19:59:00 · 820 阅读 · 0 评论 -
从设计模式学习oop思维,最后再具体通过java实现
并非标题党。正在阅读“设计模式” 。一直以来我都对oop编程思维有些没有深刻理解,总是重复着以前的过程思维,虽然我也使用的是oop技术,但是对于我来说,没有什么认识。以至于我对继承,多态这些oop里边的核心概念总是格格不入。这里,我找到了一个途径来理解真正的oop思维。就是通过提出问题,构建解决方案,解决问题的高度,来入手知晓oop产生的原因,最后再具体的学习oop的具体实现。我想,一原创 2007-06-27 12:25:00 · 843 阅读 · 0 评论 -
css固定表格titile和首列的实现
经过几天的学习,稍微了解了些div+css的网站布局的思路和好处。 本来是confuseLing给我发来了一段代码,实现了锁定title和first col的css,但是在用户体验上并不好,我整理了一下。言归正传,直接说这个的实现。test.css:.firstRow {...}{ background-color:#CC9900;top:expression(t原创 2007-06-26 17:55:00 · 2038 阅读 · 0 评论 -
正则表达式的学习
正则表达式的语法(摘自msdn) 字符 说明 /原创 2007-06-23 20:37:00 · 1134 阅读 · 1 评论 -
curl 转译url地址为unicode码并前台javascript解析
在url中使用查询字符串的时候,方题字都被转译了,查了一些相关的资料,基本都是说要用js的server.encode();server.decode();分别在发送和接受的时候使用url才行。但是在眼前遇到的是curl端发送,html接受的问题。于是我想在curl端把所有参数的字符串都转译为unicode码然后在html页面通过js解析。具体方法是如下curl端编写如下函数,将字符串转原创 2007-06-22 09:46:00 · 3999 阅读 · 0 评论 -
JFreeChart几则实例之itext生成PDF篇
项目要求,没办法,生成的jsp页面要打印。于是要生成pdf大概查了一下itext主站的实例如下 :/**//* * $Id: JFreeChartExample.java 1778 2005-06-02 11:05:39Z blowagie $ * $Name$ * * This code is part of the iText Tutorial. * You can find th原创 2007-06-17 23:04:00 · 3690 阅读 · 0 评论 -
JFreeChart 的几则应用之jsp篇。
配置一个serverlet然后调用jFreeChart的一个类。之间需要的jar包包括: jfreechart-1.0.5.jarjcommon-1.0.9.jargnujaxp.jar这些开源jar包和JDOC在jfree的主站就能下载得到:http://www.jfree.org/index.php但是,这个的帮助文档却是收费的所以一些相关的论坛和比较好的实例网站需要提供两个:ht原创 2007-06-17 22:41:00 · 1595 阅读 · 0 评论 -
java与模式笔记(3.1)——原则篇之根本原则:开-闭原则
原始描述是:一个软件实体应该对拓展开放,对修改关闭。换句话说就是在设计一个程序模块的时候,应当可以做到在不改变程序代码的情况下改变程序的功能(拓展)。开闭原则是各个原则的根本原则,他实现了程序设计的三大目标拓展性,灵活性,插入性。书中举例了一个玉帝诏安孙悟空的例子。孙悟空要当皇帝(实现新的功能,通过继承关系使得玉帝和文武群仙添加接口,成为他们的父类或者父类的父类),然而玉帝不肯(变动不能影原创 2007-07-01 16:20:00 · 1370 阅读 · 0 评论 -
java与模式笔记(4) 抽象类相关
无论是先有鸡还是先有蛋,在抽象程序系统中,我们都认为是先有的蛋再有的鸡。蛋是鸡的原型是鸡的超类。 我们在程序设计的时候要随时都要有根弦,要记住,具体类不是用来继承的。我们可以使用重构的方法来把这个关系解决掉。我们可以设计一个它们的超类,然后让他们都继承那么超类。 然而这时候我们又有了一个要求,为了实现开闭原则,我们要尽量使得抽象类,应该具有更多的共同的代码,使得子类的重用更加深化原创 2007-07-02 19:24:00 · 667 阅读 · 0 评论 -
每个项目都要遇到的打log
每个项目都要求打log,我也编写了一个适合我现在的机能的log类,它能够每天,针对每一个线程创建一个文件并在里边填写log文字。感觉还有可以提高的地方,比如,log级别debug和运行实现不同的log,好像要用到log4j的什么东西,我没深研究,但是,控制台程序也没那么多配置。至于功能上,我觉得还有可以实现的功能,比如不跨行的单行打印,还有针对类名的多信息打印。打出来的log类似:[11:04原创 2008-07-23 14:39:00 · 1226 阅读 · 0 评论 -
java提供的类库,并不是一切都能支持你现有的功能的,要敢于编写自己的类。
又是老问题了,我以前一直不敢做,然而现在不得不作了。什么事情呢? 在java发送邮件时,需要添加附件,然而,我没有机会添加真是的文件,只有数据流,因为我是从数据库中得到的文件数据流,也来不及放到硬盘上,然而,javamail只支持FileSourceData的发送,怎么办?于是,我就反编译了其代码,并修改了自己需要的接口,然后实现了让其发送blob格式文件的BlobSourceData。原创 2008-07-23 14:27:00 · 1143 阅读 · 0 评论 -
java xml作为配置文件,读取
每个项目都需要配置文件来把可变的东西抽出来,方便程序的开发和维护: 自己编写了一个xml文件读取类,并可以以字符串形式调用xml文件中的属性与其值,其实也可以,直接一个static函数直接获得属性与其值,然而,我没这么做。估计这么做会更好。不多说,就算是改也容易。先把source提供出来:/* * Property.java * * Created on 2008.7.11,原创 2008-07-23 14:53:00 · 2067 阅读 · 0 评论 -
curl 实现连接google map
curl 实现连接google map1.创建google map 的可接收查询字符串的html页面,用js实现解析参数。 a)调用参数的事例为:script> String.prototype.getQuery = function(name) ...{ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); va原创 2007-05-29 10:39:00 · 1257 阅读 · 0 评论 -
Java OutputStream 转换为 InputStream
If you have ever programmed using Java IO, you will quickly run into a situation in which a class creates data on an OutputStream and you need to send it to another class that expects to read the data原创 2007-08-20 02:59:00 · 5313 阅读 · 2 评论 -
java与模式笔记(6.3) 缤纷的模式世界之工厂模式——现实中的实例
第一阅读后最后一次关于工厂模式的笔记 工厂模式不仅仅是创建而已,他有自己的独特的存在意义。虽然目前看到的好处是,客户程序单元并不需要因为产品的改变而改变自己,其实工厂还可以提供诸如,反复返回同一实例的功能。 在平时我们的实际使用中,我们经常需要使用一个产品的循环和反复调用,这就要使得工厂不能每次都创建一个新的类出来,毕竟我们需要一些久的对象的数据。这里引入了登记式的工厂原创 2007-07-06 11:06:00 · 697 阅读 · 0 评论 -
java与模式笔记(6.1) 缤纷的模式世界之辛勤的园丁——工厂模式——果园的故事。
辛勤的园丁——工厂模式工厂模式对于我来说,我宁愿叫他辛勤的园丁。他辛辛苦苦的为客户程序模块创建完整的产品,而不需要客户亲自去处理每一个具体产品,而且客户没有必要知道具体的产品,只需要知道一个抽象的产品就可以了。把所有创建的实现封装起来,实现了开闭原则,或者说他实现了迪米特法则和依赖倒转原则,原因有2,第一个是他使得客户只跟他一个人交流,不用理会具体的产品,只知道抽象产品,第二个是,即使推出了新原创 2007-07-03 19:00:00 · 1147 阅读 · 0 评论 -
java与模式笔记(5) 模式分类
模式分类表 目的 创建型 结构型原创 2007-07-03 11:04:00 · 866 阅读 · 0 评论