Welcome 微信登录

首页 / 软件开发 / JAVA

用Struts的Token机制解决表单重复提交

用Struts的Token机制解决表单重复提交

用Struts的Token机制解决表单重复提交2011-03-05Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端...
使用Eclipse V3.3保持代码干净

使用Eclipse V3.3保持代码干净

使用Eclipse V3.3保持代码干净2011-03-05 IBM Katrin Limpoeck干净、易于阅读的代码可以使不熟悉程序的开发人员快速完整地理解程序,从而使软件维护比其他方法更加有效。了解 Eclipse V3.3 中的新清理功能,Eclipse V3.3 比早期版本为开发人员提供了更多选项进行清理。编写干净代码有助于其他开发人员阅读、理解和维护您编写的代码。但是,并不是所有人都赞成 “漂亮”、“精密&r...
Java实战篇:设计自己的Annotation

Java实战篇:设计自己的Annotation

Java实战篇:设计自己的Annotation2011-03-05 Javaeye 江南白衣Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习......不讲废话了,实践才是硬道理.第一部分:了解一下java1.5起默认的三个annotation类型:一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。一个是...
Kodo EJB:实现类和类之间的关联关系

Kodo EJB:实现类和类之间的关联关系

Kodo EJB:实现类和类之间的关联关系2011-03-05 bea 肖菁对象和对象之间除了继承关系之外,还存在着关联关系:包括分作一对一、一对多、多对一和多对多,由于这几种关系在Kodo EJB中的实现原理基本类似,因此本文中主要就一对一类关联关系进行深入的讲述,同时通过简单例子的分析和实践详细的说明如何使用Kodo EJB中提供的注释来定义类和类之间的关联关系,剩下的一对多、多对一和多对多三种关系将只在文章最后进行说明,请读者参考一对一关系的实现过程...
用JMX部署基于WebSphere的J2EE企业应用

用JMX部署基于WebSphere的J2EE企业应用

用JMX部署基于WebSphere的J2EE企业应用2011-03-05罗时飞J2EE应用的部署对于部署人员而言是一件很有意义的事情。现有的应用服务器一般都支持基于Web,或热部署,或通过部署工具的方式来完成应用的部署。WebSphere Application Server 5.x提供了应用编程接口实现J2EE应用的部署和管理。本文就为这样的一个目标而写。一、WebSphere部署概述一般情况下,部署基于J2EE的应用需要做这样几件事情:首先,创建数据源...
用J2SE 5.0创建定制的泛型集合

用J2SE 5.0创建定制的泛型集合

用J2SE 5.0创建定制的泛型集合2011-03-05J2SE 5.0引入了许多新型的集合API-你需要了解它们以便能够正确地实现泛型定制的集合-它可以无缝地与多种类型和新型的"for each"结构一起工作。本文将向你展示示怎样创建与J2SE最新特征相兼容的集合。一、创建支持泛型的类首先,你必须学习如何创建一个允许存在"泛型类型"的类。这意味着无论何时实例化你的类,你都能够指定一个或多个Java类型与该类相关联。...
Java中使用Draw2D和SWT绘图

Java中使用Draw2D和SWT绘图

Java中使用Draw2D和SWT绘图2011-03-05用 Java绘图一直都吸引着开发人员的注意。传统上,Java 开发人员使用 java.awt.Graphics 或 Java 2D API 进行绘图。一些开发人员甚至使用现成的开源工具箱(如 JSci)来绘图。但很多时候,您的选择被限定在了 AWT 或 Swing 上。为了最大限度地减少对第三方工具箱的依赖,或者为了简化绘图基础,可以考虑使用 Draw2D,并编写自己的代码来制图或绘图。Draw2D...
JAVA使用XML作为持久存储介质实现方法

JAVA使用XML作为持久存储介质实现方法

JAVA使用XML作为持久存储介质实现方法2011-03-05对一些需要将数据持久化的小型程序中,传统的关系型数据库显得庞大而不实用,OO数据库有一个学习曲线的问题,而使用XML是一种较好的选择.本文将就设计一个合理的XML持久化的解决方案进行探讨.使用XML作为持久层解决方案的,它的基本功能要有:1.对象的CRUD功能(本例中基本对象是Member类).2.保证线程安全,对桌面程序和Web程序都一样适用.3.有缓存,在存储介质即XML文件突然丢失的情况下...
JSF框架中使用的设计模式介绍

JSF框架中使用的设计模式介绍

JSF框架中使用的设计模式介绍2011-03-05设计模式可以帮助用户在更高层次上抽象细节,更好地理解体系结构。如果比较熟悉 GoF 设计模式和 JavaServer Faces (JSF) 框架,本文可以帮助您洞察 JSF 框架中使用的设计模式,深入理解其工作原理。本文探讨了 JSF 框架中使用的设计模式。详细讨论的设计模式包括 Singleton、Model-View-Controller、Factory Method、State、Composite、...
用J2ME的通用联网框架开发联网应用程序

用J2ME的通用联网框架开发联网应用程序

用J2ME的通用联网框架开发联网应用程序2011-03-05手机联网给开发人员不小的震撼的。毕竟这真的是件神奇的事情,不是吗?本文将讲述如何应用J2ME平台中的通用联网框架开发联网的应用程序。首先,必须说明一点:MIDP中规定,任何移动信息设备都必须提供通过http协议的支持,而像其他的通信方式例如socket是设备相关的。有些手机会支持,有些则不支持。这里只大概的说明一下http协议相关的内容,如果不了解这个方面的知识请参考http协议。在javax.m...
探讨Java与Ruby语言迁移时的安全性

探讨Java与Ruby语言迁移时的安全性

探讨Java与Ruby语言迁移时的安全性2011-03-05高昂在这篇文章中,我们将要探讨Java与Ruby语言迁移时风险预测方面的问题。通常来说,“使用Ruby具有风险”是一种普遍的看法,这存在一定的原因。因为使用新的语言天生是有风险的。随着Ruby on Rails逐步进入到主流的开发领域中,这样的风险将会随时间逐渐降低,因为有逐步增长的开发者群、组件(或称作gems和plug-ins)相关的书籍、以及业务合作伙伴与你沟通交流。...
用Java Instrumentation在类加载时添加记录

用Java Instrumentation在类加载时添加记录

用Java Instrumentation在类加载时添加记录2011-03-05在分析程序出错的原因时,了解它当时的状态将是非常有用的。在许多情况下,我们可以通过堆栈追踪实现此目的,但这些信息经常都是不可用的,或者您需要的可能是程序在出错时处理数据的相关信息。传统做法是使用 log4j 和 Java Logging API 等记录框架,然后再通过人工来编写和维护所需的记录语句。这种操作非常单调乏味且容易出错,一般适合自动实现。Java 5 添加的 Java...
Struts中配置文件的详解

Struts中配置文件的详解

Struts中配置文件的详解2011-03-06Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的.Web应用的发布描述文件:web应用发布描述文件可以在应用开着者,发布者和组装者之间传递配置信息,Web容器在启动的时候从该文件中读取配置信...
面向Java开发人员db4o指南:数组和集合

面向Java开发人员db4o指南:数组和集合

面向Java开发人员db4o指南:数组和集合2011-03-06处理多样性关系舒适的家庭生活会导致一个或更多 “小人儿” 降临到这个家庭。但是,在增加小孩到家庭中之前,先确保 Person 真正有地方可住。给他们一个工作场所,或者还有一个很好的夏日度假屋。一个 Address 类型应该可以解决所有这三个地方。清单 1. 添加一个 Address 类型到 Person 类中package com.tedneward.model;pub...
RIA和REST如何化解Java的劣势

RIA和REST如何化解Java的劣势

RIA和REST如何化解Java的劣势2011-03-06Java的劣势在何处?与前些年相比,现在看的已经很清楚了,Java的劣势就在于做Web表现层的开发。Web表现层开发需求变化频繁,Java这类静态类型的语言不够敏捷,严重影响了开发的效率。而JavaEE的一个最大的缺点,就是企图在服务器端搞定一切,我将这种开发方式称作“传统集中式的开发方式”。标准的J2EE三层架构——Web表现层、业务层、持久层,也许...
使用J2ME MMAPI开发移动多媒体应用技术

使用J2ME MMAPI开发移动多媒体应用技术

使用J2ME MMAPI开发移动多媒体应用技术2011-03-06一、引言在当前世面上存在着大量的不同媒体格式,并且还有许多新的媒体格式即将被建立。为了存储和传输这些不同的媒体格式,存在着了许多不同格式的存储设备和传输协议,例如大家常使用的媒体存储设备(如CD、VCD以及DVD),有线传输协议(如UDP、HTTP),无线传输协议(如WAP)。为了使移动装置能够访问这些不同格式的媒体数据,必需为其设计一个规范化的、强大的和可扩充的应用接口。J2ME中就提供了...
<< 451 452 453 454 455 456 457 458 459 460 >>