Welcome 微信登录

首页 / 软件开发 / JAVA

Struts2教程4:使用validate方法验证数据

Struts2教程4:使用validate方法验证数据

Struts2教程4:使用validate方法验证数据2011-07-03 BlogJava nokiaguy在Struts2中最简单的验证数据的方法是使用validate。我们从ActionSupport类的源代码中可以看到,ActionSupport类实现了一个Validateable接口。这个接口只有一个validate方法。如果Action类实现了这个接口,Struts2在调用execute方法之前首先会调用这个方法,我们可以在validate方法...
Struts2教程5:使用Validation框架验证数据

Struts2教程5:使用Validation框架验证数据

Struts2教程5:使用Validation框架验证数据2011-07-03 BlogJava nokiaguy在《Struts2教程4:使用validate方法验证数据》中曾讲到使用validate方法来验证客户端提交的数据,但如果使用validate方法就会将验证代码和正常的逻辑代码混在一起,但这样做并不利于代码维护,而且也很难将过些代码用于其他程序的验证。在Struts2中为我们提供了一个Validation框架,这个框架和Struts1.x提供的...
Struts2教程7:上传任意多个文件

Struts2教程7:上传任意多个文件

Struts2教程7:上传任意多个文件2011-07-03 BlogJava nokiaguy一、上传单个文件上传文件是很多Web程序都具有的功能。在Struts1.x中已经提供了用于上传文件的组件。而在Struts2中提供了一个更为容易操作的上传文件组件。所不同的是,Struts1.x的上传组件需要一个ActionForm来传递文件,而Struts2的上传组件是一个拦截器(这个拦截器不用配置,是自动装载的)。在本文中先介绍一下如何用struts2上传单个...
Struts2教程9:实现自已的拦截器

Struts2教程9:实现自已的拦截器

Struts2教程9:实现自已的拦截器2011-07-03 BlogJava nokiaguy在上一篇中介绍了Struts2拦截器的原理,在这一篇中我们将学习一下如何编写自己的拦截器。一、拦截器的实现实现一个拦截器非常简单。实际上,一个拦截器就是一个普通的类,只是这个类必须实现com.opensymphony.xwork2.interceptor.Interceptor接口。Interceptor接口有如下三个方法:public interface Int...
Struts2教程10:国际化

Struts2教程10:国际化

Struts2教程10:国际化2011-07-03 BlogJava nokiaguy国际化的作用就是根据不同国家的用户在访问Web或其他类型的程序时,将各种信息以本地的常用形式显示出来,如界面信息在中国,就会显示中文信息,在以英文为主的国家里,就会显示英文信息。还有就是一些信息的格式,如日期格式等。从属性文件中获得字符串信息是国际化的基本应用。在Struts2中使用的属性文件就是Java属性文件,扩展名为properties。在Struts2中的属性文件...
基于OAuth安全协议的Java应用编程

基于OAuth安全协议的Java应用编程

基于OAuth安全协议的Java应用编程2011-07-03 IBM 李三红OAuth 协议致力于使网站和应用程序(统称为消费方 Consumer)能够在无须用户透露其认证信息的情况下,通过 API 访问该用户在服务提供方(Service Provider)那里的受保护资源。更一般地说,OAuth 为 API 认证提供了一个可自由实现且通用的方法。目前互联网很多服务如 Open API 等都提供了 OAuth 认证服务,OAuth 标准也逐渐成为开放资源授...
Java权限模型的缺陷

Java权限模型的缺陷

Java权限模型的缺陷2011-07-06 developers.sun.com.cn / Denis Pilipchuk围绕各种 permission 类和基于代码的安全性构建的 Java SE Access Control 模型没能紧跟 Java 平台的发展步伐,因而无法满足当今企业系统的需求。本文将分析该问题的根源,并给出一些建议的替代方案。Java SE 模型概述该模型的本质是使用代码中的 permission 类来认可执行某些操作的正确性。当某个...
用Rails创建高质量Web应用

用Rails创建高质量Web应用

用Rails创建高质量Web应用2011-07-06 infoq 胡振波越来越多的企业开始选择Rails作为Web应用的框架。Rails曾经还主要是一些轻公司的选择,但今天一些“重”企业(比如保险、金融等行业的企业)也开始把Rails纳入内部应用甚至外部应用的考虑范围。我最近服务过的客户是国外某大型保险公司,该公司就选择了Rails来创建他们的保险销售网站。选择Rails的原因,是因为它快速构建的能力,是因为它是Web开发的DSL。...
在NetBeans IDE 6.0中分析Java应用程序性能

在NetBeans IDE 6.0中分析Java应用程序性能

在NetBeans IDE 6.0中分析Java应用程序性能2011-07-06 netbeans.org NetBeans IDE 6.0 包含一个强大的性能分析工具,可提供与应用程序运行时行为有关的重要信息。通过 NetBeans 性能分析工具,我们可以方便地在 IDE 中监控应用程序的线程状态、CPU 性能以及内存使用情况,而且产生的开销相对较少。本文将概述 IDE 中包含的性能分析工具,并指导您快速开始分析 NetBeans 项目的性能。本文旨在演...
在Java中应用State设计模式

在Java中应用State设计模式

在Java中应用State设计模式2011-07-06对象的状态由各个属性的当前值构成。当我们调用某个对象的setXXX()方法时,通常表示修改它的XXX属性。另外,对象在执行方法时,也可能修改自己的状态。在某些情形下,例如建立事务或机器模型时,对象的状态可能是决定其行为的关键因素,依赖于状态的代码逻辑可能遍布于类的大量方法。State模式的目标就是简化这类代码,把依赖于状态的逻辑集中到一组类,每一个类代表一种不同的状态,避免if语句嵌套过深或过于复杂,转...
在MyEclispe中开发Strust2+Spring2+iBATIS2的向导(一)

在MyEclispe中开发Strust2+Spring2+iBATIS2的向导(一)

在MyEclispe中开发Strust2+Spring2+iBATIS2的向导(一)2011-07-06 blogjava 不可不说前段时间,写了一个在Eclipse中进行Strust2的新手入门帖,现在有人反映说版本有点老,配置起来不太成功。为了让那些新手能紧跟时代步伐,我再写一个最新版本的开发向导,仅供新手使用,另外Struts2现在一般都是和Spring集成在一起使用,所以这次多了Spring2和iBATIS2的部分内容。另:由于贴图多时不方便,所以...
<< 211 212 213 214 215 216 217 218 219 220 >>