- 博客(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关注的人