自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tyrone的专栏

开源组件与复用

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 桥接模式(Bridge)

分离接口与实现,以实现替换实现时不必修改客户端。 Abstraction(BusinessObject)            定义类的接口;RefinedAbstraction(CustomerBusinessObject)            扩展接口;Implementor(DataObject)            定义实现类的接口,这个接口可以不和Abstraction接口吻合,实际

2005-08-31 18:01:00 1230

原创 可重用资产规范(RAS)介绍

可重用软件资产类型1 粒度划分            一个资产的粒度描述了该资产能够解决多少个问题或提供多少个解决方案。最简单的资产提供单个解决方案。随着粒度的增加,资产可以解决的问题也会随之增加。            通常粒度的增长会加大资产的容量和复杂性。2 可变性划分            资产的可变性和可视化是资产的重要属性。一个极端的资产可能是不可变的,也就是说它不能被任何方法改变。例

2005-08-31 15:20:00 1766

原创 适配器模式(Adapter)

将某类的接口转换为客户所需的接口。Adapter能协调不兼容的接口,使它们共同工作。封装现有组件接口,使其适应客户端。Target(ChemicalCompound)            定义Client要使用的特定接口Adapter(Compound)            转换Adaptee接口为用户所要的Target接口。Adaptee(ChemicalDatabank)         

2005-08-30 17:45:00 1121

原创 原型模式(prototype)

创建一个原型实例,通过拷贝这个原型来创建其他的此类对象。原型模式可以生成大量无上限的简单对象。Prototype(ColorPrototype)            声明可克隆本身的接口ConcretePrototype(Color)            实现克隆方法Client(ColorManager)            通过请求一个原型克隆,创建一个新对象。 代码//Prototyp

2005-08-30 17:44:00 1229

原创 生成器模式(Builder)

把复杂的对象的构建与其表示分离开,以便根据程序的需要在相同的创建过程中创建不同的表示。每个生成器必须有一个相同的方法名称。Client创建一个Director对象,指定一个build对象,配置Director。当product需要生成时,Director通知该builder。Builder处理通知,创建product。Client从Builder得到product。Builder(VehicleB

2005-08-29 16:52:00 1233

原创 Compiling&Compiler网络资源

1. 编译原理与编译器的公共网站:http://www.compilers.net/index.htm2 Intel 80386程序员手册:http://www7.informatik.uni-erlangen.de/~msdoerfe/embedded/386html/toc.htm3 ANother Tool for Language Recognition(ANTLR):http://www

2005-08-29 13:04:00 1333

原创 抽象工厂模式(Abstract Factory)

提供一个创建一系列相关或相互依赖的对象的接口,而不需指定它们具体的类。通常在run-time式创建一个ConcreateFactory类的单体实例。这个ConcreteFactory创建ConcreteProduct对象。为了创建不同的ConcreteProduct对象,clients需要使用不同的ConcreteFactory。AbstractFactory(ContinentFactory)定

2005-08-29 09:45:00 1116

原创 工厂方法(Factory Method)

为创建的对象定义一个抽象类,虽然该抽象类负责创建对象,但由它的实现类决定哪个类需要实例化。即不在由单个工厂类决定应该实例化哪个子类。工厂类会将这决定推迟到每个子类中完成。Product(Page)定义一个由工厂方法实例化的对象接口。 ConcreteProduct(SkillsPage, EducationPage, ExperiencePage)Product接口的实现类 Creator(Doc

2005-08-29 09:08:00 1240

原创 单体模式(Singleton)

单体模式很简单,不需要UML描述/** *  */package org.colimas.doxygen.qtools; /** * PatternBox: "Singleton" implementation. *  *   defines an Instance operation that lets clients access its unique instance. Instance i

2005-08-28 14:12:00 1447 1

原创 设计模式资源

 使用设计模式的三个最重要的要素是:知道在何处查找设计模式 知道如何将设计模式应用于软件工作 如何识别出现在别人的软件中的设计模式 稍加练习,您会发现查找一个可能适用于特定问题领域的设计模式是相当容易的。实际上,通常会发现适用于您问题领域的模式太多了。一旦把所有可行的模式汇集成一份清单,那么,确定哪个模式最适合应用于您的软件设计会是一个难题。使用模式时,经验是关键。有了经验,您将知道去哪查找适合于

2005-08-28 10:58:00 2809

原创 面向服务的体系架构

1 概述面向服务的体系架构(Service Oriented Architecture, SOA)就是在分布式的环境中,将各种功能都以服务的形式提供给最终用户或者其他服务。如今,企业级应用的开发都采用面向服务的体系架构来满足灵活多变,可重用性高的需求。2 面向服务的体系架构 - SOA在经典软件工程理论中,不管是瀑布方法还是原型方法,都是从需求分析做起,一步一步构建起形形色色的软件系统。但是,需求

2005-08-28 10:30:00 12000

原创 设计模式与GoF

设计模式与GoF随着设计模式领域文献增多,出现了很多设计模式的定义:1 设计模式是对反复出现的设计问题的重复解决方案- Smalltalk手册2 设计模式有一组描述如何实现软件开发领域中特定任务的规则所组成 Pree,19943 设计模式所强调的是重复出现的结构设计主题,而框架则重在细节设计和实现-Coplie和Schmit 19954 设计模式用以解决在特定设计情况下出现的重复设计问题,并给出该

2005-08-27 11:20:00 1404

原创 Struts实现多国语言切换

1 准备资源文件。资源文件命名格式:filename_language_country.properties.中文文件名为index_zh_CN.properties。日文文件名为 index_ja_JP.properties。英文文件名为 index_en.properties。英文文件内容:index.jsp.welcome=Colimas Library Management Systemi

2005-08-26 13:13:00 4224 1

原创 Web App struts框架里实现Filter.

1 web.xml里添加filter配置信息。      filter>            filter-name>Authenticationfilter-name>            filter-class>                  com.nova.colimas.web.filters.AuthenticationFilter             filter-cl

2005-08-24 09:53:00 1583

原创 Web App使用Quartz实现java schedule job

关于Quartz1 下载Quartz java包copy到WEB-INF/lib下2 建立 scheduler初始化servlet在web.xml里加入    servlet>             servlet-name>Initializerservlet-name>             servlet-class>                com.nova.colimas.we

2005-08-23 11:16:00 6602

原创 实现可扩展的DAO,本文给出实现DAO的编程思想。

开发环境:本文使用Tomcat,Struts和MySQL。为实现可扩展的DAO,本文将使用JNDI连接数据库,并将JNDI保存在XML文件里。同时也将调用sql语句的类 名保存在XML文件里。例如:1 dao-config.xml。该文件可以配置多个数据库的JNDI。在DAO初始化时,会将这些信息存入对象里。JNDI名为java:comp/env/jdbc/Colimasdao>        d

2005-08-22 09:17:00 1823

原创 web app的Log4j应用

web app的Log4j应用1 建立log.propertieslog level定为INFO,不显示DEBUG信息。log输出依次为文件,控制台log4j.rootLogger=INFO,R,CONSOLE#DEBUG,CONSOLElog4j.addivity.org.apache=true #################### Console Appender#############

2005-08-17 20:54:00 1505

原创 struts框架下,在jsp页面显示XSL格式化的XML。

struts框架下,在jsp页面显示XSL格式化的XML。需要以下步骤:1 页面显示前XML的Dom对象和Xsl文件地址存入request public class LoadDataAction extends Action {            private Document mydata;            private String xslPath;             pu

2005-08-17 11:01:00 1830

原创 [原创]JAAS 实现in Struts Web App,使用XMLPolicy文件,不改变VM安全文件(2)授权

本文章继续上一篇实现WebApp的授权5. 实现XMLPolicyFile类。public class XMLPolicyFile extends Policy implements JAASConstants {        private Document doc = null;            //private CodeSource noCertCodeSource=null;  

2005-08-12 08:54:00 2120 2

原创 [原创]JAAS 实现in Struts Web App,使用XMLPolicy文件,不改变VM安全配置(1)认证

JAAS参考资料中流行的文章是扩展JAAS实现类实例级授权但它是基于JDK1.3,与目前的JDK1.4,JDK1.5不兼容,例如其中的配置如下:The following assumes you are using JDK 1.3 and the files were extracted tothe d:/JaasExample directory. You will save some work

2005-08-12 08:46:00 2093

原创 用XSLT文件在浏览器格式化显示XML文件

XMLSpy编辑XSD,DTD,XML和XSLT文件非常方便,altova公司还提供了Home Edition免费版提供下载。首先定义一个描述Component的XML Schema文件xml version="1.0" encoding="UTF-8" ?>-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by ibm (i

2005-08-08 10:34:00 3904

原创 Java实现MessageBox类

MessageBox类弹出Java应用程序的警告,错误。package com.nova.colimas.install;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;imp

2005-08-06 14:11:00 9196

原创 使用Eclipse 3.1 WST编写Struts文件上传

可以在eclipse.org网站上下载WST with Eclipse3.1文件,该文件包括Eclipse3.1和WST以及它所需要的所有插件,基本上不用装其他插件了。解包下载的文件后,建立新项目:Dynamic Web Project,这是需要配置调试用的Web服务器。我使用Tomcat 5.5,填写Tomcat 5.5的安装目录。将Struts所需要的lib和Tld文件拷贝到WEB-INF目录

2005-08-04 16:12:00 2440

原创 [原创]组件库管理系统的构成(英文)

Component Library Management System IntroductionIndexComponent Library Management System Introduction. 11. Objective. 22. What is component library Management System.. 23. Architecture of Component Li

2005-08-03 11:27:00 1735

原创 软构件的定义

我们的社会正在步入知识经济时代。知识经济的特点在于创造价值的主要源泉已不再是依赖于资源、资本和人的简单劳动,而是依赖于人的智慧和科技的创新。1999年2月美国总统 IT 顾问委员会的一份报告列举了大量的事实论证 IT 技术对社会和国家以及人民生活的重要作用。建议美国政府加大对IT 技术发展研究的投入。在建议重点支持的四大项目中,把软件列在首位。因为报告认为软件是信息所时代社会的最重要的基础设施,然

2005-08-03 11:15:00 3308

原创 Microsoft Office VB.NET编程,获得当前编辑文档的对象,并打印到控制台

Microsoft Office VB.NET编程,获得当前编辑文档的对象,并打印到控制台PIA COM组件安装参见微软MSDN。Imports Microsoft.Office.Interop.WordImports System.Runtime.InteropServicesModule Module1    Sub Main()        Dim wdGlobal As GlobalCl

2005-08-02 14:30:00 2219

原创 Microsoft Office,VB.NET编程 PIA使用小程序

在微软下载PIA COM组件包oxppia.exe。安装后注册在VB.NET中Console应用项目中添加引用COM组件:Microsoft Word 10.0 Object Library源代码如下,将输入word文档内容输出到控制台。Imports Microsoft.Office.Interop.WordModule Module1    Sub Main()        Dim wdAp

2005-08-02 10:40:00 2662

javascript实现组织图

对chenl1984在http://download.csdn.net/source/1535723发表的javascript进行扩展 1. 定义了数据格式,可以通过服务器端返回有个格式的数据。 数据分为5列,用逗号隔开 第一列为人名,第二列为该人的上级ID,第三列为职位名称,第4列为,ID,第5列,0表示一个box里面只写一个人,1表示,相同的上级所有人名都写在一个box里面。所有列不能为空。 2. 简化了javascript的调用 定义了一个名为render的function,在html里面只需要调用这个function. render(url). url为点击这个人,要连接到的url。 url里面必须有一个参数{id}。 id将会替代为各个人的ID。 例如: render("http://localhost:8080/hr/getuser.do?id={id}")。 url不能为空, 下面是HTML的例子。 赵小明,TOP,总经理,000001,0 王小二,000001,营销经理,000002,0 马晓三,000001,财务经理,000003,0 黄晓明,000001,产品经理,000004,0 张孝思,000002,销售副经理,000005,0 李四,000002,营销副经理,000006,0 王二麻,000003,财务科长,000007,0 姚遥,000003,会计科长,000008,0 焦笑,000004,项目经理,000009,0 汴州,000004,项目经理,000010,0 包销,000005,业务员,000011,1 栾乐,000005,业务员,000012,1 丁坝,000005,业务员,000013,1 陈辰,000006,广告策划,000014,1 关西,000006,产品推广,000015,1 别了,000006,市场调研,000016,1 文莽,000008,会计,000017,1 马虎,000007,出纳,000018,1 成文,000009,工程师,000019,1 徐徐,000009,工程师,000020,1 贺年,000009,工程师,000021,1 邹学,000009,工程师,000022,1 童聊,000009,工程师,000023,1 杨汉,000009,工程师,000024,1 夏卓,000009,工程师,000025,1 孙敏,000009,工程师,000026,1 黄采,000009,工程师,000027,1 柳树,000010,工程师,000033,1 刘树,000010,工程师,000034,1 韩帝,000010,工程师,000035,1 何霞,000010,工程师,000036,1 龚东,TOP,股东,000037,0 Loading render("http://localhost/hr/searchByName.do?id={id}"); $("LoadBox").style.display="none";

2010-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除