搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Struts 2.0从入门到精通
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121075506
  • 作      者:
    崔群法,王咏梅,李有军编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
  非常适合Struts 2.0初、中级开发人员学习,并可以作为高级开发人员的工具书。
展开
内容介绍
  本书内容全面,涵盖了从事Struts2.0开发所应掌握的所有基础知识,在知识的讲解上,采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解。介绍了Struts2.0框架的核心组件处理机制,并介绍了拦截器、国际化、输入校验、类型转换等Struts2.0的关键技术,同时在书的末尾实方式演示了Struts2.0的综合应用。
  本书是介绍Struts2.0框架的专业书籍,适合大专院校在校生、网站开发人员、职业技术培训人员及编程爱好者学习和参考。
展开
精彩书摘
  第1章 Struts 2.0学习必备
  内容摘要
  进入Struts世界固然令人兴奋,但是Struts并不是一种完全独立的技术,而是建立在其他Web技术之上的一个MVC框架,如果脱离了这些技术,Struts框架也就无从谈起。本章是学习Struts的准备篇,将重点介绍如何学习Struts,必须要掌握一些基本技术,如JSP和Servlet等。如果读者对这些技术已经能够熟练掌握,也可以跳过此章而直接进入第2章开始进一步的学习。
  学习目标
  JSP与Servlet
  应用XML技术
  使用自定义标签
  MVC框架
  1.1 JSP/servlet
  JSP技术可以让Web后台程序开发人员和前台设计人员快速地开发出容易维护的动态Web网站。使用JSP开发的Web应用程序是跨平台的,既可以在Windows操作系统上运行,也可以在其他操作系统上运行。JSP技术是在Servlet技术的基础上形成的,并继承了Java语言的多种优势,如安全性、多线程和平台无关性等。
  1.1.1 JSP./servlet技术介绍
  JSP技术是一种建立在Servlet规范提供的功能之上的动态网页技术。和ASP、PHP类似,用于产生动态内容。JSP网页(.jsp)就是在传统的网页HTML文件(*.htm或.html)中加入Java程序片段(Scriptlet)和JSP标记(Tag)而构成的。
  在Sun公司正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境,使得开发者能够把页面的静态HTML和动态部分相分离。JSP页面动态部分代码放入标记之内,即以“<%”开始,以“%>”结束。JSP技术可以让Web开发人员和设计人员非常容易地创建和维护动态网页,特别是目前的商业系统。JSP文件可以使用任何通常使用的编辑工具来编写,如记事本、Eclipse和NetBeans。
  Web服务器在遇到JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML网页格式返回给客户端。程序片段的功能可以是操作数据库或者重新定向网页、发送Email等,这些就是建立动态网站所需要的功能。
展开
目录
第1章 Stnlts2.0学习必备
1.1 JSP/Servlet
1.1.1 JSP/Servlet技术介绍
1.1.2 JSP页面标记和内置对象
1.1.3 Servlet常用接口
1.1.4 MVC登录实例
1.2 XML技术
1.2.1 XML介绍
1.2.2 XML文件例子
1.2.3 XML语法
1.2.4 XML优势及应用
1.3 自定义标签
1.3.1 taglib编译指令
1.3.2 自定义标签分类
1.3.3 自定义标签库
1.3.4 标签处理类API
1.3.5 自定义标签实例
1.4 MVC介绍
1.4.1 传统MVC
1.4.2 Web方式的MVC
1.4.3 Struts1.0框架
1.4.4 WebWork框架
1.4.5 JSF框架

第2章 stmts2.0简介
2.1 S1auts发展历程
2.2 S1xuts2.0的优势
2.3 S1auts2.O项目组成
2.3.1 Action介绍
2.3.2 Action配置
2.3.3 自定义标签
2.4 配置Struts2.0运行环境
2.5 Struts2.0实例
2.6 Sllalts2.O各个部分的作用
2.7 Struts2.0中使用POJO

第3章 Ecupse开发StrIlts
3.1 Echpse介绍
3.1.1 Eclipse简介
3.1.2 下载和安装Eclipse
3.1.3 使用Eclipse
3.2 MyEclipse插件安装与使用
3.2.1 MyEclipse简介
3.2.2 MyEclipse下载与安装
3.2.3 使用MyEclipse
3.2.4 MyEclipse配置数据库服务
3.2.5 MyEclipse配置Web服务器
3.3 构建Struts2.0开发环境
3.4 开发Struts2.O实例

第4章 stnlts2.0拦截器
4.1 理解拦截器
4.1.1 拦截器的工作原理
4.1.2 拦截器的意义
4.1.3 拦截器在Struts2.0中的角色
4.2 配置拦截器
4.2.1 定义拦截器
4.2.2 使用拦截器
4.2.3 默认拦截器
4.3 自定义拦截器
4.3.1 实现拦截器类
4.3.2 使用自定义拦截器
4.3.3 自定义拦截器实例
4.4 深入拦截器
4.4.1 拦截器方法过滤
4.4.2 拦截器的拦截顺序
4.4.3 拦截结果监听器
4.4.4 覆盖拦截器中参数
4.5 Struts2.0内建拦截器
4.5.1 内建拦截器的介绍
4.5.2 一个使用耗时拦截器(timer)的例子
4.6 拦截器完成权限控制的实例

第5章 Struts2.0的Action和类型转换
5.1 实现Action控制类
5.2 Action访问ActionContext
5.3 Action直接访问ServletAPI
5.4 配置Action
5.5 动态方法调用
5.6 使用通配符
5.7 使用Struts2.0内建的类型转换器
5.7.1 简单类型转换
5.7.2 集合类型转换
5.8 类型转换中的异常处理
5.8.1 处理简单类型转换异常
5.8.2 处理集合类型转换异常

第6章 Struts2.0标签库
6.1 Struts2.0标签库概述
6.1.1 使用标签优势
6.1.2 Struts2.0标签库分类
6.2 使用标签库
6.3 使用控制标签
6.3.1 if/elseif/else标签
6.3.2 iterator标签
6.3.3 append标签
6.3.4 me唱e标签
6.3.5 generator标签
6.3.6 subset标签
6.3.7 sort标签
6.4 使用数据标签
6.4.1 action标签
6.4.2 bean标签
6.4.3 debug标签
6.4.4 include标签
6.4.5 set标签
6.4.6 url标签
6.4.7 date标签
6.4.8 其他标签
6.5 使用主题模板
6.6 使用表单uI标签
6.6.1 表单标签的通用属性
6.6.2 简单表单标签
6.6.3 checkboxlist标签
6.6.4 radio标签
6.6.5 combobOX标签
6.6.6 select标签
6.6.7 doubleselect标签
6.6.8 optgroup标签
6.6.9 datetimepicker标签
6.6.10 token标签
6.6.11 updownselect标签
6.6.12 optiontransferselect标签
6.7 使用非表单UI标签
6.7.1 actionerror标签和actionmessage标签
6.7.2 component标签
6.7.3 tree标签和treenode标签

第7章 Struts2.0文件配置
7.1 web.xml的配置
7.2 struts.properties配置文件
7.3 struts.xml文件
7.3.1 文件结构
7.3.2 Bean配置
7.3.3 常量配置
7.3.4 包配置
7.3.5 命名空间配置
7.3.6 包含配置

第8章 文件上传与下载
8.1 文件上传
8.1.1 文件上传表单设置
8.1.2 手动上传文件
8.1.3 使用上传框架
8.2 Struts2.0文件上传
8.2.1 Struts2.0对文件上传支持
8.2.2 手动实现文件过滤
8.2.3 拦截器实现文件过滤
8.3 实现同时上传多个文件
8.4 文件下载
8.4.1 Struts2.0实现文件下载
8.4.2 下载权限的限制

第9章 Struts 2.0的数据库应用
9.1 Struts 2.O数据库连接
9.1.1 JDBC方式连接
9.1.2 Tomcat数据源连接
9.2 实现图书查询
9.3 实现数据分页
9.4 Struts2.0数据库操作

第10章 struts2.0输入校验
10.1 输入校验概述
10.1.1 输入校验必要性
10.1.2 客户端校验
10.1.3 服务器端校验
10.2 Struts2.0手动完成输入校验
10.2.1 重写validate方法
10.2.2 重写validateXxx方法
10.2.3 Struts2.0输入校验流程
10.3 使用S1anats2.0内置校验器
10.3.1 使用内置校验器
10.3.2 校验器的配置风格
10.3.3 常用内置校验器
10.3.4 将服务器端校验转换为客户端校验
10.4 自定义校验器

第11章 strIlts2.0高级应用
11.1 Struts2.O实现国际化机制
11.2 加载国际化资源文件
11.3 带占位符的国际化消息
11.4 实现自由选择语言环境
11.5 Struts2.0实现异常处理机制
11.5.1 传统的异常处理方式
11.5.2 Struts2.0异常处理机制
11.5.3 异常处理实例

第12章 SiteMesh框架简介
12.1 SiteMesh框架简介
12.1.1 SiteMesh概述
12.1.2 下载和安装SiteMesh
12.1.3 SiteMesh框架具体应用
12.2 Slruts2.O整合SiteMesh框架
12.2.1 安装和配置SiteMesh插件3
12.2.2 在Struts2.0中使用SiteMesh

第13章 用户在线注册系统
13.1 系统概述
13.1.1 需求分析
13.1.2 系统用例图
13.1.3 系统设计
13.2 数据库设计
13.3 通用模块实现
13.3.1 实现数据库连接
13.3.2 国际化
13.4 用户模块实现
13.4.1 用户注册
13.4.2 用户登录
13.4.3 查看所有用户
13.4.4 修改个人信息
13.5 管理员模块实现
13.5.1 管理员登录
13.5.2 删除管理员

第14章 BBS论坛开发
14.1 系统需求分析与系统设计
14.1.1 系统需求分析
14.1.2 系统设计
14.2 数据库设计
14.3 配置文件
14.4 实现业务处理逻辑
14.4.1 数据库连接
14.4.2 建立业务对象
14.4.3 业务逻辑
14.5 建立业务功能模块
14.5.1 用户登录操作
14.5.2 用户注册操作
14.5.3 权限检测功能
14.5.4 显示帖子列表
14.5.5 发表帖子操作
14.5.6 显示帖子
14.6 运行论坛

第15章 图书进销存管理系统
15.1 需求分析
15.2 系统设计
15.3 数据库设计
15.4 公共代码实现
15.4.1 导入相关类库
15.4.2 配置web.xml
15.4.3 数据库连接类实现
15.4.4 通用工具类实现
1S.5 首页实现
15.6 实现用户管理模块
15.7 实现出版社管理模块
15.8 实现图书进货模块
15.9 实现程序国际化
15.10 实现登录权限拦截器
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证