• Java系统分析与架构设计/计算机科学与技术丛书
21年品牌 40万+商家 超1.5亿件商品

Java系统分析与架构设计/计算机科学与技术丛书

全新正版 极速发货

47.4 6.0折 79 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者肖海鹏 王荣芝 张天怡 王化宇 周洪翠

出版社清华大学出版社

ISBN9787302614142

出版时间2023-01

装帧平装

开本其他

定价79元

货号31655082

上书时间2024-08-10

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

  
 
  Java软件项目基本有如下几种类型:大中型电子商务网站、大中型企业项目、政府项 目、移动客户端项目等。
  可以重复使用的软件项目会成为产品,如SAP、用友、金蝶的ERP企业资源管理系统等。产品的开发因为要面向的用户面宽、需求变化大,因此应该具有更好的可扩展性。
  企业和政府的软件项目开发基本流程如下:立项、项目招标、软件需求分析、软件架构设计、项目模块详细设计、软件测试、项目部署等。由于项目规模和项目管理者不同,项目流程中的个别环节会有差异,如有些项目无须招标、有些项目没有架构设计等。
  Java软件项目基本都是团队开发,为了协同项目组成员之间的代码共享,需要使用软件版本管理工具,如CVS、SVN、ClearCase、Git等。由于Git的提交代码在公网服务器上,便于异地办公的团队共享,因此目前最为流行。为了协同项目组成员之间的资源共享,需要使用maven等工具。
  本书介绍的项目案例,以企业项目为主,部分为电子商务和电子政务项目,后面会按照如图1所示的一个完整软件项目周期(立项→业务需求→软件需求分析→架构设计→模块设计→代码开发→软件测试→项目部署→系统维护),详细讲解软件项目的系统分析与架构设计技术。
 

 

图1 软件项目周期
 【内容特色】
  1. 案例生动易懂,读者容易入门
  国内外关于软件工程的图书基本都是围绕UML和设计理论展开的,结合具体的真实企业级软件项目,既讲解设计方法,又讲解设计经验的图书极少。本书结合了17个真实企业项目,抽取每个项目的设计精华部分,采用言简意赅的描述,可以使读者在短时间内快速提升软件项目的系统分析与架构设计能力。
  2. 原理透彻,注重应用
  本书对软件项目开发步骤与流程的相关理论分门别类、层层递进地进行了详细的叙述和透彻的分析,既体现了各知识点之间的联系,又兼顾了其渐进性。本书在介绍每个知识点时都给出了该知识点的应用场景,同时配合源代码进行分析。本书真正体现了理论联系实际的理念,使读者能够体会到“学以致用”的乐趣。
 【配套资源】
  本书提供书中涉及的程序代码,可以到清华大学出版社网站本书页面(或关注“人工智能科学与技术”微信公众号,在“知识”→“资源下载”→“配书资源”菜单)下载。
  限于编者的水平和经验,加之时间比较仓促,疏漏或者错误之处在所难免,敬请读者批评指正,有兴趣的朋友可发送邮件进行交流,联系方式见配套资源。
  
   编者 
  2022年9月于北京
II

 


III

 

 

 

 

 

 

 

 

 

 



 
 
 
 

商品简介

作者简介
肖海鹏人力资源和社会保障部高级职称;51CTO金牌讲师;具有10多年大型项目开发经验和Java教学经验;曾任职E龙网架构师、TechFaith系统工程师等。在网络上推出了“JavaWeb应用开发技术”“SSM+SpringBoot——从入门、案例实战到企业级项目贯穿”“多线程与线程池技术详解”等视频教程,广受网友好评。
王荣芝教授,呼伦贝尔学院计算机学院软件工程系主任,主要研究方向为软件工程、网络教育应用。长期从事计算机专业人才培养工作,主讲Java程序设计、数据结构、JavaWeb程序设计、软件分析与设计、软件工程综合项目实训等课程,兼具丰富的理论教学与软件项目开发经验。拥有研发软件著作权2项,在国内外期刊发表学术论文20余篇,参编著作1部。

目录
第1章  软件需求分析技术
  1.1  案例:中国石油物资采购管理信息系统软件需求分析
    1.1.1  项目概述
    1.1.2  业务需求概述
    1.1.3  业务流程分解
    1.1.4  功能需求描述
  1.2  业务流程图的重要性
    1.2.1  基本流程图
    1.2.2  复杂流程分解
    1.2.3  角色参与流程
  1.3  UML与软件需求
    1.3.1  UML介绍
    1.3.2  UML用例图
    1.3.3  UML状态图
    1.3.4  UML活动图
  1.4  软件需求概念模型
    1.4.1  实体与属性
    1.4.2  实体之间的关系
第2章  软件架构设计
  2.1  架构设计五视图
  2.2  开发架构模式选择
  2.3  软件三层架构
  2.4  MVC架构
  2.5  AJAX架构
  2.6  前后台分离架构
  2.7  Java EE架构
    2.7.1  Java EE架构介绍
    2.7.2  创建EJB项目
    2.7.3  编写EJB服务
    2.7.4  Web站点调用EJB服务
  2.8  Wleb服务架构
    2.8.1  Web服务与RPC
    2.8.2  创建Web服务
    2.8.3  编写Web服务
    2.8.4  Web站点调用Web服务
  2.9  微服务架构
    2.9.1  Spring Cloud Netnix介绍
    2.9.2  Spring Boot与Spring Cloud
    2.9.3  注册服务器Eureka
    2.9.4  服务提供者
    2.9.5  服务消费者
    2.9.6  微服务异常传递
  2.10  Dubbo架构
    2.10.1  Dubbo 3介绍
    2.10.2  Dubbo 3新特性
    2.10.3  Dubbo注册中心
    2.10.4  Dubbo服务提供者
    2.10.5  Dubb0服务消费者
    2.10.6  Dubbo交互协议
  2.11  MOM架构

内容摘要
本书面向软件工程项目实战,内容按照软件项目的生命周期展开,分别为软件项目需求分析、软件项目架构设计(开发架构模式为主)、软件项目模块设计、软件项目的持久层设计(关系型物理表设计、Redis设计、MongoDB设计)、软件项目的部署等。
全书共7章,第1章以大型企业项目“中国石油物资采购管理信息系统”为例,详细讲解需求分析技术,如
流程图分解、UML用例图设计、UML状态图设计、概念模型分析等;第2章为“软件架构设计”,讲解架构设计五视图、JavaEE架构模式、微服务架构模式、Dubbo3架构模式、MOM架构模式等内容,同时结合大型分布式项目“电影院综合票务管理平台”进行详细的架构设计示范;第3章为“项目模块设计”,讲解UML类图、
UML时序图设计方法,同时结合项目“新闻系统”与“物流管理系统”进行模块设计的项目实战示范;第4章为“持久层物理表设计”,讲解“三范式与反范式”设计方法,并总结13个真实企业级软件项目,进行物理表设计示范;第5章为“持久层Redis数据库设计”,结合“当当书城”项目进行Redis项目实战示范;第6章为“持久层
MongoDB数据库设计”,结合“新浪微博”系统,进行MongoDB项目实战示范;第7章为“项目部署”,讲解了Nginx反向代理、Docker虚拟化部署以及Web服务器集群、MySQL集群部署、
Redis集群部署、MongoDB集群部署。
本书提供大量项目实战代码示例,具体程序代码见
本书配套资源,获取方式见
前言。
本书适合作为高等院校计算机、软件工程专业高年级本科生、研究生的教材,也可供有一定编程经验的软件开发人员、广大科技工作者和研究人员参考使用。

主编推荐

1. 案例生动易懂,读者容易入门
本书结合了十多个真实企业项目,抽取每个项目的设计精华部分,采用言简意赅的描述,使读者在短时间内快速增长软件项目的系统分析与架构设计能力。
2. 原理透彻,注重应用
按照一个完整的软件项目周期:立项→业务需求→软件需求分析→架构设计→模块设计→代码开发→软件测试→项目部署→系统维护,深入浅出地讲解了需求分析技术、软件开发架构设计、关系型物理表设计、Redis应用实战、MongoDB开发与应用、Web服务器与数据库的集群部署等内容。
本书在介绍每个知识点时都给出了该知识点的应用场景,同时配合源代码分析;真正体现了理论联系实际的理念,使读者能够体会到“学以致用”的乐趣。


【内容简介】

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP