登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年11月出版新書

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

『簡體書』Java应用系统的设计与实现(第2版)

書城自編碼: 3152726
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作 者: 马素霞、方国
國際書號(ISBN): 9787302495703
出版社: 清华大学出版社
出版日期: 2018-04-01
版次: 2
頁數/字數: 446/697000
書度/開本: 16开 釘裝: 平装

售價:NT$ 449

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
艾尔米塔什国家博物馆 少年游学 人一生一定要看的博物馆
《 艾尔米塔什国家博物馆 少年游学 人一生一定要看的博物馆 》

售價:NT$ 173.0
世界四大博物馆4册套装 卢浮宫大英大都会艾尔米塔什博物馆 青少年游学艺术参观科普书
《 世界四大博物馆4册套装 卢浮宫大英大都会艾尔米塔什博物馆 青少年游学艺术参观科普书 》

售價:NT$ 694.0
艺术家之路 塑造插画风格
《 艺术家之路 塑造插画风格 》

售價:NT$ 759.0
古乐钩沉(中国音乐学院60周年校庆中青年学者文集)
《 古乐钩沉(中国音乐学院60周年校庆中青年学者文集) 》

售價:NT$ 602.0
我和抑郁症的3000天
《 我和抑郁症的3000天 》

售價:NT$ 301.0
与骸骨交谈:我希望每一个真相都被发现
《 与骸骨交谈:我希望每一个真相都被发现 》

售價:NT$ 347.0
人体使用手册3:自愈力的逻辑(全面解读身体面对疾病时的反应逻辑,学习更多有效的系列家庭按摩)
《 人体使用手册3:自愈力的逻辑(全面解读身体面对疾病时的反应逻辑,学习更多有效的系列家庭按摩) 》

售價:NT$ 281.0
素描简史:从文艺复兴到现代艺术
《 素描简史:从文艺复兴到现代艺术 》

售價:NT$ 1989.0

編輯推薦:
《Java应用系统的设计与实现(第2版)》作为面向对象系统开发类课程的教材,可以较好地完成程序设计基础课到软件工程课程之间的跳跃,对于培养学生的面向对象的软件开发能力起到了很好的作用,并为软件工程的学习奠定了坚实的基础。
內容簡介:
本书结合实例介绍了如何使用Java开发面向对象应用软件,重点介绍三层应用软件的开发方法及相关技术。全书共19章,分为5部分,主要内容包括面向对象相关的概念、面向对象及构件开发方法、基于UML的系统分析与设计、业务逻辑层开发、界面层开发、数据层开发、构件设计与开发、多线程与Web应用软件开发等。
本书的重点不是介绍Java的基础语法和类库,而是培养读者的系统开发能力,因此需要读者具有一定的编程基础,但并不特别强调读者具有Java编程的经验。本书在内容安排上由浅入深,不具备Java编程经验的读者也可以从头开始学习。本书适合软件工程专业的在校学生学习,以增强软件开发能力和经验,为软件工程课程的学习打下良好的基础。本书也适合其他计算机相关专业的学生更深入地学习Java开发技术。
目錄
目录
第1部分Java应用系统开发基础

第1章面向对象系统开发概述

1.1软件生命周期

1.1.1需求获取与分析

1.1.2软件设计

1.1.3实现

1.1.4集成和部署

1.1.5运行和维护

1.2软件开发方法

1.2.1传统开发方法

1.2.2面向对象开发方法

1.2.3基于构件的开发方法

1.3面向对象及构件开发中的基本概念

1.3.1面向对象

1.3.2类与对象

1.3.3消息通信与对象交互

1.3.4封装与信息隐藏

1.3.5服务与接口

1.3.6继承与多态

1.3.7构件

1.3.8包

本章小结

习题

第2章Java程序的运行与开发环境

2.1Java程序的运行环境

2.2Java程序的编辑、编译及运行

2.3Java平台体系

2.4集成开发环境简介

2.5Eclipse安装与环境介绍

2.5.1Eclipse的体系结构

2.5.2Eclipse在Windows下的安装

2.5.3Eclipse工作台

2.6Eclipse环境下的项目开发过程

2.6.1新建Java项目

2.6.2创建Java程序

2.6.3代码输入支持功能

2.6.4执行Java程序

本章小结

习题

第3章Java使用初步

3.1Java应用程序的组成元素

3.2基本数据类型与表达式

3.2.1基本数据类型

3.2.2变量与常量

3.2.3表达式

3.2.4类型转换

3.3控制流程语句

3.3.1选择结构

3.3.2循环结构

3.4Java标准类实例

3.4.1Math类

3.4.2String类

3.4.3System类

3.4.4包裹类

3.4.5JOptionPane类

3.4.6Date类和SimpleDateFormat类

本章小结

习题

第4章自定义类

4.1类的声明与使用

4.1.1类的声明

4.1.2对象的创建与引用

4.2属性成员

4.2.1属性成员声明

4.2.2实例属性与类属性

4.3方法成员

4.3.1方法成员声明

4.3.2实例方法与类方法

4.3.3带参数的方法

4.3.4构造方法

4.4其他常用方法

4.4.1toString方法

4.4.2equals方法

4.5内部类

4.6将类组织成包

4.7使用Javadoc命令生成类文档

本章小结

习题

第5章数组及其应用

5.1数组的概念

5.2对象数组

5.2.1用数组存储对象

5.2.2在方法中返回对象

5.2.3在方法中返回对象数组

5.3二维数组

5.4数组的应用

5.4.1查找

5.4.2增加及删除元素

5.4.3排序

5.4.4在已排序的数组中查找

本章小结

习题

第2部分基于UML的系统分析与设计

第6章基于UML的系统分析

6.1统一建模语言UML

6.1.1UML的产生和发展

6.1.2UML的特点

6.2UML模型简介

6.2.1用例图

6.2.2类图

6.2.3顺序图

6.2.4通信图

6.2.5状态图

6.2.6构件图

6.2.7部署图

6.3实例研究

6.3.1校内书店管理系统业务简介

6.3.2用例建模

6.3.3对象建模

6.3.4动态建模

本章小结

习题

第7章面向对象设计

7.1软件体系结构及其风格

7.1.1软件体系结构的概念

7.1.2经典的体系结构风格

7.1.3CS与BS体系结构风格

7.1.4分布式对象体系结构风格

7.2子系统分解

7.2.1水平方向的分解

7.2.2垂直方向的分解

7.3问题域设计

7.3.1对分析类图进行调整与细化

7.3.2将对象分组归入子系统

7.3.3增加控制类

7.4界面层设计

7.4.1界面设计方法和原则

7.4.2书店管理系统界面设计方案

7.5数据层设计

7.5.1数据库设计

7.5.2数据访问类设计

本章小结

习题

第3部分业务逻辑层开发

第8章编写问题域类

8.1定义问题域类

8.1.1定义并测试Book类

8.1.2定义并测试BookStore类

8.1.3使用静态变量和静态方法

8.1.4编写自定义方法

8.1.5格式化输出

8.1.6重载方法

8.2实现关联关系

8.2.1校内书店管理系统中的关联关系

8.2.2实现BookStore与Bookshelf之间的关联关系

8.3异常及其处理

8.3.1异常的概念

8.3.2异常处理

8.3.3生成异常对象

8.3.4telephone的数据验证

本章小结

习题

第9章继承与多态

9.1类的继承

9.1.1私有属性和方法的继承

9.1.2隐藏和覆盖

9.1.3有继承时的构造方法

9.2Object类

9.3定义Customer类及其子类

9.3.1定义Customer类并测试

9.3.2定义Customer类的子类并测试

9.4重写超类方法

9.4.1添加和重写toString方法

9.4.2重写和调用超类方法

9.5塑型与多态

9.5.1塑型

9.5.2多态

本章小结

习题

第10章抽象类与终结类

10.1抽象类与抽象方法

10.1.1抽象类的定义

10.1.2抽象方法

10.2终结类与终结方法

10.2.1终结类

10.2.2终结方法

10.3定义Lease类及其子类

10.3.1定义初始的Lease类

10.3.2处理日期

10.3.3向Lease类中添加抽象方法

10.3.4定义Lease的子类BookLease

10.3.5定义Lease的子类DailyLease

10.3.6测试BookLease类和DailyLease类

10.4声明及使用自定义异常

10.4.1定义DateInputException类

10.4.2抛出自定义异常

10.4.3创建多个日租约对象

本章小结

习题

第11章接口及其应用

11.1接口

11.1.1接口的概念

11.1.2定义接口

11.1.3实现接口

11.1.4接口与抽象类的区别

11.2Java集合框架

11.2.1列表的定义与创建

11.2.2列表的标准方法

11.2.3Enumeration及Iterator类

11.2.4泛型及其应用

11.3面向接口编程

11.3.1面向接口编程的概念

11.3.2面向接口编程的优点

11.3.3分析抽象Bookshelf的接口IContainable

11.3.4使用IContainable接口

本章小结

习题

第12章构件及其应用

12.1构件的类型与特性

12.1.1构件的类型

12.1.2构件的特性

12.2构件模型

12.2.1构件模型的组成

12.2.2常见的构件模型

12.3构件设计

12.3.1构件设计原则

12.3.2构件设计的主要任务

12.3.3校内书店管理系统中的可复用构件设计

12.4构件实现

12.4.1统计样本接口实现

12.4.2统计构件的实现

12.4.3报表构件的实现

12.4.4综合测试

12.4.5构件打包

本章小结

习题

第4部分界面层与数据层开发

第13章图形用户界面与事件处理

13.1Java的GUI类简介

13.1.1AWT类简介

13.1.2Swing类简介

13.2Java事件处理

13.2.1基本概念

13.2.2委托事件处理机制简介

13.2.3实现监听器接口的方法

13.2.4扩充适配器类

13.2.5使用多个GUI组件

13.3布局管理器

13.3.1FlowLayout

13.3.2BorderLayout

13.3.3GridLayout

13.3.4GridBagLayout

13.3.5CardLayout

13.4Swing组件的使用

13.4.1标签类

13.4.2滚动框

13.4.3菜单

13.4.4工具栏

13.4.5按钮类

13.4.6组合框

13.4.7文本

13.4.8二维表

本章小结

习题

第14章界面层开发

14.1编写GUI类查找图书

14.2实现图书管理界面

14.3在单独窗口中添加新图书

14.3.1创建添加新图书的操作界面

14.3.2应用单例模式

14.4添加顾客

本章小结

习题

第15章实现多个窗口之间的导航

15.1实现系统主界面

15.2导航多个窗口

15.2.1模仿图书数据库

15.2.2从系统主界面导航到图书管理界面

15.2.3从图书管理界面导航到图书查询界面

15.2.4从图书管理界面导航到图书增加界面

15.2.5从图书增加界面返回到图书管理界面

15.3实现租书管理子系统

15.3.1实现租书管理界面

15.3.2实现租书功能

15.3.3在租书管理界面中显示顾客信息

15.3.4实现还书功能

本章小结

习题

第16章数据层开发

16.1对象持久性简介

16.2设计数据存取类

16.3问题域类与数据存取类通信

16.4文件的应用

16.4.1Java输入输出流

16.4.2使用顺序文件实现持久性

16.4.3测试BookDA类

16.4.4使用随机存取文件实现持久性

16.4.5使用对象串行化实现持久性

16.5数据库的应用

16.5.1建立ODBC数据源

16.5.2结构化查询语言

16.5.3java.sql程序包

16.5.4使用数据库实现持久性

本章小结

习题

第5部分多线程与Web应用程序开发

第17章多线程

17.1线程的概念

17.2线程的创建和启动

17.2.1扩展java.lang.Thread类

17.2.2实现Runnable接口

17.3线程的生命周期及状态

17.4线程的优先级及调度

17.5多线程的互斥与同步

17.5.1线程的同步

17.5.2线程通信

17.5.3死锁问题

17.6后台线程与定时器

本章小结

习题

第18章Web应用程序开发基础

18.1网络通信技术

18.1.1网络通信协议

18.1.2Java的网络功能

18.1.3Java EE通信技术

18.2Web客户端开发技术

18.2.1HTML简介

18.2.2JavaScript技术

18.2.3Java Applet技术

18.3Tomcat应用服务器安装与配置

18.3.1在Windows上安装Tomcat

18.3.2Tomcat服务器的配置与使用

18.4Servlet技术

18.4.1Servlet的基本结构

18.4.2Servlet的生命周期

18.4.3Servlet的创建、编译及运行

18.5JSP技术

18.5.1JSP的基本运行原理

18.5.2JSP的指令与基本语法

18.5.3JSP的内置对象

18.5.4JSP动作

18.5.5JSP程序的创建及运行

本章小结

习题

第19章Java Web应用程序开发

19.1基于Java技术的BS架构

19.2Java Web集成开发环境的配置

19.2.1配置Eclipse开发环境

19.2.2安装Tomcat插件

19.3Web项目的创建与配置

19.3.1hello项目的创建

19.3.2编译及运行环境的配置

19.3.3新建JSP页面

19.3.4运行Web项目

19.4基于Web实现图书管理功能

19.4.1模型层

19.4.2控制层

19.4.3表现层

19.4.4查看运行结果

19.5Web应用程序的发布

本章小结

习题

附录A网上顾客查询子系统

A.1网上顾客查询子系统简介

A.2模型层

A.2.1创建实体类

A.2.2创建数据访问类

A.3控制层

A.4表现层

A.5运行效果

参考文献
內容試閱
前言
近年来,软件工程学科的发展非常迅速,新的理论、方法和工具层出不穷,其中很多已经应用到了企业的实际工作中。特别是面向对象技术的成熟及在工业界的普遍使用,使得软件工程课程的教学内容发生了很大的变化,比较突出的特点是加强和充实了面向对象方法。
与传统的结构化程序设计方法相比,面向对象技术要复杂得多。在以面向对象方法为主流的今天,从程序设计语言到软件工程的跳跃太大,软件工程缺少先修课程,近几年出版的较好的软件工程教材都需要学生具有面向对象软件开发的经验。
国内出版的Java程序设计教材很多,但应用软件系统开发方面的教材却很少,目前开设软件系统开发类课程的学校也不多。在学生没有软件开发经验的情况下,软件工程课程的教学一直很困难,教授软件工程课程的老师普遍会有这样的体会。虽然我们很多时候都在强调要从提高学生的编程能力上升到系统开发能力,但是将想法变为现实,需要在课程设置、教材、实验等方面做很多工作。
本书结合实例介绍如何使用Java进行面向对象应用软件开发。使用基于统一建模语言(UML)的面向对象建模技术,以校内书店管理系统为例,建立用例模型、对象模型及动态模型。体系结构设计采用面向对象系统典型的三层结构,即业务逻辑层、界面层及数据层,介绍了每一层开发使用的技术。本书以三层CS软件开发技术为主,在此基础上,也介绍了Web应用系统的开发技术,并结合实例介绍如何将CS结构转换为BS结构。
本书在《计算机应用系统的设计与实现(Java)》一书的基础上进行了改进,纠正了原书在使用中发现的一些问题,对很多章节的内容进行了重写及调整补充,增加了构件开发及多线程方面的内容。本书中的校内书店管理系统案例由方国设计,他编写了本书中的绝大多数程序代码,在本次改版中承担了构件部分的编写工作。
本书作为面向对象系统开发类课程的教材,可以较好地填补程序设计基础课到软件工程课程之间的缺口。对于培养学生的面向对象软件开发能力具有很好的作用,并能为软件工程的学习奠定良好的基础;
可以作为软件工程专业及其他计算机相关专业本科学生的专业课或专业选修课教材,也可以作为低年级研究生的软件开发类课程教材。
从首次出版到这次的改版工作,首先要感谢本书的责任编辑郑寅堃老师一直以来的鼓励和支持。
尽管本书的作者已经尽了最大的努力,由于水平所限,难免有不足之处。衷心希望读者能够给予批评指正。
马素霞
2017年12月于北京

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.