9-继承方法拦截器的自定义拦截器配置

技术要点 本节代码介绍方法拦截器配置并对缺省拦截器栈对整个Web项目的Action影响进行介绍。 继承方法拦截器类的自定义拦截器类编写方式。 配置文件struts.xml中如何定义方法拦截器和其属性。 对所有Action配置拦截器和拦截器栈。 演示代码 <!-------------------文件名:ExampleInterceptor.java----------------- ...
by ITeye管理员 2011-06-01 浏览 (3583) 回复 (1) 群组: struts2

10-Struts2文件上传功能开发

技术要点 本节代码详细说明文件上传功能的开发流程,介绍知识点如下: 文件上传页面和显示上传成功页面代码内容。 UploadAction类中实现上传功能方法和上传文件属性介绍。 struts.xml中UploadAction配置,以及字符编码、文件临时存放路径配置。 上传后所处路径和最终上传成功后效果展示。 演示代码 上传文件页面,这里笔者定义的是多个文件上传。 <!-------- ...
by ITeye管理员 2011-06-01 浏览 (17451) 回复 (7) 群组: struts2

11-Struts2文件下载功能开发

技术要点 本节代码详细说明文件下载功能的开发流程,介绍知识点如下: 上传成功页面重修改后支持文件下载代码内容。 DownloadAction文件下载功能开发。 struts.xml中DownloadAction配置,以及支持文件名为中文字符的文件下载。 下载文件流程展示。 演示代码 上传成功页面,这里笔者让其在每个上传文件后提供“下载”链接。 <!----------------- ...
by ITeye管理员 2011-06-01 浏览 (25242) 回复 (10) 群组: struts2

12-Struts2标签使用原理解疑

在笔者下载的Struts2的包中,读者可以在/lib下找到struts2-core-2.0.11.1.jar包,解压该包在其根目录下的 /META-INF文件夹下可以看到一个名字为“struts-tags.tld”文件。该文件就是Struts2中所有自带的标签库定义。本节通过对该文件代码的介绍来让读者知晓Struts2内部是如何使用这些标签来进行工作。并简单说明JSP中是如何用其来书写标签代码。技术 ...
by 黑暗浪子 2011-06-01 浏览 (9204) 回复 (5) 群组: struts2

13-OGNL表达式语言介绍

在进行Struts2的标签库介绍之前,有必要着重对OGNL(Object Graph Navigating Language)对象导航语言做一详细解析。因为在之后的演示代码中经常会用到一些有关OGNL的代码,为了不让读者一头雾水,也为了更好学习 Struts2的标签库。因此笔者把OGNL当作学习Struts2标签库的基础知识来介绍。让大家学习Struts2的基础打得更加扎实点。技术要点本节代码对OG ...
by 黑暗浪子 2011-06-01 浏览 (15356) 回复 (13) 群组: struts2

java设计模式笔记【行为模式第一篇】

备忘录(Memento Pattern)模式 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化 存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。 常见的软件系 ...
by ITeye管理员 2011-06-01 浏览 (3993) 回复 (1) 群组: 设计模式

java设计模式笔记【行为模式第二篇】

不变(Immutable)模式 一个对象的状态在对象被创建之后就不再变化,这就是不变模式。 一、不变模式有两种模式 1、弱不变模式 一个类的实例的状态是不可变化的,但是这个类的子类的实例具有可能会变化的状态。这样的类符合弱不变模式的定义。 要实现弱不变模式,一个类必须满足下面条件: 第一、所考虑的对象没有任何方法会修改对象的状态,这样一来,当对象的构造子将对象的状态初始化之后, 对象的状态便不再改 ...
by ITeye管理员 2011-06-01 浏览 (2982) 回复 (0) 群组: 设计模式

java设计模式笔记【行为模式第三篇】

策略(Strategy)模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换, 策略模式可以在不影响到客户端的情况下发生变化。 一、策略模式涉及到的角色; 1、环境(Context)角色:持有一个Strategy类的引用。 2、抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具 ...
by ITeye管理员 2011-06-01 浏览 (2573) 回复 (1) 群组: 设计模式

java设计模式笔记【行为模式第四篇】

调停者(Mediator)模式 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。 当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化 要想恰到好处地在一个系统里面使用设计模式,必须做到以下几点: (1)完全了解面临的问题,这就是说要完全了解 ...
by ITeye管理员 2011-06-01 浏览 (1926) 回复 (0) 群组: 设计模式

女友多的好处 (简单工厂模式)

ysen 写道 java 的switch 语句的case 匹配为什么不能像delphi一样 支持String类型 哦 这里可以通过反射的话效果更佳 // 女友工厂 public class DreamGirlCreatFactory { public static DreamGirl creatDreamGirl(String girlName){ if(girlName.equals ...
by java苹果+番茄 2011-06-01 浏览 (755) 回复 (0) 群组: 设计模式

基于FlowShop工作流开发的配送中心系统

我们利用公司自助知识产权的工作流软件和业务对象管理器,实行“零”编程的《连锁门店总部物流配送系统》: http://www.iteye.com/topics/download/c6366b99-f82d-3d27-bf70-8c9d3236d34b
by xuguohua 2011-06-01 浏览 (641) 回复 (0) 群组: FlowShop

“零”编程,画出来的MIS企业信息管理系统

在软件技术不断发展的过程中,如何快速开发业务部门的新需求,是我们IT人员的基本要求,如果有这样的一个工具,我们就可以不用编程而实现各种业务功能模块的开发和部署,象在用word、excel一样“画”出一个MIS管理系统。 首先,我们要确定一个业务流程: 启动系统提供的《表单定义》菜单,点击对应的单证名称,系统自动显示该单证的流程定义图形; 1.2、 点击图形界面顶部的功能条可以进行如下处理: 保存: ...
by xuguohua 2011-06-01 浏览 (860) 回复 (1) 群组: FlowShop

“零”编程,画出来的MIS企业信息管理系统(二)

表格定义 选择“表格”类型的表单信息,右键单击“属性”: 填写相关表格信息:标题、编辑权限、背景颜色、是否可空、边框,点击“编辑样式”可以定义详细的字段信息: 表格字段基本信息只能在“表单属性”里定义,这里可以指定表格字段显示的“标题”、表格长度、编辑权限等附加的输入格式信息; 如果字段是“选项”类型,则可以定义选项的内容,格式见上图 如果字段是“表格”类型,点 ...
by xuguohua 2011-06-01 浏览 (220) 回复 (0) 群组: FlowShop

FlowShop的操作演示:流程定义

经过初步的制作,我们已经完成五洲工作流软件的demo视频,有兴趣的朋友可以浏览相关视频文件: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="838" height="290" codebase="http://download.m ...
by xuguohua 2011-06-01 浏览 (340) 回复 (4) 群组: FlowShop

FlowShopV1.0正式发布90天试用版

简单实用的工作流软件系统,可以自由定义各种业务流程,图形化的操作界 面定义,自动根据定义信息生成后台数据库表结构,集合业务对象管理器和 查询管理器,达到“0”编程实现各种业务功能模块,帮助企业快速实现计算 机信息管理。 现在提供下载90天试用版本,http://www.flowshop.com.cn
by xuguohua 2011-06-01 浏览 (155) 回复 (0) 群组: FlowShop

Spring2.5 IoC(控制反转)容器之bean配置详解(实践篇)

1、新建一个java工程名叫DIConfig,加入commons-loggin.jar和spring.jar。 2、简单的语法就不演示,具体代码的含义请看注释,这里不再作解释 3、内部bean的配置 /** * 内部bean的引用演示 */ package com.iwtxokhtd.bean.config.inner; /** * @author Administrator * */ //外部be ...
by iwtxokhtd 2011-06-01 浏览 (5864) 回复 (0) 群组: Spring之旅

17.6 Struts2 URL验证器

Struts2中的URL Validator检查一个给定的字段中的字符串是否为有效的URL.如果输入的值不是有效的URL,它将产生错误信息. 错误信息由<message> </message>标签提供.下面的例子演示了如何使用URL validator. 按照下面的步骤创建URL validator示例 : 第一步 : 创建struts.xml并向其中添加下面的xml片段 ...
by Checkmate 2011-06-01 浏览 (3795) 回复 (0) 群组: struts2

Spring2.5 IoC之定制bean的特性

1、新建一个java工程名叫spring2.5Test1,在类路径下加入spring.jar和commons-logging.jar,在src下新建beans.xml配置文件 2、具体测试讲解见代码中的注释: /** * */ package com.iwtxokhtd.bean; /** * @author Administrator * */ public class ExampleBean { ...
by iwtxokhtd 2011-06-01 浏览 (3479) 回复 (0) 群组: Spring之旅

17.7 使用Struts2 注释验证

使用注释验证Struts2 Login程序. 本章我们将使用Action类中的注释来验证我们的login程序.我们当前的login程序并未通过数据库来验证用户.相反在Action类中用户名和密码是通过硬编码来验证的(User: Admin and Password: Admin). 程序如何工作 : 1. 显示login页面获取用户输入 2. 用户输入用户名和密码后点击"Login&qu ...
by Checkmate 2011-06-01 浏览 (8467) 回复 (2) 群组: struts2

18.通过Session 登入/登出

在本章我们将通过Session创建一个login/logout程序.该程序会对用户进行身份验证.每当你运行的时候它将获取用户id和密码(用户名/密码都是"admin").当两个字段都是正确的,显示欢迎页面. 在struts.xml中创建Action映射.这就是要添加到struts.xml中的代码 : <action name="login" class ...
by Checkmate 2011-06-01 浏览 (11063) 回复 (5) 群组: struts2

19.Struts2连接MySQL数据库(Struts2 MySQL)

在本章你将学习如何使用struts2连接MySQL数据库. 按照如下步骤连接MySQL数据库 : 第一步 : 创建struts.xml并向其中添加如下xml代码 : <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software ...
by Checkmate 2011-06-01 浏览 (17392) 回复 (10) 群组: struts2

20.富编辑器例子

在本章中你将学习到如何在Struts2中创建分页.按照下面的步骤在你的程序中创建分页 : 第一步 : 创建index.jsp页面 : 这是添加到index.jsp页面中的代码 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <t ...
by Checkmate 2011-06-01 浏览 (4416) 回复 (3) 群组: struts2

21.验证TextArea

在本章你将学习在struts2中如何验证你的text area.一个textarea包含1至250个字符,它不支持"null"值. 为了验证你的textarea请遵循下面的步骤. 第一步 : 创建index.jsp页面 这是要添加到index.jsp的代码 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transit ...
by Checkmate 2011-06-01 浏览 (6891) 回复 (2) 群组: struts2

22.Struts 2标签

本章我们将向你介绍Struts2提供的标签.理解Struts2提供的全部标签是必要的.本页我们列出了Struts2的所有标签,在随后的章节里,我们会详细的提供这些标签的例子. Struts2的标签可以分成两种类型 : l Struts2 一般标签 : Struts2的一般标签是用来管理页面呈递时的执行流的.Struts2一般标签的另一种用法就是数据提取.更进一步地说,一般标签还分为控制标签和数据标签 ...
by Checkmate 2011-06-01 浏览 (4540) 回复 (2) 群组: struts2

23.Struts2标签实例

本章我们将通过例子讨论Struts2的标签.Struts2标签提供了易于使用的自定义标签来帮助开发人员创建他们的Struts2程序的图形用户界面. 在Struts2中有很多易于使用的标签,而且学习这些标签的过程同样简单. Struts2中有两种类型的标签,控制标签和数据标签. 我们会通过运行良好的例子向大家演示所有的标签.请浏览下面的链接来详细学习Struts2的标签. Struts2标签 : 1. ...
by Checkmate 2011-06-01 浏览 (5976) 回复 (5) 群组: struts2

24.控制标签-If / Else If / Else

在本章我们将讨论这种不同的控制标签(控制标签是用于流控制的,例如if,else and iterate.) "If"标签可以单独使用或者伴随"Else If"标签或者伴随着单个/多个的"Else"标签. 创建一个JSP页面IfControlTag.jsp. 设定属性"technologyName"的值为&quo ...
by Checkmate 2011-06-01 浏览 (7421) 回复 (6) 群组: struts2

1.Struts2 特性

Struts2框架为整个开发周期的编写而设计,包括创建,开发和维护整个程序.它的扩展性极强,框架的每一个类都是基于接口的,并且所有的基础类都可以在扩展程序中获得,甚至你可以添加你自己的.基本的平台要求为Servlet API 2.4, JSP API 2.0和Java 5. 下面给出了一些现行的Apache Struts2框架的常见特性 : 结构 : 首先web浏览器发出请求,Filt ...
by Checkmate 2011-06-01 浏览 (7839) 回复 (9) 群组: struts2

2.Struts2 历史

Apache Struts是一个用来开发Java web应用的开源框架.最初是由创始人,程序员Craig R. McClanahan开发的,在这之后Apache软件基金会于2002年进行接管.Struts提供了一个非常优秀的架构使得组织基于HTML格式与Java代码的Jsp与Servlet应用开发变得非常简单.拥有所有Java标准技术与Jakarta辅助包的Struts1建立了一个可扩展的开发环境. ...
by Checkmate 2011-06-01 浏览 (5504) 回复 (6) 群组: struts2

3.Struts2 结构

Struts与webwork已合并为Struts2框架,Struts2框架良好的扩展性与简洁性使其适用于任何规模的企业web程序的开发.本节我们将向大家展示Struts2框架的结构 在Struts2中一个请求的生存周期: 1. 用户发送请求 : 用户为访问资源向服务器发送请求. 2. FilterDispatcher决定适当的action : FilterDispatcher接受请求然后决定调用 ...
by Checkmate 2011-06-01 浏览 (7967) 回复 (10) 群组: struts2

解开 phprpc 序列化性能高于 hessian 的秘密

Phprpc, 是一个声称在某些场景下, 性能比hessian还要高的协议. 下面url是javaeye andot 写的两个协议的性能测试报告: http://www.iteye.com/topic/333720 看到这个报告是有点激动的, 那么它到底在实现上有何高明之处呢? 在这篇文章里, 我会给大家简单阐述一下, 为什么phprpc在某些场景下, 性能会优于hessian. 首先, ...
by andot 2011-06-01 浏览 (93) 回复 (0) 群组: phprpc/hprose

企业架构知识库热门文章

最新评论

Java 是静态语言,也许在这些方面与ruby不具有可比性,不过可以用groovy和grails 是可 ...
wind13 评论了 domain model的延伸讨论
晕,这么好的帖子居然没人发表评论!
lude707 评论了 Domain Object :基于业务行为的分析
可见中国的程序员看重的都是所谓的技术,其实这个才是核心的东西
lude707 评论了 Domain Object :基于业务行为的分析
...
joeyon 评论了 Domain Object :基于业务行为的分析
领域模型建模是由业务驱动的,其使用的理论是面向对象。大家可以从完善和丰富方法论,总结一些模式。但是领域 ...
ltian 评论了 DomainModel之相互作用
"贫血"不一定真的贫,本人就是血多导致血热~~
flyfeifei66 评论了 谈一谈贫血的Domain Logic问题。
...
jiangxiaoying 评论了 OSGi Extender Model启示录
用了这种方式能够输出日志了,但是原来用common_logging的一些东西还是不输出,如ibatis ...
bergman 评论了 OpenCore:OSGi上部署Apache Common Log
...
KuXingYiSheng 评论了 域对象 & 面向对象 & 结构化编程
顶你一哈!在我看来,你说的十分正确! 设计模式说的简单点就是套路!
steadyman 评论了 如何学习设计模式
Global site tag (gtag.js) - Google Analytics