
开源项目
jawsy
喜欢编码,文学,财经,音乐
展开
-
转:初识Firebug 全文 — firebug的使用
原文链接地址是:http://www.ooso.net/index.php/archives/294什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才转载 2008-02-15 12:55:00 · 578 阅读 · 0 评论 -
学习YUI.Ext 第七天--关于View&JSONView
展现一条一条的二维关系的数据,我们可以使用GIRD组件。 但有些场合,如产品展示,画册,我们可以使用View组件,来展示“矩阵”式的数据。 View的数据源来自DataModel对象,即包含XMLDataModel和JSONDataModel。尽管View支持JSON,但如果不是用于DataModel,View的子类JSONView更适用,因为它提供更多的事件和方法。一般来说,View用于XML数转载 2007-03-29 10:05:00 · 924 阅读 · 0 评论 -
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
下面将介绍如何异步取一棵树的所有节点,具体做法与官方同步取节点有很大不同,尤其在json的id属性上,下面是我一些摸索,可能不是最佳方案,有待大家一起研究。异步取节点的思路是这样的:1、先定义一个初始化节点(也可以不定义,看个人需求)2、yui-ext根据该节点id请求服务器,获得子节点各属性3、循环特点:可以在上一级目录中,在服务器端预先将该节点是否有子节点读好(json中的isLeaf属性转载 2007-03-29 10:03:00 · 1035 阅读 · 0 评论 -
学习YUI.Ext第五日--做拖放Darg&Drop
拖放某个元素Darg&Drop是windows(视窗)问世时的一个重要特征。现在我们要在浏览器里面实现,怎么做呢?先看看基本例子:YAHOO.example.DDApp = function() { var dd; return { init2: function() { // var dropzone =["dz"];// for(转载 2007-03-29 10:01:00 · 1036 阅读 · 0 评论 -
学习YUI.Ext 第一天:EXT简介
原文出处 翻译:Frank无论你是Ext库的新手,抑或是想了解Ext的人,本篇文章的内容都适合你。本文将简单地介绍Ext的几个基本概念,和如何快速地做出一个动态的页面并运行起来,假设读者已具备了一些JavaScript经验和初级了解HTML Dom。否则的话,请从阅读初学JavaScript资源开始。 下载Ext如果你未曾下载过,那应从这里下载最新版本的Ext http://extjs转载 2007-03-29 09:55:00 · 1159 阅读 · 0 评论 -
Struts2与Struts1的比较
Struts2与Struts1的对比 来源:struts2开发组 翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实转载 2007-03-14 16:13:00 · 1620 阅读 · 0 评论 -
Struts 2的基石——拦截器(Interceptor)
首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似“”的代码。Struts 1.x的Form Bean的麻烦使得有部转载 2007-03-14 15:58:00 · 740 阅读 · 0 评论 -
Struts 2.0的Action讲解
有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.x Stuts 2.0转载 2007-03-14 15:48:00 · 1298 阅读 · 0 评论 -
在Struts 2中实现IoC
IoC(Inversion of Control,以下译为控制反转)随着Java社区中轻量级容器(Lightweight Contianer)的推广而越来越为大家耳熟能详。在此,我不想再多费唇舌来解释“什么是控制反转”和“为什么需要控制反转”。因为互联网上已经有非常多的文章对诸如此类的问题作了精彩而准确的回答。大家可以去读一下Rod Johnson和Juergen Hoeller合著的《Exper转载 2007-03-14 15:58:00 · 534 阅读 · 0 评论 -
在Struts 2.0中实现表单数据校验(Validation)
All Input Is Evil! -Writing secure code 在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的文章。 正如文章的开头所引用的《Writing Secure Code》的名言:“所有的输入都是罪恶的”,所以我们应该对所有的外部输入进行校验。而表单转载 2007-03-14 15:56:00 · 783 阅读 · 0 评论 -
转换器(Converter)——Struts 2.0中的魔术师
在我已往的Struts 1.x项目经验中,有个问题不时的出现——在创建FormBean时,对于某个属性到底应该用String还是其它类型?开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交。这种互交建立在HTTP之上,它们互相传递是都是字符串。换句话说, 服务器可以的接收到的来自用户的数据只能是字符串或原创 2007-03-14 15:55:00 · 2766 阅读 · 0 评论 -
学习YUI.Ext 第二天:EXT简介(二)
原文出处 翻译:Frank使用Widgets(Widget原意为“小器件”,现指页面中UI控件)除了我们已经讨论过的核心JavaScript库,现在的Ext亦包括了一系列的最前端的JavaScirptUI组件库。文本以一个最常用的widget为例子,作简单的介绍。MessageBox 比起略为沉闷的“HelloWolrd”消息窗口,我们做少许变化,前面我们写的代码是,单击某个段转载 2007-03-29 09:56:00 · 1948 阅读 · 1 评论 -
学习YUI.Ext 第三天:EXT:Menu组件
原文出处 视频教学翻译:Frank概述: 讲讲如何使用Ext菜单器件这篇教程中,我们将学习使用Ext的菜单器件(Menu Widgets)。假设读者已经阅读过Ext简介一文,并懂得一些Ext的基本相关知识。菜单器件是Ext库中较迟实现的器件。它由几个类联合构成,使得创建一个菜单只需若干代码块(Block of code)。开始!第一步要做的是,下载本教程的示例文件。Zip文件包括三转载 2007-03-29 09:58:00 · 1324 阅读 · 0 评论 -
Javascript的调试利器:Firebug使用详解
Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是Firebug。Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和JavaScript。本文主要是为初学者介绍一下Firebug的基本功能与如何使用Fir转载 2008-02-15 13:07:00 · 1540 阅读 · 1 评论 -
Ext2.0 form使用实例
Ext2.0的form不单增加了时间输入控件、隐藏输入控件,还修改了创建方法,通过formpanel代替了原来form,column也根据新的布局定义更新了定义方式。总体来说,定义一个form更简单便捷了。本文将通过一个实例介绍一下2.0的form的创建以及其大部分控件的使用方法,因水平有限,错漏难免,忘大家多多谅解!我们先来看看我们将要设计的form的情况:转载 2008-02-15 13:31:00 · 1126 阅读 · 0 评论 -
Ext2.0框架的Grid使用介绍 (转)
Ext2.0是一个JS框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和XML数据,甚至包括我们自定义的数据类型。Ext为我们提供了一个桥梁Ext.data.Store,通过它我们可以把任何格式的数据转化成grid可以使用的形式,这样就不需要为每种数据格式写一个grid的实现了。首先,一个表格应该有列定义,即定义表头ColumnModel:// 定转载 2008-02-04 14:00:00 · 892 阅读 · 0 评论 -
说说Displaytag
继续在Open-open.com逛,看到排名很靠前的一个java taglib项目。因为一直觉得taglib没产生什么有意义的东西,只不过是规范化了很多,看到排名靠前的taglib挺奇怪,就仔细看了看。发现原来是个表格组件。前一段时间看讲座对Dorado那个界面比较感兴趣,使用了Ajax和组件化的表格技术,数据对象通过Javascript+dom解析,类似IBM的SDO概念。觉得如果能够真正的弄好转载 2007-07-25 11:36:00 · 1622 阅读 · 1 评论 -
Yui-ext之grid从xml取数据
Yui-ext之grid从xml取数据 test.xml: 1 王世元 江西 男 2270795原创 2007-04-11 08:02:00 · 2220 阅读 · 1 评论 -
Maven 2.0:编译、测试、部署、运行
摘要:Maven1.0已经历了几年的时间,并且作为Ant的替代品已被广大的开发人员所接收,但它并没有在很大程度使开发人员从Ant的build.xml文件中解脱出来。Maven1.0速度慢并且笨拙,使用起来的困难度并不亚于使用Ant的项目。事实上,它的核心是基于Ant实现的。在经过了几乎彻底的重写后,Maven2.0诞生了。一个Java项目中最困难的地方就是如何着手启动它。在启动项目之前,我们必转载 2007-04-09 08:50:00 · 664 阅读 · 0 评论 -
用maven制作Java项目发行包
关键字: Maven Assembly 发行包 制作软件发行包只是Maven能够轻松完成的众多任务之一,下面通过一个简单的实例进行说明。按照Maven的标准做法,该功能以插件的方式提供,这个插件就是Maven Assembly Plugin,它的网址是:http://maven.apache.org/plugins/maven-assembly-plugin/1.准备工作下载最新Maven 2的软转载 2007-04-09 08:46:00 · 693 阅读 · 0 评论 -
Eclipse 3.3 M4:新的里程碑,亮点预览
Eclipse 3.3 M4目前已经可以下载使用,M4有许多新的特性值得我们去关注.SWT on Vista (win32),SWT现在可以运行在Microsoft Vista操作系统上.新的日期样式.日期控件现在支持SWT.SHORT, SWT.MEDIUM和SWT.LONG样式.新的SWT图形线控制性能.新的LineAttributes类和新的GC方法get/setLineAt转载 2007-04-09 08:43:00 · 854 阅读 · 0 评论 -
使用json-lib
使用json-lib 下载 到http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jar,运行json还需要的包有:commons-lang.jar、commons-logging.jar,commons-beanutils.jar、xom-1.0-2005-01-05.jar、ezmorph-1.0.1.jar,可在http原创 2007-04-09 08:25:00 · 27452 阅读 · 6 评论 -
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
学习YUI.Ext 第五天--关于树TreePanel(Part 1) 效果演示:http://www.ajaxjs.com/yuicn/demos/order_tree.asp 树组件是YUI.Ext 0.40 新增的组件。虽然YUI已经自带有TREE VIEW的组件,但JACK还是决定重新开发。具体原因在http://www.ajaxjs.com/yuicn/article.asp?转载 2007-03-29 10:02:00 · 1124 阅读 · 0 评论 -
学习YUI.Ext 第四天--开始使用Grid
原文出处 翻译:Frank概述: 本教程将以XML为数据源,带你进入Grid的世界。本文涉及的范例代码,可以在这里下载。一个完成好的例子可在这里找到。步骤一 定义数据(Data Definition)首先要让Grid知道XML文档定义了每一行是什么数据。正如所见,我们命名了"item"在下面的XML样本中。单行的XML样本数据 0446613657 http://转载 2007-03-29 10:00:00 · 823 阅读 · 0 评论 -
在Struts 2.0中国际化(i18n)您的应用程序
国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指明转载 2007-03-14 15:53:00 · 1016 阅读 · 0 评论 -
为Struts 2.0做好准备
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 需要编写的代码过多,容易引起“类爆炸”转载 2007-03-14 15:52:00 · 1360 阅读 · 0 评论 -
常用的Struts 2.0的标志(Tag)介绍
在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白,或者没法运行文中例子,请联系我。我的E-MAIL:Max.M.Yuan@gmail.com。在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库转载 2007-03-14 15:49:00 · 670 阅读 · 0 评论 -
JUnit实战
前言 由于现在公司进行Unit Test Case的整理阶段,所以抽空对Junit进行了一下了解,以下是集合了众家所长之精华(考虑的是按我的思路总结的,也许不能完全表达作者的思路,所以在附录中有所有我参考的文章地址,大家不妨去看看原文)。一、测试的概念 长期以来,我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在最终验收的时候编写测试文档,有些项目甚至没有测试文档。现在原创 2005-12-19 10:42:00 · 699 阅读 · 0 评论 -
Lucene入门与使用
本文主要面向具体使用,适用于已熟悉java编程的lucene初学者。1. Lucene的简介1.1 Lucene 历史 org.apache.lucene包是纯java语言的全文索引检索工具包。 Lucene的作者是资深的全文索引/检索专家,最开始发布在他本人的主页上,2001年10月贡献给APACHE,成为APACHE基金jakarta的一个子项目。 目前原创 2005-06-09 14:12:00 · 711 阅读 · 0 评论 -
Ant实践
1. Ant是什么?2. 安装Ant3. 运行Ant4. 编写build.xml5. 内置task(internet)6. EAR task(internet)7. WAR task(internet)8. JUnit task(internet)----------------------------------------------------------------------------原创 2005-06-09 14:03:00 · 477 阅读 · 0 评论 -
OSCache使用
Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。1 面临的问题1.1 需要处理的特殊动态内容在信息系统建设过程中我们通常会原创 2005-06-09 14:13:00 · 1763 阅读 · 2 评论 -
iReport & JasperReport配置及用户简明手册
关于iReport和JasperReport的简明手册By Gem 伍子轩1安装1.1 iReport的安装iReport直接解压后,将J2SDK/lib目录下的tools.jar拷贝到iReport/lib目录下,然后在iReport目录下运行iReport.bat即可。需要注意的是tools.jar的版本必须要与本机安装的jre一致,也就是说,如果系统安装的是jre1.4.2就必须用jdk1.原创 2005-06-09 14:10:00 · 4039 阅读 · 0 评论 -
JBuilderX+SQL Server开发hibernate
环境: 开发的IDE:JBuilderX 使用的数据库:MS Sql Server 2000 使用的数据库驱动:JSQL Driver(JDBC 3.0) 说明: 1、hibernate在配置文件中明确说明“Microsoft Driver (not recommended!)”,因此先使用JSQL Driver。 2、JSQL Driver可以到http://www.j原创 2005-06-09 14:07:00 · 547 阅读 · 1 评论 -
Ant+junit的测试自动化
随着Refactoring技术和XP软件工程技术的广泛推广,单元测试的作用在软件工程中变得越来越重要,而一个简明易学、适用广泛、高效稳定的单元测试框架则对成功的实施单元测试有着至关重要的作用。在java编程语句环境里,Junit Framework是一个已经被多数java程序员采用和实证的优秀的测试框架,但是多数没有尝试Junit Framework的程序员在学习如何Junit Framework原创 2005-06-09 14:04:00 · 619 阅读 · 0 评论 -
在Tomcat中安装JSTL
前提 OS: WIN2000 tomcat已经配置好(tomcat可以到http://jakarta.apache.org/tomcat 下载)开始实战啦1.准备jstl 到http://apache.towardex.com/jakarta/taglibs/standard/下载jakarta-taglibs-standard-current.zip解压后成为jakarta-tag原创 2005-06-09 13:55:00 · 569 阅读 · 0 评论 -
使用Digester解析XML文档示例
一. 概述 解析XML文档方面有不少的方法,也有不少的工具包可用,这里介绍的是来自Apache Jakarta的Digester,使用其解析XML文件非常方便而不需要过多的关心底层的具体解析过程。 Digester最早出现在Struts中,后来随着Struts的发展以及其的公用性而被提到commens中独自立项,其底层实现的是SAX解析。当前版本为:1.5 二. 正文 1. 安装与配置原创 2005-06-09 13:53:00 · 539 阅读 · 0 评论 -
Hibernate入门
本文配置环境:JBuilder Xjdk 1.4.2Mysql 4.0.11 驱动:mm.mysql-2.0.4-bin.jar(org.gjt.mm.mysql.Driver)Hibernate 2.1解压Hibernate打开JB,新建工程,名为:hibernate 加入Hibernate需要的包与MYSQL驱动步骤:file->new project->name中输入hibernate,di原创 2005-06-09 13:52:00 · 532 阅读 · 0 评论 -
使用JFreeChart创建图象
一:jfreechart介绍jfreechart是一个免费创建图片的java工具.可以创建如下图形:饼图(pie charts;)曲线图(line charts )柱状图(horizontal/vertical bar charts)甘特图(Gantt charts; )XY plots and scatter plots; time series, high/low/open/close cha原创 2005-12-19 09:58:00 · 807 阅读 · 0 评论 -
JFreeChart-饼状图-初级
JFreeChart,开放源码的Java图表生成组件(基于LGPL Licence),可以创建饼图、 曲线图、柱状图、甘特图,生成PNG,JPG等图片格式文件。当前最新版本为0.9.11,右边是一张JFreeChart生成 的统计图。本文讲解如何在Web利用JFreeChart生成饼状统计图。 一 安装配置 当前最新版本为0.9.11 下载jfreechart-0 .9.11.zip 下载jfre原创 2005-12-19 10:02:00 · 1567 阅读 · 0 评论 -
Apache Commons
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组转载 2007-01-16 09:46:00 · 650 阅读 · 0 评论