自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 数据信息的交换地-建立一个数据库连接组件(17)

15.2.4  建立一个数据库连接组件 在一般的大型项目开发中,都需要建立一个数据库连接组件,其他的业务逻辑或者是DAO,如果需要访问数据库,只需要调用该组件即可,如代码15.3所示,为一个标准的MySQL数据库连接组件。代码15.3  MySQL数据库连接组件package bbs.db;import java.sql.Connection;import java.s

2008-05-04 16:44:00 1267 1

原创 整合系列之二--------------Struts 2整合MyFaces(16)

14.2  Struts 2整合MyFaces要在Struts框架中整合MyFaces实现,只需要将相关的pluglin插件和相关类库复制到Web应用的lib目录下,增加一些配置内容就可以完整支持MyFaces。14.2.1  整合步骤 下面介绍Struts 2框架整合MyFaces的详细步骤。(1)复制MyFaces类库。将下载后的MyFaces压缩包解压,复制lib目录下的所有

2008-04-30 16:54:00 1666

原创 Java开发,重在整合-----Struts 2整合Spring(15)

13.2  Struts 2整合SpringStruts 2框架为整合其他技术提供了良好的可扩展性,可以通过插件的方式来实现同Spring技术的整合。13.2.1  整合步骤 Struts 2框架整合Spring很简单,下面是整合的步骤。(1)复制文件。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对

2008-04-28 09:19:00 3922 2

原创 你能下载,他能下载吗?-----Struts2文件下载的权限控制(14)

读者明白了Struts 2框架文件下载的原理后,就很容易实现文件下载的权限控制,可以在Action的execute方法中加入用户合法身份的验证,如果不合法,则返回一个input逻辑视图,即返回给用户一个登录界面;如果是一个合法用户,则可以返回success逻辑视图,即返回用户想要下载的资源。(1)增加了权限控制的Action如代码11.11所示。 代码11.11  增加权限检查的业务控制器

2008-04-23 17:19:00 1189

原创 知道如何上去?也得知道如何下来--Struts 2 下载文件(13)

11.3  Struts 2控制文件下载文件下载相对于文件上传要简单得多,最简单的方式就是直接在页面上给出一个下载文件的链接,使用Struts 2框架来控制文件的下载,关键是需要配置一个stream类型的结果,需要指定下面4个属性。— contentType属性:指定被下载文件的文件类型。— inputName属性:指定被下载文件的入口输入流。— contentDispositio

2008-04-18 10:47:00 1926

原创 我最想要的多文件上传...上传越多越好----Struts 2多文件上传(12)

11.2  多个文件上传很多应用都要求在一个界面中可以上传多个文件,Struts 2框架也可以方便地支持多个文件同时上传,一般可以使用数组和List来实现。11.2.1  使用数组上传多个文件 (1)修改前面的upload.jsp文件,如代码11.5所示。代码11.5  使用数组实现多个文件上传的JSP    language="java"     conten

2008-04-17 14:08:00 1295 1

原创 呼唤多彩界面-Struts 2标签库的组成和使用(11)

9.1.2  Struts 2标签库组成 Struts 2框架的标签库可以分为以下3类。— 用户界面标签(UI标签):主要用来生成HTML元素的标签。— 非用户界面标签:主要用于数据访问、逻辑控制等。— AJAX标签:AJAX是Web 2.0阶段系列技术和相关产品服务中非常重要的一种技术,其全称是异步JavaScript和XML(即Asynchronous JavaScript a

2008-04-17 10:07:00 1946

原创 OGNL,简单的struts 2专用表达式,你表达了吗?(10)

OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,OGNL是一个开源项目,读者可以访问其官方站点www.ognl.org以获得源代码和相关资料。OGNL是一种功能强大的EL(Expression Language,表达式语言),可以通过简单的表达式来访问Java对象中的属性。OGNL先在WebWork项目中得到应用,也是Struts 2框架

2008-04-16 13:34:00 1823

原创 半路杀出程咬金-你的程序是否能做到?Struts 2的拦截器-你手中的程咬金(9)

拦截器(Interceptor)是Struts 2的核心组成部分。很多功能(Feature)都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、转换器和数据校验等,Struts 2利用内建的拦截器,完成了框架内的大部分操作。在Struts 2文档中对拦截器的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制,使开发者可以定义一个特定的功能模块,这个模块可以在Action执

2008-04-16 09:50:00 1148

原创 害怕别人乱输数据吗?提高你的数据校验功能-AJAX输入校验(8)

7.4  AJAX输入校验Struts 2框架在使用客户端校验的时候,由于需要转换为JavaScript脚本,所以并不是所有服务器端的校验规则均能转换为客户端校验,而AJAX校验则可以使用所有的服务器端校验规则。AJAX是一种新兴的技术,主要特点是可以异步处理用户请求,例如,用户在填写一个表单的时候,当填写完一个文本框后,该文本框失去焦点的同时,会异步地完成同服务器的交互,提示校验信息,而

2008-04-15 16:57:00 1601 1

原创 中英文支持-你的程序做到了吗?---不落伍的应用Struts 2 的国际化支持特性(7)

4.3  Struts 2的国际化支持前面已经介绍了Java国际化的原理和方法,读者知道,Java的国际化需要一个Locale和一个资源包就能够实现国际化。资源包可以是资源文件也可以是资源类文件。Struts 2的国际化是建立在Java国际化的基础之上的,也是使用资源包的方式,通过getBundle()方法来寻找指定Locale相关联的资源包,再从资源包文件中查找指定Key所对应的国际化资

2008-04-15 13:47:00 2010 1

原创 从整体到局部-----俯瞰Struts2整体流程(6)

3.1  Struts 2工作流程在第1章中,已经介绍了MVC设计思想和Struts 2框架的实现。而Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。3.1.1  核心控制器FilterDispatcher 核心控制器FilterDispatcher是Struts 2框架的基础,包含了

2008-04-14 17:42:00 1851 1

原创 你好吗?Struts 2-第一次亲密接触----- 一个完整的struts 2 Hello World程序(5)

2.2  一个简单的HelloWorld上节介绍了搭建开发Struts 2应用所需要的环境的配置,本节将以一个简单的HelloWorld示例来介绍Struts 2给读者带来的体验。为了使读者能够更清楚地了解示例的编写过程,示例将采用文本编辑器的方式来开发,这样避免了IDE集成编辑器给读者带来的困扰。开发一个Web应用,要建立符合规范的目录结构,上节中已经对Web应用目录进行了详细的介绍,为

2008-04-11 17:16:00 1765 1

原创 一只脚跨进门-安装Struts 2 (4)

 2.1  搭建Struts开发环境       为了给读者展示一个HelloWorld示例,引导读者在自己的计算机中搭建一个Struts 2开发环境。针对读者群的不同,搭建环境也进行了分类:Java初学者可以使用最基本的开发环境,使用JDK和文本编辑器来学习Struts 2,这样可以使初学者能够更加深刻理解技术方面的细节所在,加深对Struts 2框架体系的认识,真正学会技术

2008-04-11 10:36:00 2981

原创 推开Struts 2的大门-Struts 2 框架和配置(3)

1.4  Struts 2概述从字面上看,Struts 2好像是Struts 1的升级版本,其实Struts 2更像是WebWork,Apache之所以命名为Struts 2,笔者认为有如下原因:Struts 1.X是目前应用最早的一种MVC架构,经过了多年的考验,被广大Java开发者所接受,大量的Java Web应用中使用了Struts 1.X,证明了Struts 1出色的稳定性和可用性

2008-04-10 17:07:00 1746

原创 学贯前后-WebWork框架的处理流程(2)

    都说Struts 2与Struts 1相差太大,Struts 2是从webWrok发展而来的,那什么是WebWord呢??看看下面的介绍.1.3.1 WebWork框架 WebWork 2建立在Xwork之上,处理HTTP的响应和请求。WebWork 2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类)、Session(会话)、App

2008-04-10 08:55:00 1565 1

原创 MVC的处理过程及优点-学习Struts 2 不得不说的架构(1)

以下内容摘自《程序天下:Struts2技术详解(实例版):基于WebWork核心的MVC开发与实践》 第1章1.1.2  MVC设计模式 MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。MVC把应用程序分成3个核心模块:模型(Mo

2008-04-09 09:32:00 6448 2

原创 预祝《程序天下:Struts2技术详解(实例版):基于WebWork核心的MVC开发与实践 》书出版

《程序天下:Struts2技术详解(实例版):基于WebWork核心的MVC开发与实践  》这本书终于要出版了,其详细介绍了目前比较流行的struts 2技术,开办此博客的目的就是要推出这些书的一些比较好的内容,并与大家交流开发过程中遇到的一些问题。。。将采用系列方式介绍此书的关键章节,希望大家多多提问和交流。。。 

2008-04-08 14:47:00 1021

空空如也

空空如也

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

TA关注的人

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