×
软件是这样炼成的-软件架构设计实现

软件是这样炼成的-软件架构设计实现

1星价 ¥48.5 (4.9折)
2星价¥48.5 定价¥99.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787302463566
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:643页
  • 出版时间:2017-08-01
  • 条形码:9787302463566 ; 978-7-302-46356-6

本书特色

《软件是这样“炼”成的——软件架构设计实现》是《软件是这样“炼”成的——软件过程管理与软件测试》和《软件是这样“炼”成的——从软件需求分析到软件架构设计》的延续,将投核保系统作为*的、连贯性的案例全程记录和解读软件架构设计。本书从文字组织到结构设计方面既不是以理论为主调的“学院派”编写风格,也不是以应用介绍为主调的“应用派”编写风格,而是采用了情景对话、场景再现、自然语言的叙述方式。本书是在解读投核保系统的详细设计、数据库设计和软件详细设计的基础上介绍了软件开发过程管理中应用的理论知识以及这些知识的应用,同时分析了这些理论知识的应用场景,然后以投核保系统为案例将软件开发过程中各个阶段的成果完整地展现给读者。 本书包括四篇,即*篇“开发之旅起航”、第二篇“软件开发环境设计实现”、第三篇“基于Oracle的数据架构设计实现”和第四篇“基于Struts 2.0 EJB 3.0的软件架构设计实现”。本书可以让读者了解如何在解读架构设计的基础上完成企业软件开发的过程,适合于从事软件开发的软件开发管理人员、系统分析师、架构师、程序员阅读,也适合于计算机相关专业的毕业生在就业之前了解企业软件开发的过程,同时也可以作为大学计算机软件专业项目实训的参考教材。

内容简介

《软件是这样“炼”成的——软件架构设计实现》是《软件是这样“炼”成的——软件过程管理与软件测试过程》和《软件是这样“炼”成的——从软件需求分析到软件架构设计》设计的*后延续,同样用投核保系统为本书*的、连贯性的案例解读软件架构设计。通过独特的场景描述、纪实性的记录手法,深入剖析了系统开发模式、各种工具的安装与配置过程、数据架构设计实现过程和软件架构设计实现等四方面的内容。本系列书是作者对自己多年的软件开发的工作和培训经验、技术要领和心得的总结和升华,以软件生命周期为主线,将各种软件开发相关的思想、方法、工具、技术点巧妙地穿插其中,图表详尽、案例难易适中、内容通俗易懂、语言严谨但不失活泼,真可谓是详实的软件“炼成”教学片,完整的软件“炼成”纪录片,每一位软件开发和管理从业人员**的“软件修炼宝典”!

目录

目录 系列书引言 **篇开发之旅起航 第1章程序员辞职报告讨论 第2章设计实现过程讨论 第3章关于高素质程序员的讨论 3.1高素质程序员应该具有哪些 职业素养 3.2讨论异常 3.3讨论高质量程序代码 3.4解读详细设计报告,编写程序代码 3.5小结 第4章投核保系统编码规范 4.1排版规范 4.1.1注释规范 4.1.2命名规范 4.1.3编码规范 4.2投核保系统的代码走查说明 4.2.1代码走查规则 4.2.2代码走查报告 第5章本书导读 5.1本书的编写思路 5.2本书结构说明及系列书关联说明 第6章开发模式选择 第二篇软件开发环境设计实现 第7章搭建项目组开发环境 7.1关于项目组开发环境的讨论 7.2解读配置图,绘制开发环境 网络拓扑 第8章Oracle WebLogic介绍 8.1Oracle WebLogic概述 8.2Oracle WebLogic的安装 8.3创建域 第9章Oracle数据库介绍 9.1Oracle数据库概述 9.2Oracle数据库体系结构 9.2.1数据库存储结构 9.2.2内存结构 9.2.3实例体系结构 9.2.4实例进程结构 9.2.5数据字典 9.3Oracle产品介绍 9.3.1数据库服务器及投核保系统 9.3.2应用服务器 9.4企业管理器 9.5Oracle客户端工具的选择 第10章Oracle数据库开发环境的 搭建 10.1解读数据库设计报告,规划数据库 安装 10.1.1解读需求分析报告 10.1.2安装数据库的软/硬件要求 10.1.3投核保系统数据库服务器 开发时的参数 10.2安装Oracle软件 10.2.1Oracle 11g的下载 10.2.2Oracle 11g的安装 10.3使用DBCA创建数据库 10.4配置Net Configuration Assistant 第11章投核保系统软件配置管理 过程及工具选择 11.1关于软件配置管理过程的讨论 11.2投核保系统软件配置过程规范 11.3投核保系统配置库使用制度 11.4关于配置管理工具的选择 第12章解读配置管理计划,搭建 配置管理环境 12.1投核保系统软件配置管理计划 全文 12.2CVS配置管理工具介绍 12.2.1CVS简介 12.2.2CVS中的基本概念 12.2.3环境搭建的准备 12.3投核保系统软件配置管理服务器 CVS的安装与配置 12.3.1安装及配置CVS服务器 12.3.2配置投核保系统的配置库 结构 12.3.3CVS用户的权限分配 12.4投核保管理系统CVS客户端的 安装与配置 12.4.1WinCVS客户端的安装 12.4.2WinCVS客户端的配置 第13章投核保系统开发环境 配置手册 13.1投核保系统开发环境的配置 13.2开发环境配置表 13.2.1数据库开发组开发环境 配置表 13.2.2业务逻辑开发环境配置表 13.2.3表示层开发环境配置表 13.3JDK 7.0的安装与配置 13.4MyEclipse的安装 13.5部署EJB服务 13.6安装与配置JUnit 13.7安装与配置Ant 13.7.1安装Ant 13.7.2配置Ant 13.7.3Ant与JUnit的集成 13.8在MyEclipse中配置Oracle 数据源 13.9安装Eclipse HTML Editor 第三篇基于Oracle的数据架 构设计实现 第14章投核保系统数据库设计 报告 14.1引言 14.1.1编写目的 14.1.2预期待和阅读建议 14.1.3参考资料 14.2数据库设计命名规范 14.2.1数据库设计字符规范 14.2.2数据库对象命名规范 14.3数据库实体关系设计 14.4数据库逻辑设计 14.5数据库物理设计 14.5.1投核保系统数据库物理设 计图 14.5.2初始数据库大小 14.5.3数据库增长速度 14.5.4记录查找的类型和平均数量 14.5.5网络和共享访问需求 14.5.6性能 14.5.7安全性 14.5.8数据备份和恢复 14.5.9数据库及数据表空间设计 14.6数据库基本表设计 14.7索引设计 14.8视图设计 14.9授权设计 第15章投核保系统数据库实施 讨论 15.1数据库实施过程讨论 15.2关于优化实例内存的讨论 第16章Oracle SQL简介 16.1SQL语言概述 16.1.1SQL语言的特点 16.1.2SQL语言的编写规则 16.2SQL语言的分类 16.3不同类型的SQL语言场景分析 16.3.1SQL查询语言应用场景分析 16.3.2DML语言应用场景分析 16.3.3TCL语言应用场景分析 16.3.4DDL语言应用场景分析 16.3.5DCL语言应用场景分析 第17章Oracle Enterprise Management 介绍 17.1配置Oracle Enterprise Manager 17.2主目录 17.3性能 17.3.1CPU性能 17.3.2吞吐量 17.3.3I/O 17.3.4并行执行 17.3.5服务 17.4可用性 17.4.1高可用性控制台 17.4.2备份/恢复 17.4.3Oracle Secure Backup 17.5服务器 17.5.1存储 17.5.2数据库配置 17.5.3Oracle Scheduler 17.6方案 17.6.1数据库对象 17.6.2程序 17.6.3实体化视图 17.6.4用户定义类型 17.7数据移动 17.8软件和支持 17.9小结 第18章Oracle SQL Developer介绍 18.1创建数据库连接 18.2对象浏览窗口 18.3使用SQL Developer调试 PL/SQL 18.4菜单栏 18.5小结 第19章SQL Plus介绍 19.1SQL Plus简介 19.2SQL语句、PL/SQL块和SQL Plus命令之间的区别 19.3SQL Plus的启动 19.4使用SQL Plus的编辑功能 19.4.1编辑命令 19.4.2保存命令 19.4.3加入注释 19.4.4运行命令 19.4.5跟踪语句 19.4.6环境参数的设置 19.5小结 第20章投核保系统表空间 设计实现 20.1关于表空间的讨论 20.2Oracle表空间介绍 20.2.1Oracle数据存储模型 20.2.2Oracle 11g表空间类型 20.3解读数据库设计报告,规划表 空间 20.4使用OEM创建数据表空间 20.5使用SQL Plus创建数据表空间 20.6管理表空间 20.6.1通过Oracle Enterprise Manager 管理表空间 20.6.2通过SQL Developer管理表 空间 第21章投核保系统数据表 设计实现 21.1Oracle概述表概述 21.1.1数据表的数据类型 21.1.2数据表的分区 21.1.3创建数据表时的注意事项 21.2解读数据库设计报告,分析 数据表 21.3使用SQL Developer创建数据表 21.4使用SQL Plus管理数据表 21.4.1管理表 21.4.2管理表分区 21.5关于优化数据表性能的讨论 第22章SQL SELECT语句研究 22.1SQL SELECT语句的格式 22.1.1SELECT语句的语法格式 22.1.2SELECT语句的编写规则 22.1.3Oracle SELECT的执行步骤 22.2使用WHERE子句限制条件 指定行 22.3使用ORDER BY排序 22.4使用DISTINCT检索唯一的 表列值 22.5使用GROUP BY进行数据分组 22.6使用HAVING分组数据 22.7表的连接 22.7.1左外连接 22.7.2右外连接 22.7.3全外连接 22.7.4自连接 22.8输出目标INTO子句 22.9复杂SELECT语句的使用 22.9.1集合操作 22.9.2子查询 22.9.3CASE语句的使用 22.10关于SQL SELECT语句 性能的讨论 第23章投核保系统索引 设计实现 23.1Oracle索引概述 23.2索引类型及应用场景 23.2.1B*树索引 23.2.2反向索引 23.2.3降序索引 23.2.4位图索引 23.2.5函数索引 23.3索引分区 23.3.1全局索引的特点 23.3.2本地索引的特点 23.4解读数据库设计报告,分析 数据表索引 23.5使用SQL Developer创建索引 23.6使用SQL Plus管理索引 23.6.1建立索引 23.6.2管理索引 23.6.3管理索引分区 23.7关于索引性能的讨论 第24章投核保系统视图 设计实现 24.1视图介绍 24.1.1视图的概念 24.1.2视图的优点 24.1.3视图的分类 24.2解读数据库设计报告,设计视图 24.3使用SQL Developer创建视图 24.4使用SQL Plus管理视图 24.4.1创建视图 24.4.2更改视图 24.4.3删除视图 24.4.4查看视图 第25章存储过程与触发器 设计实现 25.1存储过程介绍 25.1.1存储过程的概念 25.1.2存储过程的优点 25.1.3存储过程的语法格式 25.2触发器介绍 25.2.1触发器的概念 25.2.2触发器的语法格式 25.2.3触发器的组成 25.3解读数据库设计报告,规划存储 过程与触发器 25.3.1存储过程的规划 25.3.2触发器的规划 25.4使用SQL Developer开发触发器 25.5使用SQL Developer开发存储 过程 25.5.1创建存储过程 25.5.2修改存储过程 25.6存储过程例程 第26章投核保系统数据库 用户管理 26.1Oracle用户、角色、权限和模式 26.2解读数据库设计报告,规划角色 26.2.1DBA角色的规划 26.2.2开发者角色的规划 26.2.3公司管理层对象的操作授权 26.2.4部门管理的操作授权 26.2.5公司业务人员的操作授权 26.3创建和管理角色 26.3.1创建角色 26.3.2通过SQL Plus管理角色 26.3.3查看角色 26.4使用者组 26.5创建和管理用户账户 26.5.1使用Oracle Enterprise Manager 完成用户的创建 26.5.2使用SQL Plus管理用户 第27章投核保系统数据库安全性 设计实现 27.1Oracle安全性设计要求 27.2解读数据库设计报告,管理用户 资源 27.2.1用户资源的基本概念 27.2.2投核保系统用户资源配置表 27.3Oracle用户资源配置的设计实现 27.3.1使用Oracle Enterpeise Management配置用户 资源 27.3.2使用SQL Developer创建 概要文件 27.4Oracle数据库审计 27.4.1审计的概念 27.4.2投核保系统的用户角色 审计说明 27.4.3使用Oracle Enterprise Management实现审计 功能 27.5透明数据加密 第28章关于数据库设计实现 总结 第四篇基于Struts 2.0 EJB 3.0 的软件架构设计实现 第29章开发模式与开发流程 讨论 29.1开发模式的讨论 29.2开发流程的讨论 第30章本篇导读 30.1编写原因及思路 30.1.1编写本篇的原因 30.1.2编写本篇的思路 30.2本篇的组织 第31章使用MyEclipse配置 WebLogic 31.1在MyEclipse中配置WebLogic 服务器 31.2在MyEclipse中配置WebLogic 开发包 第32章在MyEclipse中创建工程包 和Java文件 32.1关于工程文件的讨论 32.2解读投核保系统的包设计,规划 工程文件 32.2.1工程文件的设计原则 32.2.2解读投核保系统包图,完成 工程文件的设计 32.3使用MyEclipse创建工程、包和 程序文件 32.3.1创建工程 32.3.2创建包 32.3.3创建Java程序 第33章投核保系统异常设计 实现 33.1关于异常的讨论 33.2预备知识 33.2.1Java异常 33.2.2业务异常 33.3异常处理设计 33.3.1程序异常处理流程 33.3.2业务异常处理方法 33.4异常设计实现 33.4.1接口程序 33.4.2异常处理实现程序 第34章EJB 3.0简单介绍 34.1会话Bean 34.1.1无状态会话Bean 34.1.2有状态会话Bean 34.1.3有状态会话Bean和无状态 会话Bean的区别 34.2实体Bean 34.3消息驱动Bean 34.4事务管理 34.5小结 第35章投核保系统数据库 连接实现 35.1JDBC基础 35.1.1预备知识 35.1.2JDBC连接数据库的流程 及原理 35.1.3Oracle的JDBC驱动方式 35.2数据库连接的讨论 35.2.1关于数据库产品用户数 的讨论 35.2.2关于JDBC连接数据库 性能的讨论 35.3数据库连接的实现 35.3.1数据库连接与Oracle用户 权限问题 35.3.2程序结构设计 35.3.3数据源配置参数的设置 35.4数据库连接的代码 第36章Java调用存储过程的 基本流程 36.1存储过程简述 36.2调用的基本流程 第37章投核保系统实体Bean 设计实现 37.1预备知识 37.1.1CMP实体Bean介绍 37.1.2CMP实体Bean的生命 周期状态 37.1.3CMP持久化实体管理器 37.1.4CMP实体Bean的关联关系 37.2关于实体Bean的讨论 37.3解读投核保系统的实体Bean 设计,完成设计实现 37.4实体Bean实现例程 37.5实体Bean程序包结构 第38章投核保系统业务Bean 设计实现 38.1预备知识 38.1.1会话Bean介绍 38.1.2消息驱动Bean介绍 38.1.3业务Bean调用实体Bean 38.2关于业务Bean的讨论 38.3解读投核保系统详细设计,组织 会话Bean程序 38.4投核保系统中投保建档的相关源 程序代码 38.4.1相关接口源程序代码展示 38.4.2业务Bean源程序代码 38.5投核保系统中业务逻辑层源程序 的包文件结构 第39章投核保系统业务逻辑 编译与发布 39.1Javadoc的注释规范 39.1.1Java文档和Javadoc 39.1.2文档注释的格式 39.1.3使用Javadoc标记 39.1.4Javadoc命令 39.2使用MyEclipse生成Javadoc 开发文档并发布 39.3将投核保系统的业务逻辑应用 发布到服务器 第40章Struts 2.0介绍 40.1Struts 2.0配置文件介绍 40.1.1web.xml介绍 40.1.2struts.xml介绍 40.1.3struts.properties文件 40.2Struts 2.0数据类型的转换 40.2.1数据类型转换的分类 40.2.2常用类型转换器 40.2.3自定义类型转换器 40.2.4注册自定义类型转换器 40.2.5类型转换中的错误处理 40.3Struts 2.0校验 40.3.1Struts 2.0编程式校验 40.3.2配置式校验 40.3.3内建校验器 40.4Struts 2.0国际化 40.5Struts 2.0标签库 40.6小结 第41章在MyEclipse中配置 Struts开发环境 第42章Struts 2.0与业务逻辑 集成 42.1在MyEclispe中配置业务逻辑 程序包 42.2对Action连接EJB的讨论 42.3Struts 2.0连接EJB的例程 42.3.1Action连接EJB业务逻辑 的程序规划 42.3.2Action连接EJB业务逻辑 的例程 第43章投核保系统Action开发 与Struts配置 43.1预备知识 43.2关于Action与Struts配置的 讨论 43.3解读详细设计报告,完成Action 设计实现 43.3.1解读详细设计报告 43.3.2Action例程 43.4解读详细设计报告,编写Struts 配置文件 43.4.1解读struts.xml详细设计 43.4.2Struts配置文件例程 第44章投核保系统Struts数据 类型转换 44.1预备知识 44.1.1全局数据类型转换 44.1.2局部数据类型转换 44.1.3自定义类型转换器 44.1.4集合数据类型转换 44.1.5自动数据类型转换 44.2解读详细设计报告,完成数据 类型实现 44.3数据类型转换例程 第45章投核保系统Struts 数据校验实现 45.1预备知识 45.1.1Struts 2.0数据校验框架 45.1.2Struts 2.0数据校验流程 45.1.3在Struts 2.0中实现表单 数据校验 45.1.4使用Validation框架校验 数据 45.1.5Struts 2.0中数据校验文件 的配置方法 45.2解读详细设计报告,完成数据 校验实现 45.3数据校验例程 第46章投核保系统Struts 国际化编程 46.1预备知识 46.1.1Struts 2.0实现国际化的 运行机制 46.1.2用Struts 2.0加载国际化 资源文件 46.2解读数据字典并完成国际化设计 第47章Struts 2.0标签在投核保 系统中应用 47.1预备知识 47.1.1数据标签 47.1.2控制标签 47.1.3UI标签 47.2Struts 2.0标签在投核保系统中的 部分应用 第48章投核保系统Struts 拦截器编程 48.1Struts 2.0拦截器简介 48.2关于拦截器的讨论 48.3拦截器在投核保系统中的应用 48.3.1用户登录验证 48.3.2投保书操作日志 48.3.3问题件操作日志 48.4Struts 2.0拦截器配置方法 48.4.1默认拦截器的定义 48.4.2自定义拦截器 48.4.3配置全局拦截器 48.5投核保系统拦截器例程 第49章表现层页面设计实现 49.1HJCA的应用 49.1.1HJCA在投核保系统中 的应用 49.1.2动态生成页面的HJCA 技术应用 49.1.3柜员业务页面的HJCA 技术应用 49.1.4HJCA在投保建档中的应用 49.2关于表现层实现的讨论 49.3解读页面设计,完成代码规划 49.3.1关于界面元素设计的讨论 49.3.2界面设计原则 49.3.3界面元素设计 第50章编写编码报告 50.1关于编码报告的讨论 50.2投核保系统编码报告样例 后记
展开全部

作者简介

王朔韬,1995年毕业于西安公路交通大学(现长安大学),从事软件开发工作将近20年; 2004年至今,主要从事软件企业管理咨询工作,咨询内容包括软件企业开发过程咨询及大型非软件企业的信息化建设规划等,咨询的客户包括南方航空公司、上海沪东中华造船厂等几十家软件企业及大型非软件企业; 2009年担任IBM高校师资培训主讲老师,也承担怀华学院计算机系部分课程的讲授工作,主要研究方向是软件企业开发过程改进和软件架构。作者目前已与清华大学出版社合作出版了《软件是这样“炼”成的——从软件需求分析到软件架构设计》、《软件是这样“炼”成的——软件过程管理与软件测试》,《软件是这样“炼”成的——软件架构设计实现》是前两本书的设计实现。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航