自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过合理的设计下拉列表来调整页面显示性能!

 如何设计下拉列表直接关系着页面显示的性能。  在应用程序设计的过程中,有很多的可选项,在通常的设计中这些可选项会被设计为主表(Master Table),这些表中通常有三个字段:ID,名字,和说明。有些时候为了区分先后顺序会追加一个字段用来表示排序的先后。 在使用这些主表中的内容的时候,需要从数据库中查询获得数据库中主表的最新内容,之后这些内容作为options在

2007-08-23 21:28:00 5137 1

原创 从技术的角度审视项目计划

一个好的项目计划需要在合适的时候计划处理以下技术内容:    * 技术类文档的准备       编码规约          是否定义了完善的编码规约,是否在内部讲解了编码规约的内容。          文档注释规约          是否定义了详细的文件注释规约,文件头注释格式定义,属性,方法注释定义,修改,删除的注释方法,版本升级定义等。       常见代码问题汇总          是否将常

2007-08-21 11:07:00 2387 1

原创 第十九章 SQL文保存方法

第十九章 SQL文保存方法 在开发JavaWeb应用程序的过程中可能经常需要使用到SQL语句来访问数据库。为了屏蔽SQL注入带来的危险,在Java中通常使用PreparedStatement,使用预编译的SQL语句。预编译的SQL语句是那些包含?的语句,使用PreparedStatement可以让数据库预先编译这些SQL模板,只有调用的时候套用必须的参数即可。 SQL文件的存放位置

2007-08-15 15:11:00 5006 1

原创 第二十五章 离线并发与锁机制

第二十五章 离线并发与锁机制 离线并发的来源         在Web项目中,离线并发显得尤其严重。例如,用户A和用户B同时修改数据库中的某张表的R行,加入R行有两个字段分别是C1,C2。         假如按照如下过程修改:         1 用户A将数据R(C1,C2)读取到A的浏览器中。         2 用户B将数据R(C1,C2)读取到B的浏览器中。  

2007-08-14 14:50:00 5249 2

原创 第十五章 AJAX JQuery

第十五章 AJAX JQueryJQuery是另外一个非常流行的JavaScript框架,相对于Dojo来说JQuery更加的轻便,JQuery代码文件的大小为20kb,但是丝毫没有影响到JQuery的强大功能,也许在了解JQuery之后你会有更深刻的体会。并且JQuery使用了插件的体系结构,开发人员可以在JQuery的基础上利用插件的机制扩展JQuery的功能。 和JQuery详细

2007-08-14 14:06:00 10564

原创 第十四章 集成Dojotoolkit(Ajax框架)

第十四章 集成Dojotoolkit(Ajax框架) Struts2内置对dojotoolkit的支持@TODO 基于Ajax标签做更详细的使用讲解,由于dojo ajax标签在struts2中还处于试验阶段,所以我们主要讲解dojo在不使用struts2内置功能的情况下怎么和struts2结合使用。 Dojotoolkit介绍Dojotoolkit是当前比较流行的Java

2007-08-13 00:03:00 7230

原创 第十二章 集成iBatis

第十二章 集成iBatis  iBatis是众多OR Mapping工具中的一个。  OR Mapping产生源自于面向对象的计算机语言(Object-Oriented Language,例如Java)和 关系型数据库(Relationship Database)之间的矛盾,即面向对象的操作和SQL语句之间的矛盾。 iBatis有Java版本和.NET两个版本可供选择。

2007-08-09 22:43:00 6895 4

原创 第十一章 集成Spring framework

第十一章 集成Spring framework Springframework 是一个为了简化JavaEE开发而创建的一个框架,其中主要的功能为IOC。简单说明参看Springfremework 的founder Rod Johnson 写的《Introduction to Springframwork》http://www.theserverside.com/tt/arti

2007-08-09 15:25:00 7113

原创 第八章 Result Types

   第八章 Result Types一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。 Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。Struts2支持的不同类型的返回结果为:

2007-08-08 12:43:00 37719 14

原创 第九章 拦截器(Interceptors)

第九章 拦截器 拦截器的工作原理如上图,每一个Action请求都包装在一系列的拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。 如何自定义一个拦截器?自定义一个拦截器需要三步:1 自定义一个实现Interce

2007-08-07 20:54:00 29687 8

原创 附录四 长时间操作(双击制御和等待画面)

 双击制御有些时候一些操作会非常的耗费时间(Long Lived Operation),例如这个数据库的导出,表表生成等。有些时候程序的使用者看到很长时间服务器没有反应,倾向于多次点击提交按钮。这样恰恰相反,由于重新使服务器运行相同的长时间操作,反而让反应时间更慢。 我们如何来制御这样的操作呢?我们能不能在每个页面生成的时候,自动生成一个特殊的隐藏字段,这个隐藏字段具有唯一性。

2007-08-05 20:16:00 5587 3

原创 附录三 文件上传和下载

项目文件下载:http://dl2.csdn.net/down4/20070805/05202416228.zipTODO 2007/08/04-2007/08/05 完成时间:2007年8月5日文件上传和下载 一些需要注意的地方: 在处理到文件上传和下载的时候首先说明一些需要注意的地方。 1)  使用HTML默认的功能不能上传目录,这里的默认功能指的是不做额外

2007-08-03 17:21:00 8629 7

原创 第七章 (类型转换)Type Convertion

第七章 Type Convertion 为什么会有类型转换?HTTP协议中传递的任何内容都是String类型的,所以一旦我们在服务器上需要一个非String类型的对象,例如:int或者Date,那么我们就需要在收到HTTP请求的数据的时候,首先将String类型的数据变换为我们需要的对应类型的数据,之后再使用。这个过程就是类型转换 类型转换在Struts2中是透明的

2007-08-03 14:21:00 10288 2

原创 第四章 Taglib Struts标签库

第四章 Tablib Struts标签库Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。 Tab可以分为两类:通用标签和UI标签。 4.1节 通用标签通用标签用来在页面表示的时候控制代码执行的过程,这些标签也允

2007-08-03 13:36:00 39970 7

原创 第六章 Localization

  第六章 Localization 引文 假如我们开发了一个在中文环境下运行的页面,代码如下:欢迎            欢迎到来!     之后又假如,有一天我们公司的业务扩展到了日本,和美国,那么我们必须要订制另外的两张不同的页面,代码为: Welcome            Welcome

2007-08-03 13:32:00 5078

原创 软件存在的价值

软件存在的价值 软件创造客户价值,软件只有能给客户创造比没有软件更大的价值,客户才会采购这些软件。那么软件可以为客户创造什么价值? 软件可以在两个方面为客户创造价值:开得见的价值:人力资本的降低(或者说是人员效率的提升)开不见的价值:公司竞争力的加强,反应在两个方面,一体化的软件办公(生产)环境,和使用软件带来的公司未来前景的把握。 如何保证软件能够带来上述的价值

2007-08-02 15:13:00 2053

原创 第五章 Validation

第五章 Validation5.1节:校验类型和配置方法说明从Struts2 校验框架在验证的场所上可以分为:客户端校验和服务端校验。    客户端校验是指,在HTML画面上自动生成JavaScript校验代码,在用户提交到服务器之前在客户端浏览器中进行校验。默认位客户端校验。    服务端校验是指,在数据提交到服务器上之后,在Action处理之前,对客户但提交的数据进行校验。

2007-08-02 09:22:00 9097 5

原创 附录二 使用Maven2 原型(Archetype) 建立Struts程序框架

附录二 使用Maven2 原型(Archetype) 建立Struts程序框架使用如下命令可以建立一个Struts2 Starter应用程序mvn archetype:create  -DgroupId=tutorial     -DartifactId=tutorial     -DarchetypeGroupId=org.apache.struts /    -Darc

2007-07-30 17:43:00 7799

原创 附录一 Maven2 安装

附录一 Maven2 安装Maven是一个构建工具,详细信息请参考maven官方网站(http://maven.apache.org)1.  从http://maven.apache.org 下载最新的maven压缩文件,在windows操作系统下通常下载zip文件,使用解压缩工具将文件解压缩到某个目录(以下称为Maven安装目录)。例如:E:/struts2/maven-2.0.7,

2007-07-30 17:41:00 9256

原创 第三章 Struts配置(第三~七节其他配置)

3.3节 Result配置Action里提供了五个默认的返回值:String SUCCESS = "success";String NONE    = "none";String ERROR   = "error";String INPUT   = "input";String LOGIN   = "login"; 默认的一些配置在package下有如下配置

2007-07-30 17:40:00 16196 4

原创 第三章 Struts配置(第二节 Actin配置)

3.2 节 Actin配置Package配置使用package可以将逻辑上相关的一组Action,Result,Intercepter等组件分为一组,Package有些想对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。Package的可以使用的属性:

2007-07-30 17:38:00 13732 7

原创 第三章 Struts配置(第一节 struts.properties配置)

3.1节 struts.properties配置struts.properties文件在WEB-INF/classes目录下存放。这个文件用来配置Struts2系统的一些基本规约,所有在struts.properties中配置的内容都可以在struts.xml中配置,或者web.xml中在struts2 filter中配置,例如:Struts.properties中的如下配置:st

2007-07-30 17:37:00 16896 6

原创 第三章Struts配置

与Struts 1.X不同,Struts2引入了WebWork的配置机制,在很大程度上提高了配置的灵活度。通过使用配置可以配置如下内容: 配置类型 配置文件

2007-07-30 17:33:00 11524

原创 第二章 一个简单的Login 应用程序

第一节 需求定义简单的需求如下图 1 用户处在Welcome.jsp 页面,点击登录连接到达Login.jsp页面 2 在Login.jsp输入用户名密码,点击登陆按钮,转到LoginAction处理 3.

2007-07-30 16:52:00 29877 17

原创 第一章 Struts2 概览

Struts 是什么? Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。Struts 2 不但注重程序的开发过程,更注重部署和后期维护。 Struts 2 来源于WebWork 2。 Struts 2 融合了Struts 和 WebWork的社区力量,是这两个社区努力的结果。 Struts 2 非常容易使用。 Struts 2 最大可能的保留了和Strut

2007-07-30 13:51:00 26331 32

struts2附录三

struts2附录三

2007-08-05

空空如也

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

TA关注的人

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