自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (65)
  • 收藏
  • 关注

原创 SpringFramework(2)

一、Spring基础 1、核心 (1)IoC/Dependency Injection l         IoC/Dependency Injection(依赖注入):Beans不依赖于框架;容器注入依赖 l         轻量级Spring容器:配置和管理Beans (2)BeanFactory l         轻量级Bean容器 l         载入Bean定义,包括: ?    

2004-07-30 16:07:00 2196 1

原创 SpringFramework(1)

0、概述 什么是Spring? l         J2EE框架 l         对于多层体系结构,具有全面的和模块化的所有层次 Spring的目标 l         使J2EE更易用,促进好的编程实践 l         使已存在的技术更易用 l         便于在应用程序之间移植 l         和其它项目(如Hibernate)集成(而不是重新改造) Spring的好处 l  

2004-07-29 18:05:00 2618

原创 Eclipse3的BUG?

前不久,为了在Eclipse3中可以创建J2EE应用程序,下载了lomboz3和emf-sdo-xsd-SDK-2.0.0。将文件解压后,分别拷贝到对应的features和plugins目录,重新启动Eclipse3。结果插件没有正确安装:Preferences中没有Lomboz项目,再看一下Feature Detail和Plug-in Detail,都没有指定的项目。 怎么办?网上求助一下,据网

2004-07-29 14:39:00 2412 7

转载 使用 JFreeChart来创建基于web的图表

一、JFreeChart项目简介JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表基本上可以满足目前的要求。为了减少篇幅本文主要介绍前面三种类型的图表,读者可以触类旁通去开发其他样式的图表。下面几个是JFr

2004-07-29 13:36:00 1974

原创 常用的LINUX命令

(1)安装rpm文件 l          安装:rpm –ivh RPM文件全路经 l          删除:rpm –e RPM文件包名(不包括版本和扩展名) l          查找:rpm –q RPM文件包名 (2)解压缩tar文件 tar xvf tar文件 (3)解压缩tar.gz文件 gunzip 文件 | tar xvf – 或 tar zxvf tar.gz文件 (4)拷贝

2004-07-26 16:05:00 1620 1

原创 在Linux下搭建Web应用环境(原创)

JAVA运行环境:j2sdk-1_4_2_05 数据库服务器:MySQL-4.0.20d Web服务器:Tomcat5.0.27 JDBC驱动程序:mysql-connector-java-3.0.14-production-bin.jar 1、搭建JAVA的运行环境 (1)到Sun公司下载j2sdk-1_4_2_05-linux-i586-rpm.bin (2)将文件改为可执行文件: [root

2004-07-26 12:24:00 2646 3

转载 Buliding With WebWork2

Introduction Other Articles in the Framework Series Introduction to Maverick Introducing the Spring Framework Keel: The Next Generation Meta-Framework WebWork is a Model 2 MVC web framework crea

2004-07-15 09:29:00 2072

转载 基于XML的用户界面标记语言-XUL和XAML(2)

4.XAML 简述 微软的XAML是进入XML-GUI竞争的新成员,由于微软对自己产品技术的强力宣传,还是立即引起了众多的注意和评论。 由于微软的Longhorn要等到2006年才发布,因此XAML也许会在此期间发生比较大的改动。 XAML通过XML的语法,使用微软新的基于矢量的图形库(vector-based drawing library)Avalon。对于Mac程序员来说,Avalon和Ap

2004-07-14 15:58:00 2590 1

转载 基于XML的用户界面标记语言-XUL和XAML(1)

基于XML的界面资源标记语言,允许用户使用XML技术,将界面元素(例如对话框,菜单,工具条等等)以及相关信息写入XML资源文件中,在程序运行时,动态载入。从而赋予了应用程序更为强大的界面处理能力。采用基于XML的界面标记语言,开发者可以获得如下的好处: 当资源改变的时候,无需重新编译和链接应用程序 将资源和代码分开的策略,使程序的设计和开发更具灵活性 在运行时,可以动态地改变资源文件,从而改

2004-07-14 15:55:00 1846 2

原创 Avalon基本概念(5)-SoC模式

SoC的含义 SoC的简单形式就是将一个问题分离成不同的观点。例如,文档通过XML和XSL使用SoC模式,使其的表示和内容分离。任何一个都可以变化,而不会破坏其它。 在系统,Avalon包含独立的接口来标识对象的角色。例如,所有组件具有某些契约,那么任何实现组件接口的对象必须遵循这些契约。这允许开发者使用标准的接口来维护组件,而不必担心实现的语义。因为它们是分离Concerns的。   如何使用它

2004-07-14 14:05:00 1227

转载 RDF——Web数据集成的元数据解决方案

一. 引言 在现今的社会中,信息无处不在,从这些信息中获取对自己有用的信息并不是件容易的事。当然也有例外的,比如,在图书馆里你可以根据书名或作者名或关键字的信息找到藏书号,从而很容易找到所要的书,在音像店里你可以根据片名、主演等信息方便的找到自己所要的影碟。这两个系统有一个共同的特点——它们都是建立在元数据之上。 元数据是关于数据的数据或关于信息的信息。例如:书的文本就是书的数据,而书名、作者、版

2004-07-14 10:15:00 1766

原创 Avalon基本概念(3)-Avalon中的模式

Avalon包含了很多设计模式,以实现为最好的服务器。Avalon的不同方面由各种不同的模式来表示。Avalon使用四个主要的概念模式:接口和实现分离(Separation of Interface and Implementation)、反转控制( Inversion of Control)、多维分离考虑( Multi-Dimensional Separation of Concerns)和面向

2004-07-13 15:31:00 1112

原创 Avalon基本概念(2)-Avalon中的COP

Avalon中的组件 Avalon Framework的核心是组件。我们定义它为“执行特定角色的被动实体”。 (1)passive API 被动实体必须使用passive API。passive API是被执行,相对于自己执行。详细解释参考IoC模式。 (2)特定角色 在设计系统架构时,要考虑系统中各种不同的角色。这样,你就会有一个组件的列表清单。 对于每一种角色,你要定义它的脚本,或对系统其它部

2004-07-13 14:51:00 1239

原创 Avalon基本概念(1)-面向组件编程(COP)

面向组件编程(COP) COP比OOP更进一步。通常OOP将数据对象组织到实体中。这种方法具有很多优点。但是,OOP有一个大的限制:对象之间的相互依赖关系。去掉这个限制的一个好的想法就是组件。组件和一般对象之间的关键区别是组件是可以替代的。 任何使用Avalon原理开发的系统都可以称为基于组件设计(CBD)的。COP和CBD不是同一概念。CBD是指一个系统如何设计,而COP是指一个系统如何实现。

2004-07-12 17:34:00 2396 3

原创 WebWork2教程(中文版)补充-例子源代码下载

例子源代码下载:http://www.opensymphony.com/webwork/wikidocs/TutorialExamples_attachments/wwtutorialexamples.war

2004-07-11 21:44:00 2615 2

原创 WebWork中实现IoC(5) (完)

5、例子 作为小结,看一个例子。假设要创建一个称体重的刻度器;这些刻度器要在地球、金星和火星上出售。这里有个问题:各个星球上的重力是不同的。这就必须灵活的处理这个问题,以便保证他们能够获得正确的体重。下面是实现IoC的组成部分: l         components.xml(IoC配置文件) l         Scale.java(所有组件的接口) l         ScaleAware.

2004-07-09 17:30:00 1252 2

原创 WebWork中实现IoC(4)

4、在WebWork和XWork中配置组件 (1)配置web.xml 要配置WebWork的组件管理,需要在web.xml中加入下面各行:     container    com.opensymphony.webwork.lifecycle.RequestLifecycleFilter    container   *.action      com.opensymphony.webwork.l

2004-07-09 16:49:00 1486

原创 在WebWork中实现IoC(3)

3、在WebWork中使用组件 WebWork建立在Xwork的组件实现基础上,提供组件对象的生命周期管理,使得这些组件对Action类有效。 在WebWork中有两种类型的类可以使用enabler接口:Action和组件。要使Action能够设置它所需要的组件,必须使ComponentInterceptor有效;对于组件需要使用其它组件,也是一样的。 (1)生命周期范围 在WebWork中,组件

2004-07-09 16:08:00 1199

原创 请各位大虾就目前流行的一些术语发表一下自己的见解

体系结构: MDA(Model Driven Architecture):模型驱动架构 SOA(Service Oriented Architecture ):面向服务架构   设计模式: IoC(Inversion of Control):反转控制模式 SoC(Separation of Concern):分离考虑模式   编程技术: COP(Component Oriented Progr

2004-07-09 14:38:00 1158 2

原创 在WebWork中实现IoC(2)

2、XWork的组件体系结构 (1)编写组件类 在XWork中,组件类可以是任何你想要做的。唯一的限制就是需要有一个缺省的构造函数,以便XWork在需要时进行实例化。作为选项,组件类可以实现Intializable和/或Disposable接口,以便在创建之后以及销毁之前,可以接收生命周期事件,就象下面展示的一样: public class MyComponent implements Intia

2004-07-09 12:12:00 1203

原创 在WebWork中实现IoC(1)

在许多应用程序中,指定的类需要使用组件对象。IoC模式允许父对象(在WebWork中是XWork的ComponentManager实例)给与Action对象它所需要的资源对象,而不是该对象需要自己去获得资源对象。 有两种方法实现IoC:实例化和使用enabler接口。 l         实例化:在Action对象实例化时,将资源对象作为构造函数参数传递。 l         使用enabler接

2004-07-09 10:38:00 1453 1

原创 同步blog:开源Java项目

地址: http://openjavaproject.blogdriver.com/

2004-07-08 13:35:00 1159

原创 iBATIS中文开发指南1.2.9版

版本虽然老一些,但其核心和2.0版本大同小异,值得参考。 下载地址: http://prdownloads.sourceforge.net/ibatisdb/ibatis_db_guide_cn-1-2-9.pdf?download

2004-07-08 11:45:00 2478 7

原创 WebWork2教程(中文版)(5)(完)

5、Interceptors Interceptors允许在调用堆栈中包含任意在Action处理之前和/或处理之后执行的代码。这是你的代码简单,更能重用。Xwork和WebWork的大部分特性都是Interceptors实现的。你可以通过外部配置,按照你定义的顺序,对指定的Action应用你自己的Interceptors。 当你访问.action URL时,WebWork的ServletDispa

2004-07-08 11:39:00 2837

原创 WebWork2教程(中文版)(4.2)

4.2、在WebWork中使用Velocity 使用Velocity作为视图,有两种方法: l         使用velocity结果类型来呈现Velocity模板 l         在web.xml中注册WebWorkVelocityServlet,直接请求Velocity模板文件来呈现;这种方法要在web.xml中为WebWorkVelocityServlet添加一个Servlet映射,如

2004-07-08 11:38:00 2068

原创 WebWork2教程(中文版)(4.1.1)

4.1.1、WebWork UI标记 (1)创建表单 WebWork UI标记和HTML标记很相似,很容易从它的名字辨认出。你可以直接使用这些标记创建表单,和HTML标记的区别在于:参数使用双引号和单引号括起,这是因为要和Value Stack中的名字区分。看下面的例子: ex01-index.jsp: WebWork Tutorial - Lesson 4.1.1 - Example 1    

2004-07-08 11:35:00 2095

原创 WebWork2教程(中文版)(4.1)

4、视图 有几种作为视图的技术可以使用: l         JSP:这是Java Web开发者熟悉的技术,可以作为通用选择;本教程介绍在JSP中使用WebWork的标记库 l         Velocity:一种基于Java的模板引擎,提供简单而强大的模板语言VTL来替代JSP,将Java代码从Web页面中分离 l         Freemaker:对于MVC模式设计,另外一种可以替代JSP

2004-07-08 11:33:00 2181 1

原创 WebWork2教程(中文版)(3)

3、Actions和Results Actions是基本执行单元,在WebWork配置中注册,用来响应特定的请求。在MVC中,Actions是控制部分。下面是在WebWork中创建Action的基本步骤: l         创建调用Action的JSP页; l         创建Action类; l         创建处理Action返回结果的JSP页; l         在xwork.x

2004-07-08 11:30:00 3054

原创 WebWork2教程(中文版)(2)

2、建立Web应用程序 (1)这里假设你安装了Servlet容器,并知道如何创建一个Web应用程序;如果你不知道,建议学习Apache Tomcat(Apache Jakarta项目中的一个免费Servlet容器); (2)复制需要的运行库(webwork-2.1.jar和lib/core/*.jar)到Web应用程序的WEB-INF/lib文件夹中; (3)如下配置web.xml、xwork.x

2004-07-08 11:29:00 4117 2

原创 WebWork2教程(中文版)(1)

1、下载和安装WW2 (1)本教程基于WebWork 2.1版本,在webwork.dev.java.net网站上下载webwork-2.1.zip; (2)将压缩包解压,使用WebWork所需要的lib包括webwork-2.1.jar和lib/core文件夹中的jar文件

2004-07-08 11:27:00 2884

原创 WebWork2与Struts比较

   特性 Struts1.1 WebWork2.x Action类 继承抽象基类,这就有使用继承替代接口的通用问题 实现com.opensymphony.xwork.Action接口和用于其它服务的一系列接口;WW2使用ActionSupport实现这些接口,可以充当基类 线程模型 Struts Actions必须是thread-safe,因为只有一个实例处理

2004-07-08 11:24:00 1855

原创 企业开发的发展趋势

  Web Services:Web服务 MDA(Model Driven Architecture):模型驱动架构 WebWork:一种基于Web的MVC框架 IoC(Inversion of Control):控制反转容器 AOP(Aspect-Oriented Programming):面向方面编程 SOA(Service-Oriented Architectures ):面向服务架构

2004-07-08 11:15:00 901

原创 基于Java的Web应用程序的流行开发模式(原创)

目前基于Java的Web应用程序的开发主要分4层:表示层、业务层、持久层和DB层。 (1)表示层 表示层采用的视图技术主要有: l         JSP + Taglibs(如JSTL或一些框架如WebWork2的标记) l         模板框架(如Veloctiy、Freemaker) (2)业务层 业务层可以分业务逻辑层和中间服务层。业务逻辑层控制业务流程,实现技术有:WebWork2、

2004-07-08 11:01:00 1522

原创 WebWork2特性

l         灵活的Validation框架:允许你在XML文件中定义验证内容,在运行时通过Interceptor自动应用,因此完全脱离Action类。新版支持客户端验证。 l         Type conversion:允许你在类之间很容易转换对象。 l         OGNL(Object Graphical Navigation Language)表达式语言:允许动态对象图表遍历

2004-07-08 10:59:00 1471

原创 Velocity用户指南(中文版)(3)(完)

指令(Directives) 引用允许模板设计者为Web站点生成动态内容,而指令使巧妙处理Java代码的脚本元素容易使用。 (1)#set 格式:#set( LHS = RHS ) l         LHS可以是变量引用或属性引用 l         RHS可以是引用、字符串、数字、ArrayList或Map 下面的例子展示了上面的每种RHS类型: #set( $monkey = $bill )

2004-07-08 10:55:00 3540 1

原创 Velocity用户指南(中文版)(2)

引用(References) VTL有3种类型的引用:变量、属性和方法。作为一个设计者,必须和Java工程师在VTL引用的名称(标识符)上一致,以便在模板中使用它们。引用是作为String对象处理的。 (1)变量 变量的格式:$VTL标识符 VTL标识符以字母开始,由字母、数字、横划线(-)或下划线(_)组成。变量或者从模板中的set指令获得值(如前面的例子),或者Java代码(同名变量)中获得值

2004-07-08 10:51:00 2513

原创 Velocity用户指南(中文版)(1)

什么是Velocity? Velocity是基于Java的模板引擎。它允许Web页面开发者引用Java代码中定义的方法。Web设计者可以和Java程序开发者并行开发遵循MVC模式的Web站点。这意味着,Web设计者可以将精力放在好的Web站点设计上,而Java程序开发者可以将精力放在编写代码上。Velocity将Java代码从Web页面中分离,使Web站点更具长期可维护性,并提供了一种替代JSP或

2004-07-08 10:48:00 4492 5

原创 Avalon介绍

什么是Avalon? Apache的Avalon是一个包括核心框架、工具、组件和容器的面向组件编程(COP)的完整开发平台。通过使用关键设计模式,如反向控制模式(IoC)和分离考虑模式(SoC),Avalon实现了传统OOP框架的一些优点: 没有执行锁 组件之间低耦合 管理组件生命周期 配置管理和易用的API 组件元数据框架和工具 服务相关的管理 独立的、J2EE或Web环境的嵌入式容器 在CO

2004-07-08 10:22:00 2102 3

Programming.Groovy.Apr.2008.pdf

Programming.Groovy.Apr.2008.pdf

2008-05-07

Practical DWR 2 Projects(2008.1).pdf

Practical DWR 2 Projects(2008.1).pdf

2008-04-27

Practical Apache Struts2 Web 2.0 Projects(2007.11).pdf

Practical Apache Struts2 Web 2.0 Projects(2007.11).pdf

2008-04-27

GWT.in.Practice.Apr.2008.pdf

GWT.in.Practice.Apr.2008.pdf

2008-04-27

The.Ultimate.CSS.Reference.Feb.2008.pdf

The.Ultimate.CSS.Reference.Feb.2008.pdf

2008-04-27

Learning the Yahoo! User Interface Library(2008).pdf

Learning the Yahoo! User Interface Library(2008).pdf

2008-04-27

C# in Depth(2008).pdf

C# in Depth(2008).pdf

2008-04-27

Eclipse.Building.Commercial.Quality.Plug.ins.2nd.Edition.Mar.2006.part2.rar

发本Eclipse Plugins开发的经典书

2008-04-16

Eclipse.Building.Commercial.Quality.Plug.ins.2nd.Edition.Mar.2006.part1.rar

发本Eclipse Plugins开发的经典书

2008-04-16

osgi-practice.pdf

OSGi practice中文版(不知道哪有原版的)

2008-03-26

r4.javadoc.zip

OSGi R4.1 API JavaDoc

2008-03-26

r4.core.pdf

OSGi R4.1 Core Specification

2008-03-26

spring-ide_2.0.4_v200803111444.part2.rar

Spring IDE 2.0.4,支持Spring DM(OSGi)和Spring Webflow开发,需要Eclipse的GEF,EMF和WTP插件

2008-03-25

spring-ide_2.0.4_v200803111444.part1.rar

Spring IDE 2.0.4,支持Spring DM(OSGi)和Spring Webflow开发,需要Eclipse的GEF,EMF和WTP插件

2008-03-25

Pro LINQ - Language Integrated Query in C# 2008.pdf

Pro LINQ - Language Integrated Query in C# 2008.pdf

2008-02-16

C.Sharp.3.0.Design.Patterns.Jan.2008.pdf

C.Sharp.3.0.Design.Patterns.Jan.2008.pdf

2008-02-16

C.Sharp.3.0.Cookbook.3rd.Edition.Jan.2008.pdf

C.Sharp.3.0.Cookbook.3rd.Edition.Jan.2008.pdf

2008-02-16

Beginning C# 2008.pdf

Beginning C# 2008.pdf

2008-02-16

LINQ in Action(2008).pdf

LINQ in Action(2008).pdf

2008-02-05

Beginning C# 2008 Databases.pdf

Beginning C# 2008 Databases.pdf

2008-02-05

jQuery in Action(2008).part2.rar

jQuery in Action(2008).part2.rar

2008-02-05

jQuery in Action(2008).part1.rar

jQuery in Action(2008).part1.rar

2008-02-05

jQuery Reference Guide(2007).pdf

jQuery Reference Guide(2007).pdf

2008-02-05

OSWorkflow.A.Guide.for.Java.Developers.and.Architects.Aug.2007.pdf

OSWorkflow.A.Guide.for.Java.Developers.and.Architects.Aug.2007.pdf

2008-02-05

SpringAcegiTutorial.rar

SpringAcegiTutorial.rar

2008-01-09

acegi-security-1.0.6.part2.rar

acegi-security-1.0.6.part2.rar

2008-01-09

acegi-security-1.0.6.part1.rar

acegi-security-1.0.6.part1.rar

2008-01-08

spring-webflow-1.0.5.part2.rar

spring-webflow-1.0.5.part2.rar

2008-01-08

spring-webflow-1.0.5.part1.rar

spring-webflow-1.0.5.part1.rar

2008-01-08

springide_2.0.2_v200712142013.zip

springide for eclipse plugin

2008-01-08

JavaFX.Script.Oct.2007.pdf

JavaFX.Script.Oct.2007.pdf

2007-12-23

Mobile Web Development(2008).pdf

Mobile Web Development(2008).pdf

2010-12-01

XHTML MP参考手册

XHTML MP.chm,XHTML MP参考手册

2010-12-01

jQuery UI 1.7(2009).pdf

jQuery UI 1.7(2009).pdf

2010-11-29

jQuery in Action,2nd

jQuery in Action,2nd(2010.6).pdf

2010-11-29

实用技巧Web篇(3) 源码

实用技巧Web篇(3) 源码TestScroll.rar

2009-10-14

Struts2Spring Sample Project

Struts2Spring Sample Project

2008-05-14

Beginning XNA 2.0 Game Programming(28 April 2008).pdf

Beginning XNA 2.0 Game Programming(28 April 2008).pdf

2008-05-12

Harnessing.Hibernate.Apr.2008.chm

Harnessing.Hibernate.Apr.2008.chm

2008-05-07

Struts 2 in Action (May 2008).pdf

Struts 2 in Action (May 2008).pdf

2008-05-07

空空如也

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

TA关注的人

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