书籍详情
用案例学Java Web整合开发:Java+Eclipse+Struts 2
作者:雷之宇,郑圣蒲,孙皓 编著
出版社:电子工业出版社
出版时间:2009-04-01
ISBN:9787121082344
定价:¥75.00
购买这本书可以去
内容简介
就是带领你逐个了解、熟悉、使用这些Java系列的产品,从一个零基础的Java菜鸟成为一个合格的Java程序员。Java作为当前最炙手可热的网络编程语言,已经带动了相关衍生产品的流行。从开发工具Eclipse + MyEclipse和Jbuilder,到服务器端的框架Struts、Hibernate、Spring的持续升温,再加上相关的服务器软件Tomcat、Weblogic等,Java已经发展成为一个完整的产品系列。《用案例学JavaWeb整合开发:Java+Eclipse+Struts2+Ajax》可以作为菜鸟级读者的入门教程。我们从系统环境的安装、配置、创建工程、调试、编译,到系统的发布和部署,一步步、手把手地教你实现。而对于有经验的程序员,《用案例学JavaWeb整合开发:Java+Eclipse+Struts2+Ajax》也是一本“企业级案例”的参考手册,《用案例学JavaWeb整合开发:Java+Eclipse+Struts2+Ajax》中的“组织机构和用户管理、权限管理、合同管理、项目管理、工作流引擎、全文检索引擎、数据导出组件”等功能模块可以直接应用在真实的系统中。
作者简介
雷之宇:教育背景:1995年毕业于甘肃联合大学数学系,2003年毕业于中国人民大学商学院(EMBA)曾编著与翻译:《Java实用组件集》电子工业出版社,《程序员学管理》清华大学出版社(经管类),《Java项目开发实践:网络篇》中国铁道出版社,《Linux及开放源代码在商业经济中的应用》,清华大学出版社(译),《C#吾言实用教程》中国铁道出版社,《Visual Studio net十大经典案例》清华大学出版社,《.JSP程序设计实务入门》中国铁道出版社,《Visual InterDev 6.0企业级开发指南》,人民邮电出版社(译)。工作经验:现:北京杰软科技有限公司(总经理/创始人),北京中软智讯科技有限公司(技术总监),中国计算机软件总公司(Web研发中心主任),微软(中国)有限公司,中国科学院,软件研究所。
目录
第1章 引言
1.1 和Java相关的几个概念
1.1.1 什么是Java
1.1.2 JSP、Java、JavaBean与JavaScript
1.1.3 MVC与Struts
1.2 和Java相关的工具介绍
1.2.1 JDK1.6
1.2.2 Tomcat
1.2.3 BEAWebLogic
1.2.4 OracleiAS
1.2.5 Eclipse和MyEclipse
1.2.6 JBuilder
1.3 本书所使用的环境
1.4 本章小结
第2章 搭建开发系统环境
2.1 安装和配置JDK1.5
2.1.1 安装JDK1.5
2.1.2 设置环境变量
2.2 安装和配置Tomcat5
2.2.1 安装Tomcat5
2.2.2 如何启动及关闭Tomcat
2.3 安装MyEclipse
2.4 安装和配置Oracle10g数据库
2.4.1 安装Oracle10g数据库
2.4.2 创建数据库实例
2.4.3 配置监听器(Listener)
2.5 常见问题经验谈
2.5.1 Oracle数据库无法启动的几种情况
2.5.2 Oracle安装后Eclipse无法启动
2.6 本章小结
第3章 创建第一个Struts工程“HelloWorld”
3.1 创建一个新的JavaWeb项目
3.1.1 创建Web工程
3.1.2 编辑Profile配置文件
3.1.3 增加Struts功能
3.1.4 增加Hibernate功能
3.1.5 配置Formbean和Action操作
3.1.6 配置Eclipse和Tomcat的连接
3.1.7 编译和运行
3.2 代码详解
3.3 常见问题经验谈
3.4 本章小结
第4章 创建第一个数据库工程——“BookManage”
4.1 数据库配置
4.1.1 配置表空间
4.1.2 创建用户
4.1.3 创建表(用UI界面或Script)
4.1.4 手工添加几条数据
4.1.5 SQLPlus的介绍
4.2 第一次用Java访问数据库
4.2.1 JDBC技术基础
4.2.2 DBHandle组件介绍
4.3 创建数据库工程——
4.3 “BookManage”
4.3.1 向数据库中插入新的数据
4.3.2 在页面中显示数据列表
4.3.3 实现删除的功能(支持复选)
4.4 常见问题经验谈
4.5 本章小结
第5章 组织机构和用户管理
5.1 功能描述
5.2 TreeView基础
5.2.1 几种常见的TreeView实现方法
5.2.2 用XML实现(优点、缺点)
5.2.3 用JavaScript动态获取下一级节点(优点、缺点)
5.2.4 TreeView的数据结构
5.2.5 TreeView组件介绍
5.3 实现组织机构树的管理
5.3.1 数据结构
5.3.2 组织机构树的展示
5.3.3 添加树节点
5.3.4 修改树节点
5.3.5 删除树节点
5.4 实现用户的管理
5.4.1 数据结构
5.4.2 显示节点下的用户列表
5.4.3 添加用户
5.4.4 删除用户
5.4.5 用户转移部门
5.5 常见问题经验谈
5.6 本章小结
第6章 权限管理
6.1 权限管理的几个概念
6.1.1 用户组
6.1.2 权限元素与角色
6.1.3 授权与赋权
6.1.4 横向权限与纵向权限
6.2 理解权限管理的工作原理
6.2.1 数据结构
6.2.2 权限校验组件(HaveRight)原理
6.3 权限管理的实现
6.3.1 权限元素的管理
6.3.2 角色的管理
6.3.3 权限元素分配管理
6.3.4 权限元素验证
6.4 常见问题经验谈
6.5 本章小结
第7章 合同管理子系统
7.1 合同分类的管理(树形结构)
7.1.1 数据结构
7.1.2 合同分类树的显示组件(XML)
7.1.3 树节点的管理
7.2 合同台账(查询统计)的管理
7.2.1 数据结构详解(ER图)
7.2.2 合同基本信息的管理
7.2.3 客户管理
7.2.4 合同的查询和统计
7.2.5 审批流程的管理
7.3 合同和项目的关联管理
7.4 常见问题经验谈
7.5 本章小结
第8章 WorkFlow工作流引擎
8.1 工作流基础
8.1.1 工作流的概念
8.1.2 为什么要使用工作流
8.1.3 常见的工作流实现方式
8.2 工作流实现原理
8.2.1 WorkFlow引擎设计综述(WF、Node、Instance、History)
8.2.2 WorkFlow引擎所需的数据结构
8.3 工作流代码解析
8.3.1 WorkFlow和Node的定义
8.3.2 为Node绑定角色
8.3.3 本部门领导的处理
8.3.4 工作流执行情况的监控HistoryRecord类
8.3.5 WorkFlow执行
8.4 工作流实例:“合同申请”
8.4.1 填写合同的基本信息
8.4.2 信息确认,并创建工作流实例
8.4.3 显示“原型表单”并进行审批(同意、驳回)
8.4.4 添加附件
8.4.5 查看历史审批记录
8.4.6 提交至下一个节点,并在首页提醒
8.5 常见问题经验谈
8.6 本章小结
第9章 项目管理子系统
9.1 项目基本信息管理
9.1.1 数据结构
9.1.2 项目信息管理
9.1.3 项目相关附件管理
9.2 项目过程管理
9.2.1 任务下达
9.2.2 实施大纲
9.2.3 项目执行与进度管理
9.2.4 验收申办、项目归档
9.2.5 项目的查询和统计
9.3 常见问题经验谈
9.4 本章小结
第10章 利用Lucene实现全文检索
10.1 功能描述(为项目的附件增加全文检索功能)
10.2 全文检索的原理介绍
10.2.1 索引项
10.2.2 全文检索评价标准
10.2.3 全文检索基本模型
10.3 Lucene介绍
10.3.1 Lucene概述
10.3.2 中文分词介绍(中科院分词ICTCLAS)
10.3.3 为文件建立索引
10.3.4 检索过程的实现
10.3.5 其他(字体加亮显示、链接等)
10.4 常见问题经验谈
10.4.1 中文分词问题
10.4.2 超大/加密文件的处理
10.5 本章小结
第11章 综合统计汇总子系统
11.1 功能描述
11.2 绘图组件介绍
11.2.1 绘图组件简介
11.2.2 组件安装配置以及注意事项
11.2.3 绘制柱状图
11.2.4 绘制饼图
11.2.5 绘制折线图/点线图
11.3 定式统计汇总
11.3.1 几种常见的合同统计报表
11.3.2 统计报表的技术实现
11.3.3 为统计报表增加图形表现形式
11.3.4 定式统计报表经验谈
11.4 自定义统计汇总
11.4.1 什么是自定义报表
11.4.2 三步完成自定义报表
11.4.3 自定义报表的实现
11.4.4 自定义统计报表经验谈
11.5 常见问题经验谈
11.6 本章小结
第12章 数据的导出和打印
12.1 统计报表的打印
12.1.1 报表模板介绍(水科院WF、广电报表)
12.1.2 用HTML及Script实现报表的打印
12.1.3 页面保存、预览、打印代码介绍
12.2 统计数据导出Excel文件
12.2.1 两种方法导出成为Excel文件(优缺点比较)
12.2.2 页面导出法(整个页面、部分表格)
12.2.3 用Java程序导出后下载
12.3 格式文本生成PDF文件
12.3.1 PDF组件简介
12.3.2 添加格式文本
12.3.3 插入图片
12.3.4 添加表格
12.4 本章小结
第13章 系统的安装与部署
13.1 安装部署前的准备工作
13.1.1 需要准备的系统软件清单
13.1.2 对应用系统、数据库进行备份
13.1.3 其他
13.2 搭建系统软件/环境
13.3 应用系统的安装与部署
13.4 部署自动备份任务
13.5 系统常用的安全设置
13.6 常见问题经验谈
第14章 安全解决方案
14.1 软件部分
14.1.1 系统软件
14.1.2 应用软件
14.1.3 主动安全
14.1.4 被动安全
14.2 硬件部分
14.2.1 RAID5磁盘阵列
14.2.2 Cluster集群服务
14.2.3 应急预案系统
14.3 网络部分
14.3.1 CA安全身份确认(USBKey)
14.3.2 SSL网络安全协议
14.4 管理与制度
14.5 本章小结
附录1 解决方案的设计原则
附录2 系统的体系结构
1.1 和Java相关的几个概念
1.1.1 什么是Java
1.1.2 JSP、Java、JavaBean与JavaScript
1.1.3 MVC与Struts
1.2 和Java相关的工具介绍
1.2.1 JDK1.6
1.2.2 Tomcat
1.2.3 BEAWebLogic
1.2.4 OracleiAS
1.2.5 Eclipse和MyEclipse
1.2.6 JBuilder
1.3 本书所使用的环境
1.4 本章小结
第2章 搭建开发系统环境
2.1 安装和配置JDK1.5
2.1.1 安装JDK1.5
2.1.2 设置环境变量
2.2 安装和配置Tomcat5
2.2.1 安装Tomcat5
2.2.2 如何启动及关闭Tomcat
2.3 安装MyEclipse
2.4 安装和配置Oracle10g数据库
2.4.1 安装Oracle10g数据库
2.4.2 创建数据库实例
2.4.3 配置监听器(Listener)
2.5 常见问题经验谈
2.5.1 Oracle数据库无法启动的几种情况
2.5.2 Oracle安装后Eclipse无法启动
2.6 本章小结
第3章 创建第一个Struts工程“HelloWorld”
3.1 创建一个新的JavaWeb项目
3.1.1 创建Web工程
3.1.2 编辑Profile配置文件
3.1.3 增加Struts功能
3.1.4 增加Hibernate功能
3.1.5 配置Formbean和Action操作
3.1.6 配置Eclipse和Tomcat的连接
3.1.7 编译和运行
3.2 代码详解
3.3 常见问题经验谈
3.4 本章小结
第4章 创建第一个数据库工程——“BookManage”
4.1 数据库配置
4.1.1 配置表空间
4.1.2 创建用户
4.1.3 创建表(用UI界面或Script)
4.1.4 手工添加几条数据
4.1.5 SQLPlus的介绍
4.2 第一次用Java访问数据库
4.2.1 JDBC技术基础
4.2.2 DBHandle组件介绍
4.3 创建数据库工程——
4.3 “BookManage”
4.3.1 向数据库中插入新的数据
4.3.2 在页面中显示数据列表
4.3.3 实现删除的功能(支持复选)
4.4 常见问题经验谈
4.5 本章小结
第5章 组织机构和用户管理
5.1 功能描述
5.2 TreeView基础
5.2.1 几种常见的TreeView实现方法
5.2.2 用XML实现(优点、缺点)
5.2.3 用JavaScript动态获取下一级节点(优点、缺点)
5.2.4 TreeView的数据结构
5.2.5 TreeView组件介绍
5.3 实现组织机构树的管理
5.3.1 数据结构
5.3.2 组织机构树的展示
5.3.3 添加树节点
5.3.4 修改树节点
5.3.5 删除树节点
5.4 实现用户的管理
5.4.1 数据结构
5.4.2 显示节点下的用户列表
5.4.3 添加用户
5.4.4 删除用户
5.4.5 用户转移部门
5.5 常见问题经验谈
5.6 本章小结
第6章 权限管理
6.1 权限管理的几个概念
6.1.1 用户组
6.1.2 权限元素与角色
6.1.3 授权与赋权
6.1.4 横向权限与纵向权限
6.2 理解权限管理的工作原理
6.2.1 数据结构
6.2.2 权限校验组件(HaveRight)原理
6.3 权限管理的实现
6.3.1 权限元素的管理
6.3.2 角色的管理
6.3.3 权限元素分配管理
6.3.4 权限元素验证
6.4 常见问题经验谈
6.5 本章小结
第7章 合同管理子系统
7.1 合同分类的管理(树形结构)
7.1.1 数据结构
7.1.2 合同分类树的显示组件(XML)
7.1.3 树节点的管理
7.2 合同台账(查询统计)的管理
7.2.1 数据结构详解(ER图)
7.2.2 合同基本信息的管理
7.2.3 客户管理
7.2.4 合同的查询和统计
7.2.5 审批流程的管理
7.3 合同和项目的关联管理
7.4 常见问题经验谈
7.5 本章小结
第8章 WorkFlow工作流引擎
8.1 工作流基础
8.1.1 工作流的概念
8.1.2 为什么要使用工作流
8.1.3 常见的工作流实现方式
8.2 工作流实现原理
8.2.1 WorkFlow引擎设计综述(WF、Node、Instance、History)
8.2.2 WorkFlow引擎所需的数据结构
8.3 工作流代码解析
8.3.1 WorkFlow和Node的定义
8.3.2 为Node绑定角色
8.3.3 本部门领导的处理
8.3.4 工作流执行情况的监控HistoryRecord类
8.3.5 WorkFlow执行
8.4 工作流实例:“合同申请”
8.4.1 填写合同的基本信息
8.4.2 信息确认,并创建工作流实例
8.4.3 显示“原型表单”并进行审批(同意、驳回)
8.4.4 添加附件
8.4.5 查看历史审批记录
8.4.6 提交至下一个节点,并在首页提醒
8.5 常见问题经验谈
8.6 本章小结
第9章 项目管理子系统
9.1 项目基本信息管理
9.1.1 数据结构
9.1.2 项目信息管理
9.1.3 项目相关附件管理
9.2 项目过程管理
9.2.1 任务下达
9.2.2 实施大纲
9.2.3 项目执行与进度管理
9.2.4 验收申办、项目归档
9.2.5 项目的查询和统计
9.3 常见问题经验谈
9.4 本章小结
第10章 利用Lucene实现全文检索
10.1 功能描述(为项目的附件增加全文检索功能)
10.2 全文检索的原理介绍
10.2.1 索引项
10.2.2 全文检索评价标准
10.2.3 全文检索基本模型
10.3 Lucene介绍
10.3.1 Lucene概述
10.3.2 中文分词介绍(中科院分词ICTCLAS)
10.3.3 为文件建立索引
10.3.4 检索过程的实现
10.3.5 其他(字体加亮显示、链接等)
10.4 常见问题经验谈
10.4.1 中文分词问题
10.4.2 超大/加密文件的处理
10.5 本章小结
第11章 综合统计汇总子系统
11.1 功能描述
11.2 绘图组件介绍
11.2.1 绘图组件简介
11.2.2 组件安装配置以及注意事项
11.2.3 绘制柱状图
11.2.4 绘制饼图
11.2.5 绘制折线图/点线图
11.3 定式统计汇总
11.3.1 几种常见的合同统计报表
11.3.2 统计报表的技术实现
11.3.3 为统计报表增加图形表现形式
11.3.4 定式统计报表经验谈
11.4 自定义统计汇总
11.4.1 什么是自定义报表
11.4.2 三步完成自定义报表
11.4.3 自定义报表的实现
11.4.4 自定义统计报表经验谈
11.5 常见问题经验谈
11.6 本章小结
第12章 数据的导出和打印
12.1 统计报表的打印
12.1.1 报表模板介绍(水科院WF、广电报表)
12.1.2 用HTML及Script实现报表的打印
12.1.3 页面保存、预览、打印代码介绍
12.2 统计数据导出Excel文件
12.2.1 两种方法导出成为Excel文件(优缺点比较)
12.2.2 页面导出法(整个页面、部分表格)
12.2.3 用Java程序导出后下载
12.3 格式文本生成PDF文件
12.3.1 PDF组件简介
12.3.2 添加格式文本
12.3.3 插入图片
12.3.4 添加表格
12.4 本章小结
第13章 系统的安装与部署
13.1 安装部署前的准备工作
13.1.1 需要准备的系统软件清单
13.1.2 对应用系统、数据库进行备份
13.1.3 其他
13.2 搭建系统软件/环境
13.3 应用系统的安装与部署
13.4 部署自动备份任务
13.5 系统常用的安全设置
13.6 常见问题经验谈
第14章 安全解决方案
14.1 软件部分
14.1.1 系统软件
14.1.2 应用软件
14.1.3 主动安全
14.1.4 被动安全
14.2 硬件部分
14.2.1 RAID5磁盘阵列
14.2.2 Cluster集群服务
14.2.3 应急预案系统
14.3 网络部分
14.3.1 CA安全身份确认(USBKey)
14.3.2 SSL网络安全协议
14.4 管理与制度
14.5 本章小结
附录1 解决方案的设计原则
附录2 系统的体系结构
猜您喜欢