计算机
类型
可以朗读
语音朗读
270千字
字数
2018-01-01
发行日期
展开全部
主编推荐语
企业级应用技术架构与高效开发之道
内容简介
本书主要讲解在复杂的企业级应用中通常采用的技术架构,以及如何通过优化提升开发效率。通过重点学习Oracle数据库、Hibernate、Struts2等技术,大家就可以使用SSH技术加上Oracle数据库,快速、高效地开发出企业级的应用程序。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 编委会
- 序言
- 前言
- 关于引用作品的版权声明
- 第1章 Oracle数据库入门
- 任务1 安装并配置Oracle数据库服务器
- 1.1.1 初识Oracle
- 1.1.2 Oracle体系结构
- 1.1.3 安装Oracle
- 1.1.4 Windows环境下启动Oracle数据库
- 1.1.5 修改Oracle数据库的配置文件
- 1.1.6 使用Client工具连接数据库
- 任务2 了解Oracle数据类型以及使用伪列实现分页查询
- 1.2.1 字符类型
- 1.2.2 数值类型
- 1.2.3 日期时间类型
- 1.2.4 LOB类型
- 1.2.5 使用伪列实现分页查询
- 任务3 使用SQL语句操作数据表
- 1.3.1 使用DDL操作数据表
- 1.3.2 使用DML操作数据表
- 1.3.3 使用TCL管理事务
- 1.3.4 使用DCL控制权限
- 任务4 使用SQL操作符操作数据表
- 1.4.1 使用算术操作符编写SQL语句
- 1.4.2 使用比较操作符编写SQL语句
- 1.4.3 使用逻辑操作符编写SQL语句
- 1.4.4 使用集合操作符编写SQL语句
- 1.4.5 使用连接操作符编写SQL语句
- 任务5 使用SQL函数操作数据表
- 1.5.1 数据类型转换
- 1.5.2 滤空函数
- 1.5.3 使用分析函数
- 本章总结
- 本章练习
- 第2章 操作Oracle数据库
- 任务1 创建表空间、自定义用户管理
- 2.1.1 创建表空间
- 2.1.2 创建数据库用户
- 2.1.3 给用户授予权限
- 任务2 创建、访问、修改、删除、使用序列
- 2.2.1 创建序列的语法
- 2.2.2 访问序列的方式
- 2.2.3 修改序列的命令
- 2.2.4 删除序列的命令
- 2.2.5 序列应用场景
- 任务3 为员工表创建同义词
- 2.3.1 同义词的作用
- 2.3.2 同义词的分类
- 2.3.3 删除同义词
- 任务4 创建员工表索引
- 2.4.1 认识索引
- 2.4.2 创建合适的索引
- 2.4.3 创建索引注意事项
- 2.4.4 使用命令删除索引
- 2.4.5 重建索引应用场景
- 任务5 创建销售信息分区表
- 2.5.1 认识分区表
- 2.5.2 Oracle提供的分区方法
- 任务6 为员工表创建视图、创建数据库链
- 2.6.1 认识视图
- 2.6.2 创建数据库链
- 任务7 从Oracle数据库中导入导出数据
- 2.7.1 使用Oracle工具imp和exp导入导出数据
- 2.7.2 使用第三方工具PL/SQL Developer导入导出数据
- 任务8 优化SQL语句
- 2.8.1 查询优化产生背景
- 2.8.2 如何编写高性能的SQL语句
- 本章总结
- 本章练习
- 第3章 Hibernate初体验
- 任务1 搭建Hibernate环境
- 3.1.1 Hibernate框架由来
- 3.1.2 为什么选择Hibernate框架
- 3.1.3 Hibernate与MyBatis的对比
- 3.1.4 搭建Hibernate环境
- 任务2 使用Hibernate API实现持久化操作
- 3.2.1 根据主键查询
- 3.2.2 使用Hibernate实现CRUD
- 任务3 Hibernate中Java对象的生命周期
- 3.3.1 Hibernate中持久化对象的生命周期
- 3.3.2 使用Hibernate API转换对象的状态
- 任务4 Hibernate脏检查及如何刷新缓存
- 3.4.1 什么是脏检查
- 3.4.2 Session如何刷新缓存
- 任务5 使用Hibernate API更新数据
- 本章总结
- 本章练习
- 第4章 HQL查询语言
- 任务1 使用HQL语句操作数据库
- 4.1.1 编写HQL语句
- 4.1.2 使用Query对象执行HQL语句
- 任务2 在HQL语句中绑定参数
- 4.2.1 HQL的参数绑定
- 4.2.2 绑定不同数据类型的参数
- 4.2.3 Hibernate动态设置查询参数的方式
- 4.2.4 使用Hibernate API之uniqueResult( )方法
- 任务3 实现分页和投影查询
- 4.3.1 Hibernate分页查询API
- 4.3.2 Hibernate投影查询API
- 任务4 使用MyEclipse反向工程工具
- 本章总结
- 本章练习
- 第5章 配置Hibernate关联映射
- 任务1 了解关联关系
- 任务2 建立单向多对一关联关系
- 5.2.1 配置单向多对一关联关系
- 5.2.2 如何持久化多对一关联关系的对象
- 任务3 建立双向一对多关联关系
- 5.3.1 配置双向一对多关联关系
- 5.3.2 双向关联的增删改操作
- 任务4 建立多对多关联关系
- 5.4.1 配置单向多对多关联关系
- 5.4.2 配置双向多对多关联关系
- 任务5 使用MyEclipse反向工程工具映射关联关系
- 任务6 配置查询加载策略
- 5.6.1 配置类级别的查询加载策略
- 5.6.2 配置一对多和多对多关联的查询加载策略
- 5.6.3 配置多对一关联的查询加载策略
- 5.6.4 如何配置Open Session In View模式
- 本章总结
- 本章练习
- 第6章 HQL连接查询与Hibernate注解
- 任务1 使用HQL连接查询
- 任务2 分组进行数据统计
- 6.2.1 HQL查询语句中常用的聚合函数
- 6.2.2 编写HQL分组查询语句
- 任务3 使用子查询
- 6.3.1 使用子查询关键字进行查询结果量化
- 6.3.2 操作集合的函数或属性
- 任务4 优化查询性能
- 任务5 使用注解配置持久化类和关联关系
- 6.5.1 认识Hibernate注解
- 6.5.2 使用Hibernate注解配置持久化类
- 6.5.3 使用Hibernate注解配置关联关系
- 6.5.4 使用MyEclipse反向工程工具生成注解映射
- 本章总结
- 本章练习
- 第7章 Struts 2初体验
- 任务1 Struts 2基础
- 7.1.1 Struts 2的由来
- 7.1.2 下载Struts 2资源包
- 任务2 在项目中应用Struts 2
- 7.2.1 创建基于Struts 2框架的Web项目
- 7.2.2 编写Struts 2的入门程序
- 7.2.3 使用Struts 2编写登录功能
- 任务3 使用Struts 2访问Servlet API对象
- 7.3.1 使用解耦的方式访问Servlet API
- 7.3.2 使用耦合的方式访问Servlet API
- 任务4 使用Struts 2进行数据的校验
- 任务5 使用Struts 2标签
- 7.5.1 Struts 2标签之UI标签
- 7.5.2 Struts 2标签之通用标签
- 本章总结
- 本章练习
- 第8章 Struts 2配置
- 任务1 解析Struts 2执行过程
- 8.1.1 分析编写登录程序步骤
- 8.1.2 Struts 2常用配置文件介绍
- 任务2 配置Action
- 8.2.1 Action工作流程
- 8.2.2 使用method属性配置Action
- 8.2.3 在Action中调用动态方法
- 8.2.4 在Action中使用通配符
- 8.2.5 配置默认的Action
- 任务3 配置Result结果类型
- 8.3.1 结果类型分类
- 8.3.2 配置动态结果
- 8.3.3 配置全局结果
- 本章总结
- 本章练习
- 第9章 OGNL表达式
- 任务1 初识OGNL
- 任务2 了解OGNL在框架中的作用
- 9.2.1 OGNL处理流入数据
- 9.2.2 OGNL处理流出数据
- 9.2.3 值栈的作用
- 任务3 理解数据类型转换
- 9.3.1 类型转换的原因
- 9.3.2 Struts 2提供的内置类型转换器
- 9.3.3 编写自定义类型转换器
- 9.3.4 类型转换错误的处理方法
- 任务4 使用OGNL表达式操作数据
- 9.4.1 OGNL表达式语言的强大作用
- 9.4.2 使用OGNL访问ActionContext中的数据
- 9.4.3 使用OGNL查看ActionContext中的数据
- 9.4.4 OGNL表达式在Struts 2标签中的应用
- 任务5 使用URL标签和日期标签简化代码开发
- 9.5.1 Struts 2标签之URL标签
- 9.5.2 Struts 2标签之日期标签
- 本章总结
- 本章练习
- 第10章 Struts 2拦截器
- 任务1 分析Struts 2的架构
- 任务2 配置Struts 2拦截器
- 10.2.1 拦截器的作用
- 10.2.2 分析拦截器的工作原理
- 10.2.3 配置拦截器
- 10.2.4 Struts 2的内置拦截器
- 10.2.5 配置Struts 2内置拦截器栈
- 10.2.6 实现自定义拦截器并进行配置
- 任务3 使用Struts 2框架实现文件上传功能
- 10.3.1 下载上传依赖包
- 10.3.2 使用commons-fileupload实现文件上传
- 10.3.3 使用commons-fileupload实现多文件上传
- 任务4 使用Struts 2框架实现文件下载功能
- 10.4.1 配置stream结果类型
- 10.4.2 Struts 2实现文件下载的步骤
- 本章总结
- 本章练习
- 第11章 SSH框架整合
- 任务1 使用SSH搭建Web应用
- 11.1.1 认识SSH
- 11.1.2 分析整合SSH的方案
- 任务2 将Spring和Hibernate进行整合
- 11.2.1 配置SessionFactory的方式
- 11.2.2 使用HibernateTemplate API简化DAO层
- 任务3 编写业务层并添加声明式事务管理
- 11.3.1 编写Service业务层接口
- 11.3.2 添加声明式事务管理
- 任务4 将Spring和Struts 2进行整合
- 任务5 修改web.xml配置
- 11.5.1 在web.xml中配置ContextLoaderListener
- 11.5.2 在web.xml中配置OpenSessionInViewFilter
- 任务6 使用HibernateCallback开发自定义功能
- 任务7 Spring和Struts 2整合进阶
- 任务8 使用注解整合SSH框架
- 11.8.1 使用Hibernate注解配置ORM映射
- 11.8.2 使用Spring注解进行SSH框架整合
- 11.8.3 使用Spring注解配置声明式事务管理
- 本章总结
- 本章练习
- 附录
- 附录1 安装Oracle
- 附录2 配置数据库
- 附录3 单行函数
- 附录4 卸载数据库
- 附录5 创建数据库连接
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。