自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 Pragmatic Programmer (1)

The Pragmatic Programmer - From journeyman to master

2010-07-06 09:51:00 735

翻译 Spring 构造函数注入

Spring 构造函数注入 在这个例子中我们将通过构造函数注入设置bean属性。先看一下下面的User bean类。 package com.vaannila; public class User { private String name; private int age; private String count

2010-03-07 20:36:00 13152

翻译 Spring Setter 注入教程

Spring Setter 注入在这个例子中我们将学习怎样通过setter注入来设置一个bean的属性。我们首先来看一个User bean类。 package com.vaannila; public class User { private String name; private int age; private

2010-03-07 19:17:00 1832

翻译 Spring IoC教程

Spring IoC例题 在spring中,控制反转(IoC)是用依赖注入(DI)设计模式来实现的。让我们用一个例子来帮助理解依赖注入(DI)。首先我们先看一个java的例子,一会儿我们在往里添加spring功能。例子非常简单。QuizMaster接口实现popQuestion()方法。为了保持简单,QuizMaster只生成一个问题。QuizMaster.java -------

2010-01-25 09:43:00 1002

翻译 Spring IDE 教程

Spring IDE 是eclipse用来帮助开发Spring应用的插件。首先我们来看看如何安装Spring IDE,之后我们在用它创建一个例子。(这里使用的是Eclipse3.4.1) 安装Spring IDE,选择Help -> Software Updates。 点击"Add Site"按钮并在Add Site弹出窗体里输入http://springide.org/upd

2010-01-22 15:42:00 2149 1

转载 JAVA开发者最常去的20个英文网站

JAVA开发者最常去的20个英文网站1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.3.[http://java.sun.com] – 官方的Java开发者网站

2010-01-22 08:07:00 729

转载 Struts 2 REST插件教程

REST 简介REST 是英文 Representational State Transfer 的缩写,这个术语由 Roy Thomas Fielding 博士在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出。从这篇论文的标题可以看出:REST 是一种基于网络的软件架构风格

2010-01-19 11:40:00 7380

翻译 Struts 2 CRUD教程

Struts 2 CRUD教程 在这个例子里,我们将了解怎么执行创建,读取,升级和删除(CRUD)操作。这里只涉及到前面例子没有涉及到的内容。 下面是执行画面: 可以选择编辑和删除。 下面是文件路径: UserDAOImpl有四种方法执行CRUD操作。package com.vaannila.dao;import java.util.Li

2010-01-19 09:24:00 1816 1

翻译 Struts 2 Hibernate校验教程

Struts 2 Hibernate校验例题Hibernate校验器框架遵循DRY(不自我重复原则)。使用hibernate校验器,你需要在域对象(domain object)使用注释进行指定限制。一旦你指定了限制,那么就可以在不复制的情况下,在应用的所有层中使用它。 Hibernate校验器来自基础内建限制,如:@Length(min=, max=),@Max(value=),@

2010-01-18 16:56:00 1406

翻译 Struts 2 Hibernate整合教程

Struts 2 Hibernate整合例题在这个例子中我们将看到如何使用"Full Hibernate Plugin 1.4 GA"(Full Hibernate Plugin)。 将了解如何用户注册表单中添加用户,如下: 使用Hibernate插件1.4GA的话,需要在lib路径下添加以下lib:antlr-2.7.6.jar commons-collect

2010-01-18 15:18:00 2787

翻译 Struts 2 Tiles整合教程

Struts 2 Tiles整合例题这个例子将向我们展示如何使用Struts 2 tiles插件整合Struts 2和Tiles。在部署符里首先需要设置tiles定义文件。 org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG /WEB-INF/tiles.xml  然后设置tiles的监听者

2010-01-18 14:41:00 4427 2

翻译 Struts 2 Spring整合教程

Struts 2 Spring整合例题这个例题将向我们展示如何使用struts2-spring-plugin整合spring和struts2的hello world的例子。这么做可以利用Spring强大的依赖注入的特性。 首先,在web.xml文件中添加org.springframework.web.context.ContextLoaderListener。 Str

2010-01-18 14:09:00 1883 2

翻译 Struts 2 文件上传教程

Struts 2 文件上传例题在这个例子中我们将了解到如果使用内建的文件上传拦截器(FileUploadInterceptor)来上传文件。要这么做需要首先从用户那里获得文件。我们使用struts 2 标签来创建表单。表单的编码形式需要设置成"multipart/form-data",并且HTTP方法需要设置成POST。index.jsp页面的内容如下:

2010-01-18 11:16:00 848

翻译 Struts 2 模型驱动动作教程

Struts 2 模型驱动动作例题 创建一个模型驱动(ModelDriven)动作(action)需要捕获ModelDriven接口,还需要包括模型驱动拦截器(modelDriven interceptor)。模型驱动拦截器(modelDriven interceptor)已经包含在default stack里了。 下一步,我们需要实现getModel()方法,并在该方法中返回应用

2010-01-18 10:49:00 791

翻译 Struts 2 JavaBean属性的域对象教程

Struts 2 JavaBean属性的域对象例题通过参数拦截器(params interceptor)自动给域对象(domain object)传送数据。需要创建一个JavaBean属性的域对象(domain object)并生成相应的getter和setter方法。框架将自动初始化域对象(domain object)并给表单数据传值。下面是UserAction类的内容:pu

2010-01-18 10:18:00 1500

翻译 Struts 2 使用XML文件校验教程

Struts 2 使用XML文件校验例题在这个例子中我们将了解到怎么样通过XML文件来进行校验。XML校验文件必须以"动作(action)类-Validation.xml"的形式命名。在这个例子中,动作(action)类名是"Login.java",XML文件名是"Login-Validation.xml"。 Login-validation.xml的文件内容如下:

2010-01-18 09:45:00 915

翻译 Struts 2 验证教程

Struts 2 验证例题 在这个例子中我们将了解到怎么样用Struts 2验证登录页面。让我们先创建一个登录页面。使用Struts UI标签,在HTML页面的头部可以放置标签。s:head可以自动生成链接CSS和Javascript库,它对显示表单元素起到很重要的作用。 s:form标签包含所有的表单元素。action属性是指定的动作(action)名,指定那个表单被提交。动作(

2010-01-15 14:29:00 842

翻译 Struts 2 动态方法调用教程

Struts 2 动态方法调用例题 这个例子将是上一篇例子的延续。在这个例子里我们将了解到如何使用通配符为每个单独的动作(action)映射设置方法。看下面的动作(action)映射:<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://st

2010-01-15 11:51:00 657

翻译 Struts 2 DispatchAction功能教程

Struts 2的DispatchAction功能例题在Struts 2中,所有的动作(action)都默认带有DispatchAction功能。要使用此功能,我们只需创建与execute方法类似,只有名称改变的方法。 在UserAction类中包含所有和用户有关联的功能,比如:addUser(), updateUser()和deleteUser()。 package va

2010-01-15 11:24:00 2285

翻译 Struts 2 拦截器教程2

Struts 2 拦截器例题在这个例子中我们将了解用不同的方法创建自定义拦截器(interceptor)并将它与动作(action)类相关联。 Struts 2带有预先定义好的一组拦截器(interceptor)和拦截器(interceptor)栈,你可以直接使用。struts-default.xml文件包含定义了所有拦截器(interceptor)和拦截器(interceptor

2010-01-15 10:40:00 641

翻译 Struts 2 拦截器教程1

Struts 2 拦截器例题通过这个例子我们可以了解怎样在执行动作(action)之前或之后调用拦截器。让我们看看下面的图。 当向Struts 2框架传入一个请求时,下面的动作是被循环执行的。框架首先找到哪个动作(action)类被调用并且查找与动作(action)相关联的拦截器(interceptor)。框架创建一个动作调用器(ActionInvocation)的

2010-01-14 17:29:00 998

翻译 Struts 2 OGNL 表达式语言教程

Struts 2 OGNL表达式语言例题 这个例子我们将学习不同的语法—对象图导航语言(OGNL)。OGNL表达式语言简练而又强大。OGNL表达式语言帮助在动作上下文(ActionContext)中的值栈(ValueStack)上访问存储的数据。 让我们来看看用OGNL访问字符串数组变量。下面是动作(action)类代码:package vaannila; import

2010-01-14 16:28:00 1651

翻译 Struts 2 控制标签教程

Struts 2 控制标签例题 在下面的例子里,我们将看到如何使用Struts 2的iterator标签和if,else标签。 AlbumInfoAction类的代码如下:package vaannila;import java.util.ArrayList;import java.util.List;public class AlbumInfoAc

2010-01-14 15:57:00 662

翻译 Struts 2 Bean 标签教程

Struts 2 Bean 标签例题 这里将使用一个货币转换的例子来说明bean标签的工作。这个例子里将把美元转换成卢布。这里使用了CurrencyConverter JavaBean类。代码如下:<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8

2010-01-14 14:42:00 1315 2

翻译 Struts 2 数据标签教程

Struts 2 数据标签例题 在这个例子中我们将学习怎样使用property标签,set标签,push标签。这些标签是Struts 2的数据标签。之前我们已经了解到什么是动作上下文(ActionContent)和值栈(ValueStack)。动作上下文(ActionContext)是一个全局存储区域。它保存着处理请求关联的所有数据。动作上下文(ActionContext)

2010-01-14 13:46:00 989

翻译 Struts 2 UI 标签教程

Struts 2 UI 标签例题 Struts 2 UI 标签简单易用。你不需要编写HTML代码,UI标签会根据你选择的主题自动生成。默认情况是XHTML主题,XHTML主题使用表格来布置元素。 在这个例子中,你将看到如何用Struts 2 UI标签生成一个注册页面。你也将学习如何预填充表单域,设置默认值和在jsp页面得到返回值。 register.jsp画面如下:

2010-01-14 10:28:00 2027 1

翻译 Struts 2 Hello World 教程

Hello World 应用我们需要在这个例子中创建一下的文件:web.xmlstruts.xmlHelloWorld.javaindex.jspsuccess.jsp下面是路径结构: web.xmlweb.xml用来设置hello world应用的servlet容器属性。过滤器(filter)和过滤器映射(filter-mapping)元素

2010-01-14 09:52:00 728

转载 收集到的java 正则验证

Java代码:import java.util.regex.*;public final class RegExpValidator{ /** * 验证邮箱 * @param 待验证的字符串 * @return 如果是符合的字符串,返回 true ,否则为 false */ public static boole

2010-01-13 22:11:00 492

翻译 Struts 2 注释教程2

Struts 2 注释例子 这里我们将接着上一篇介绍另外一种方法。与上一例题的区别:动作(action)类名以Action结尾,并不捕获com.opensymphony.xwork2.Action接口。我们使用/results路径代替WEB-INT/content来保存结果(result)页面。例子的路径结构如下: 我们的WelcomeUserAction类

2010-01-13 17:18:00 2338

翻译 Struts 2 注释教程1

Struts 2 注释例子我们将通过基于Struts 2的hello user的例子学习注释。在这个例子中,我们将获得用户的名字并给用户展示一个欢迎的信息。这里有两个版本的例子,第一个我们将了解到如何使用Struts2提供的智能默认功能来实现,我们除了部署描述符(descriptor)以外,不需要任何设置。 这个例子使用的是eclipse来创建的。这个例子的war文件在这个教程的末

2010-01-13 14:41:00 1675

翻译 Struts 2 框架教程

Struts 2 框架教程 Struts 2 框架是将共同任务自动化并且为用户提供了一个快速开发的平台。Struts 2 是基于OpenSymphony的网络工程框架。Struts 2 框架体现了MVC设计模式。 在Struts 2 中的模型(model),视图(view)和控制器(controller)分别用动作(action),结果(result)和过滤调度器(Fi

2010-01-12 17:08:00 943 1

空空如也

空空如也

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

TA关注的人

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