新書推薦:
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
《
药食同源中药鉴别图典
》
售價:NT$
305.0
《
设计中的比例密码:建筑与室内设计
》
售價:NT$
398.0
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
《
汉字理论与汉字阐释概要 《说解汉字一百五十讲》作者李守奎新作
》
售價:NT$
347.0
《
汗青堂丛书144·决战地中海
》
售價:NT$
765.0
《
逝去的武林(十周年纪念版 武学宗师 口述亲历 李仲轩亲历一九三零年代武人言行录)
》
售價:NT$
250.0
《
唐代冠服图志(百余幅手绘插画 图解唐代各类冠服 涵盖帝后 群臣 女官 士庶 军卫等 展现唐代社会风貌)
》
售價:NT$
398.0
|
編輯推薦: |
Java程序设计及应用开发是一个实践性极强的软件开发技术,Java程序设计及应用开发不仅讲授基本的理论知识,而且介绍了Java开发的应用实例。通过学习,可以使读者掌握Java程序设计的基本理论和开发技术,提高读者的软件开发能力。
|
內容簡介: |
Java程序设计及应用开发共分9章,第1章介绍了Java的基本概念和开发工具,第2章介绍了数据类型和运算符,第3章介绍了Java控制结构,第4章介绍了Java类与对象,第5章介绍了 Java接口、异常和包,第6章介绍了Java图形用户界面设计,第7章介绍了Java输入和输出流,第8章介绍了Java多线程设计,第9章介绍了Java综合应用开发。
|
關於作者: |
施一萍,副教授,从教二十几年,近十年来一直从事《Java程序设计》,《JavaEE编程技术》和《软件工程》课程的教学和研究,并参加了计算机程序员(Java3级)的培训工作,主要讲授采用Java程序设计、JavaEE技术和软件开发技术等知识,在教学过程中积累了大量的经验,主编了《软件工程及软件开发应用》,2009年9月由清华大学出版社出版,2010年主持了校《软件工程》课程建设项目,2012年此课程被评为校精品课程。主编了《JavaEE编程及应用开发》,2015年9月由清华大学出版社出版,参加了北大青鸟ACCP(Java方向)模块的师资培训,获得了教师资格认证。今年申报了校教材建设项目Java程序设计及应用开发,并获得批准,目前正在项目建设中。主持了上海市教委科发基金项目《计算机控制技术在市政工程非开挖设备中的运用》,发表核心期刊论文30多篇。
孔丽红,讲师,承担了《数据库原理》、《Java程序设计》和《JavaEE编程技术》课程的教学,积累了丰富的教学经验,主编了《数据库原理》,2015.8由清华大学出版社出版。 余雷,讲师,《Java程序设计》课程的教学。
|
目錄:
|
目录Contents第1章Java概述1
1.1Java简介1
1.1.1Java的诞生1
1.1.2Java的特点2
1.2Java开发工具3
1.2.1JDK的下载和安装3
1.2.2Tomcat简介3
1.2.3MyEclipse的安装和使用3
1.2.4Eclipse的安装和使用5
1.3如何开发Java程序8
1.3.1Java应用程序和小应用程序简介8
1.3.2编写第一个Java应用程序9
1.3.3编写第一个Java小应用程序10
1.4本章小结11
习题111
第2章数据类型和运算符13
2.1基本数据类型13
2.1.1常量与变量14
2.1.2整型数据15
2.1.3浮点型实型数据16
2.1.4字符型数据17
2.1.5布尔型数据18
2.1.6应用举例18
2.1.7各类数值型数据间的混合运算19
2.2运算符20
2.2.1算术运算符21◆Java程序设计及应用开发目录2.2.2关系运算符23
2.2.3逻辑运算符23
2.2.4位运算符25
2.2.5其他运算符26
2.2.6运算符的优先级与结合性27
2.2.7注释28
2.3本章小结29
习题229
第3章Java控制结构31
3.13种基本控制结构31
3.2选择控制结构32
3.2.1if语句32
3.2.2switch语句34
3.3循环控制结构37
3.3.1while语句37
3.3.2dowhile语句38
3.3.3for语句39
3.3.4循环中的跳转语句39
3.4数组41
3.4.1一维数组41
3.4.2多维数组43
3.4.3应用举例44
3.5本章小结47
习题347
第4章Java类与对象50
4.1基本概念50
4.1.1对象和类50
4.1.2面向对象系统的主要特性51
4.2类的创建53
4.2.1类的声明53
4.2.2类的成员变量声明55
4.2.3类方法的定义56
4.3对象的创建和撤销60
4.3.1对象的创建60
4.3.2对象的撤销62
4.3.3常用的特殊量62
4.4类的继承63
4.4.1成员变量的继承和隐藏63
4.4.2方法的继承和覆盖65
4.4.3方法的重载67
4.5应用举例69
4.6Date类70
4.6.1构造方法70
4.6.2方法71
4.7本章小结73
习题473
第5章Java接口、异常和包75
5.1接口75
5.1.1接口的定义75
5.1.2接口的实现76
5.1.3接口的继承78
5.1.4接口中的变量79
5.1.5应用举例79
5.2异常处理81
5.2.1异常的定义81
5.2.2异常处理83
5.2.3JDBC中的异常86
5.3包87
5.3.1包的定义87
5.3.2包的引用89
5.3.3API结构90
5.4本章小结91
习题591
第6章Java图形用户界面设计93
6.1AWT和Swing概述93
6.2用AWT创建图形用户界面94
6.2.1AWT容器类95
6.2.2AWT组件类96
6.2.3布局管理器99
6.3事件处理机制101
6.3.1事件类102
6.3.2事件的处理102
6.3.3键盘事件的处理104
6.4应用举例106
6.5绘制图形的常用类111
6.5.1Graphics类111
6.5.2Font类113
6.5.3Color类114
6.6本章小结115
习题6116
第7章Java输入输出流117
7.1标准输入输出流117
7.1.1标准输入流117
7.1.2标准输出流118
7.2一般文件的输入输出流119
7.2.1文件输入流119
7.2.2文件输出流121
7.3过滤输入输出流123
7.3.1过滤输入流123
7.3.2过滤输出流126
7.4应用举例128
7.5File类129
7.5.1File类的构造函数129
7.5.2File类的方法130
7.6本章小结131
习题7131
第8章Java多线程设计133
8.1线程概述133
8.1.1线程133
8.1.2线程的生命周期134
8.1.3Thread类的常用方法和调度135
8.2线程的创建与启动136
8.2.1用Thread类创建线程136
8.2.2用Runnable接口创建线程137
8.3应用举例140
8.4采用同步机制的线程间通信143
8.4.1生产者和消费者问题简介143
8.4.2在线程同步机制下的生产者和消费者问题143
8.5本章小结145
习题8146
第9章Java网络编程147
9.1用URL访问网络资源147
9.1.1URL的定义147
9.1.2用URL访问网络资源的方法147
9.2Socket通信机制151
9.2.1流式套接字151
9.2.2数据报套接字154
9.3应用举例157
9.4本章小结163
习题9163
第10章Java数据库访问编程164
10.1SQL语句简介164
10.1.1基本表操作语句164
10.1.2SELECT语句165
10.1.3SQL更新语句166
10.2MySQL数据库167
10.2.1MySQL简介167
10.2.2MySQL基本操作168
10.3JDBC数据库编程170
10.3.1JDBC简介170
10.3.2用JDBC访问数据库170
10.3.3数据库连接范例176
10.4应用举例177
10.5本章小结178
习题10179
第11章Java综合开发案例180
11.1系统概述180
11.2系统设计181
11.2.1总体模块结构181
11.2.2数据表设计183
11.3系统实现186
11.3.1前台购物模块实现186
11.3.2后台管理模块实现189
11.4本章小结192
附录缩略语193
参考文献194
|
內容試閱:
|
前言Foreword随着计算机软件的发展,软件开发人才的需求日益增多,Java开发技术是目前最流行的软件开发技术之一,Java技术以其开放性、灵活性和安全性在目前企业级信息系统开发领域占领了很大的市场。软件公司在招聘软件开发人才时,要求应聘者掌握有关Java的开发技术,包括Java语言、Java EE和Java开发工具等内容。为了适应新形势发展的需要,作者根据计算机专业相关的培养计划和教学大纲,结合多年从事Java程序设计课程的教学实践,在对教学内容进行改革的基础上,确定了本书的编写大纲。
本书的特点是: ①内容新颖,反映了当前最流行的软件开发技术。通过掌握Java开发技术,能够提高读者的Java软件开发能力。②实用性强,不仅注重Java理论知识的讲解,而且注重Java编程技术在软件开发中的应用。每章都有大量的编程例题和应用实例,都在MyEclipse开发环境下调试通过。第11章用一个综合开发案例作为学生综合运用所学技术的实战项目,具有很好的实用价值,也便于读者自学。
全书共分11章:第1章是Java概述,介绍Java的诞生、特点及开发工具,并介绍如何用Java开发工具开发第一个Java应用程序和第一个Java小应用程序;第2章是数据类型和运算符,介绍Java语言的基本数据类型、运算符的基本概念、定义和使用方法;第3章是Java控制结构,介绍Java的3种基本控制结构以及选择和循环语句,最后介绍数组的定义、引用和应用举例;第4章是Java类与对象,从面向对象基本概念着手,介绍对象、类,面向对象系统的主要特性,并详细介绍类和对象的创建、类的继承、方法的覆盖和重载以及Java提供的Date类;第5章是Java接口、异常和包,首先介绍接口的定义、实现和继承,接着介绍异常处理的3种机制,最后介绍包的定义和引用;第6章是Java图形用户界面设计,介绍AWT和Swing、用AWT创建图形用户界面、事件处理机制以及绘制图形的常用类,并结合应用实例说明Java的图形用户界面设计;第7章是Java输入输出流,介绍Java的标准输入输出流、一般文件的输入输出流、过滤输入输出流和File类等,并结合应用实例说明Java输入输出流的应用;第8章是Java多线程设计,首先介绍线程的概念、生命周期和Thread类的常用方法,接着介绍如何创建和启动线程的两种方法,最后介绍线程间通信采用同步机制的方法,通过经典的生产者和消费者问题加以说明;第9章是Java网络编程,介绍Java语言如何用URL类访问网络资源以及两种Socket的通信机制流式套接字和数据报套接字,并结合网络聊天室的应用实例说明Java网络Socket编程;第10章是Java数据库访问编程,首先介绍SQL基本语句的使用方法,接着介绍MySQL数据库的基本操作,然后介绍JDBC数据库访问编程的基本步骤,最后通过一个应用实例说明如何实现JDBC数据库访问编程;第11章通过一个综合开发案例介绍如何综合运用MVC设计模式及Java开发技术开发Java Web应用程序。
本书由上海工程技术大学的3位老师在多年从事Java语言、Java EE以及计算机软件开发工作的基础上编写而成。第1、4、5、7、9~11章由施一萍编写,第6、8章由孔丽红编写,第2、3章由赵敏媛编写,全书由施一萍负责统稿。
本书获得上海工程技术大学教材建设项目的资助,书中许多例题和应用实例都经本校2017级研究生张金立和吕晨悦在MyEclipse开发环境中调试通过,在此一并表示感谢。
本书可作为高等院校计算机及相关专业的本科教材,也可作为Java软件开发人员的参考用书。
由于编者水平有限,书中难免存在不足和疏漏之处,敬请读者批评指正。
编者
2019年2月◆Java程序设计及应用开发
|
|