Framework
文章平均质量分 71
JasonSeaver
这个作者很懒,什么都没留下…
展开
-
60 seconds to Spring (1)
原文地址:http://gabriel.jarchitect.org/spring/index.html 60 sec to Spring [TOC] Bean Tutorial 1 - Hello World Bean This tutorial show you how to call a Hello World Bean using Spring IoC. Step 1: Create a转载 2004-07-06 23:24:00 · 1060 阅读 · 0 评论 -
在WebWork中实现IoC(3)
3、在WebWork中使用组件 WebWork建立在Xwork的组件实现基础上,提供组件对象的生命周期管理,使得这些组件对Action类有效。 在WebWork中有两种类型的类可以使用enabler接口:Action和组件。要使Action能够设置它所需要的组件,必须使ComponentInterceptor有效;对于组件需要使用其它组件,也是一样的。 (1)生命周期范围 在WebWork中,组转载 2004-07-23 16:17:00 · 1059 阅读 · 0 评论 -
WebWork中实现IoC(4)
4、在WebWork和XWork中配置组件 (1)配置web.xml 要配置WebWork的组件管理,需要在web.xml中加入下面各行: container com.opensymphony.webwork.lifecycle.RequestLifecycleFilter container *.action com.opensymphony.webwork.转载 2004-07-23 16:18:00 · 1005 阅读 · 0 评论 -
WebWork2特性
l 灵活的Validation框架:允许你在XML文件中定义验证内容,在运行时通过Interceptor自动应用,因此完全脱离Action类。新版支持客户端验证。 l Type conversion:允许你在类之间很容易转换对象。 l OGNL(Object Graphical Navigation Language)表达式语言:允许动态对象图表遍历转载 2004-07-23 16:20:00 · 999 阅读 · 0 评论 -
Velocity用户指南(中文版)(1)
什么是Velocity? Velocity是基于Java的模板引擎。它允许Web页面开发者引用Java代码中定义的方法。Web设计者可以和Java程序开发者并行开发遵循MVC模式的Web站点。这意味着,Web设计者可以将精力放在好的Web站点设计上,而Java程序开发者可以将精力放在编写代码上。Velocity将Java代码从Web页面中分离,使Web站点更具长期可维护性,并提供了一种替代JS转载 2004-07-27 10:55:00 · 1124 阅读 · 0 评论 -
Velocity用户指南(中文版)(2)
引用(References) VTL有3种类型的引用:变量、属性和方法。作为一个设计者,必须和Java工程师在VTL引用的名称(标识符)上一致,以便在模板中使用它们。引用是作为String对象处理的。 (1)变量 变量的格式:$VTL标识符 VTL标识符以字母开始,由字母、数字、横划线(-)或下划线(_)组成。变量或者从模板中的set指令获得值(如前面的例子),或者Java代码(同名变量)中获转载 2004-07-27 10:56:00 · 1202 阅读 · 0 评论 -
WebWork2教程(中文版)(4.2)
4.2、在WebWork中使用Velocity 使用Velocity作为视图,有两种方法: l 使用velocity结果类型来呈现Velocity模板 l 在web.xml中注册WebWorkVelocityServlet,直接请求Velocity模板文件来呈现;这种方法要在web.xml中为WebWorkVelocityServlet添加一个Servlet映射,转载 2004-07-23 16:11:00 · 1059 阅读 · 0 评论 -
WebWork2教程(中文版)(5)(完)
5、Interceptors Interceptors允许在调用堆栈中包含任意在Action处理之前和/或处理之后执行的代码。这是你的代码简单,更能重用。Xwork和WebWork的大部分特性都是Interceptors实现的。你可以通过外部配置,按照你定义的顺序,对指定的Action应用你自己的Interceptors。 当你访问.action URL时,WebWork的ServletDisp转载 2004-07-23 16:12:00 · 961 阅读 · 0 评论 -
WebWork中实现IoC(5) (完)
5、例子 作为小结,看一个例子。假设要创建一个称体重的刻度器;这些刻度器要在地球、金星和火星上出售。这里有个问题:各个星球上的重力是不同的。这就必须灵活的处理这个问题,以便保证他们能够获得正确的体重。下面是实现IoC的组成部分: l components.xml(IoC配置文件) l Scale.java(所有组件的接口) l ScaleAware转载 2004-07-23 16:19:00 · 1009 阅读 · 0 评论 -
WebWork2教程(中文版)(3)
3、Actions和Results Actions是基本执行单元,在WebWork配置中注册,用来响应特定的请求。在MVC中,Actions是控制部分。下面是在WebWork中创建Action的基本步骤: l 创建调用Action的JSP页; l 创建Action类; l 创建处理Action返回结果的JSP页; l 在xwork.转载 2004-07-23 16:06:00 · 1088 阅读 · 0 评论 -
WebWork2教程(中文版)(4.1)
4、视图 有几种作为视图的技术可以使用: l JSP:这是Java Web开发者熟悉的技术,可以作为通用选择;本教程介绍在JSP中使用WebWork的标记库 l Velocity:一种基于Java的模板引擎,提供简单而强大的模板语言VTL来替代JSP,将Java代码从Web页面中分离 l Freemaker:对于MVC模式设计,另外一种可以替代JS转载 2004-07-23 16:07:00 · 1050 阅读 · 0 评论 -
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-23 16:09:00 · 1073 阅读 · 0 评论 -
WebWork2教程(中文版)补充-例子源代码下载
例子源代码下载:http://www.opensymphony.com/webwork/wikidocs/TutorialExamples_attachments/wwtutorialexamples.war转载 2004-07-23 16:20:00 · 1362 阅读 · 0 评论 -
Velocity用户指南(中文版)(3)(完)
指令(Directives) 引用允许模板设计者为Web站点生成动态内容,而指令使巧妙处理Java代码的脚本元素容易使用。 (1)#set 格式:#set( LHS = RHS ) l LHS可以是变量引用或属性引用 l RHS可以是引用、字符串、数字、ArrayList或Map 下面的例子展示了上面的每种RHS类型: #set( $monkey = $bi转载 2004-07-27 10:58:00 · 1342 阅读 · 0 评论 -
iBATIS step by step (1)
今天抽空写了step by step的 step 1,首先用了一个最简单的例子来说明iBATIS的灵活与方便. 一些说明, 1.例子使用eclipse进行开发,所以附件的包里有eclipse的.classpath和.project文件,为了简单清晰,我尽量简化了相关的配置 2.附件带有所有需要的jar并在win2k+jdk1.4.2和fedora core 1 + jdk1.4.2上测试通转载 2004-07-16 13:35:00 · 1552 阅读 · 0 评论 -
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-23 16:05:00 · 1122 阅读 · 0 评论 -
在WebWork中实现IoC(2)
2、XWork的组件体系结构 (1)编写组件类 在XWork中,组件类可以是任何你想要做的。唯一的限制就是需要有一个缺省的构造函数,以便XWork在需要时进行实例化。作为选项,组件类可以实现Intializable和/或Disposable接口,以便在创建之后以及销毁之前,可以接收生命周期事件,就象下面展示的一样: public class MyComponent implements Intia转载 2004-07-23 16:14:00 · 1054 阅读 · 0 评论 -
在WebWork中实现IoC(1)
在许多应用程序中,指定的类需要使用组件对象。IoC模式允许父对象(在WebWork中是XWork的ComponentManager实例)给与Action对象它所需要的资源对象,而不是该对象需要自己去获得资源对象。 有两种方法实现IoC:实例化和使用enabler接口。 l 实例化:在Action对象实例化时,将资源对象作为构造函数参数传递。 l 使用enabler转载 2004-07-23 16:13:00 · 1057 阅读 · 0 评论 -
60 seconds to Spring (3)
60 sec to Spring [TOC] Bean Tutorial 3 - Setter-Based and Construction-Based Dependency Injection Inversion of Control/Dependency Injection exists in two major variants: Setter-based dependency inj转载 2004-07-06 23:26:00 · 984 阅读 · 0 评论 -
Web表现层开发的思考
Web表现层开发的思考 web的表现层一直是体现各个框架个性的地方,流派繁杂,秘技叠出,乱花渐欲迷人眼,在做开发过程和技术架构定义时,我们往往最头疼的就是表现层的设计,设计的原则是什么?如何根据项目特点决定开发过程,以及决定采用哪种表现层框架。 Thin和Rich客户端和早期的基于主机和C/S分布式应用开发模式的思想是类似的,只不过将Client程序变成了浏览器。个人认为Thin客户端比较适合做转载 2004-07-06 23:59:00 · 1453 阅读 · 0 评论 -
Echo (二)
配置你的开发环境 注意:本章只和用Echo配置你自己的应用程序相关。如果你只打算使用没有修改的指南示例程序,只需要阅读前一章《建立示例程序》就足够了。 要安装Echo,你需要一个符合Java Servlet 2.2 规范的Java Servlet Container。如果你还没有的话,我们建议你使用开源的自由软件Jakarta Tomcat servlet container的4.0和转载 2004-07-07 00:02:00 · 1069 阅读 · 0 评论 -
ibatis初步介绍
http://champion.ewuxi.com/old/opensource/ibatis/1.htm转载 2004-07-16 11:35:00 · 956 阅读 · 0 评论 -
60 seconds to Spring (2)
60 sec to Spring [TOC] Bean Tutorial 2 - To Singleton or Not To Singleton Beans are defined to be deployed in one of the two modes: Singleton and Non-Singleton (Prototype). When a bean is a singleton转载 2004-07-06 23:25:00 · 891 阅读 · 0 评论 -
Tapestry+Spring+Hibernate整合工作小结
Tapestry+Spring+Hibernate整合工作小结 Cyberwing bnusunny@yahoo.com FrankSoo是我的项目经理。前段时间公司决定作个新的J2EE二次开发平台,以替换公司原有的开发平台。公司让FrankSoo和我组成平台开发项目组,FrankSoo担任项目经理。现在这个平台整合开发阶段已经结束,进入项目应用阶段。下面是我们的整合工作小结,介绍一下转载 2004-07-05 21:44:00 · 1435 阅读 · 0 评论 -
Tapestry简介
Tapestry简介 efly 原创 (参与分:730,专家分:980) 发表:2003-7-2 下午2:10 更新:2003-7-8 上午11:16 版本:1.0 阅读:5452次 你熟悉组件编程吗? 你想要高性能的网站吗? 你想要网页脱离杂乱的脚本语言吗?是,我要关注并学习Tapestry!Tapestry是一个新的针对Web的应用框架(Appli转载 2004-07-05 21:51:00 · 1625 阅读 · 0 评论 -
取代JSP的新技术--tapestry!!!
取代JSP的新技术--tapestry!!! (这条文章已经被阅读了 3466 次) 时间:2003/10/07 04:55pm 来源:smltiger 在如今的web开发中,基于java的应用越来越多。在这其中,servlet又扮演着十分重要的角色。本系列文章就是要介绍一些辅助进行servlet开发的工具,让大家进行开发时,有多种技术可供选择。 servlet技术无疑是一种优秀的技术,jav转载 2004-07-05 22:05:00 · 1459 阅读 · 0 评论 -
iBatis 和 Hibernate 各有用途
iBatis是一个功能强大的,非常有用的SQL Map工具,不同于ORM工具(如hibernate),它是将SQL语句映射成Java对象,而对于ORM工具,它的SQL语句是根据映射定义生成的。 iBatis和hibernate各有用途,如果你开始一个新的项目,对于领域对象模型和数据库设计拥有完全的控制权,hibernate是一个很好的ORM工具。 但如果你要访问一个第三方数转载 2004-07-05 22:20:00 · 1390 阅读 · 0 评论 -
Echo (一)
Echo简介指南目的 本教程为给java初学者提供一些关于Echo的基础知识而设计。它只对基本的概念进行介绍而不讲解所有的特性。关于所有特性的深入讨论请参考API Documentation。 你在开始之前必须知道什么? 指南适合于能用java进行基本的工作的程序员。如果你不是,最好在开始学习Echo之前先阅读Java Tutorial。拥有Java Swing的知识也将对你有所帮助,但是这并转载 2004-07-07 00:01:00 · 807 阅读 · 0 评论 -
当前流行的J2EE WEB应用架构分析
1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个步骤可以形成一个主要里程碑基线。形成这个基线有很多好处转载 2004-07-07 23:51:00 · 1217 阅读 · 0 评论 -
Open source Java web application frameworks
Java Frameworks Open source Java web application frameworks, listed in alphabetical order: Framework Homepage Action Servlet http://www.actionframework.org/ Barracuda http://barracuda.enhydra.org转载 2004-07-07 23:58:00 · 1114 阅读 · 0 评论 -
关于Tapestry的一些问题
来源:http://forum.javaeye.com/viewtopic.php?t=6035&sid=42b6f6b88ee6a3cc2e2ccdea70a7fdf9 Tapestry也用了一段时间了,对于Tapestry基本上也是了解的很透了,不过也慢慢发现了一些问题,虽然Tapestry号称可重用的Server端控件,号称基于html模版,可是实际上还是有些问题。 首先,基于html模转载 2004-07-08 00:05:00 · 1200 阅读 · 0 评论 -
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.转载 2004-07-23 16:06:00 · 1090 阅读 · 0 评论 -
iBATIS step by step 2
这一节里,使用了一个实际的例子来说明dynamic-mapped-statement 和 insert 的简单使用. 系统发布后一段时间,对系统留下的一些log,特别是所执行的sql语句进行分析,来获取用户使用习惯的第一手数据,以便以后我们的改进。 今天就做了这样一次简单的分析,由于系统中几乎所有的查询都使用我的一个统一的借口来进行查询,所以SQL的log有统一的标志,收集起来相对容转载 2004-07-16 13:37:00 · 1069 阅读 · 0 评论