新書推薦:
《
巨人传(插图珍藏本)
》
售價:HK$
705.6
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:HK$
76.7
《
偿还:债务与财富的阴暗面
》
售價:HK$
80.2
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:HK$
94.4
《
封建社会农民战争问题导论(光启文库)
》
售價:HK$
68.4
《
虚弱的反攻:开禧北伐
》
售價:HK$
92.0
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:HK$
81.4
《
花外集斠箋
》
售價:HK$
151.0
|
編輯推薦: |
本书与校企合作开发,是《Java程序设计项目化教程》(第二版)的升级版,可用于高职计算机相关专业教材,也可以用于广大Java爱好者的初级入门教程。本书通过15个典型任务完成了两个项目的开发学生在线考试系统的单机版、CS版)。以项目开发为基线,贯穿全书,将Java开发的关键技术融入到各个工作任务中。
|
內容簡介: |
本书是《Java 程序设计项目化教程》(第二版)的升级版,第二版教材是江苏省高等学校重点教材立项建设,同时也是无锡市精品课程资源的配套教材。本书此次联合联想一线工程师进行校企合作开发教材,以学生考试系统的两个不同版本——单机版和CS版的开发为基线,分解为15个典型任务,贯穿介绍Java相关开发技术和理论,将知识点与开发实践紧密结合,从而达到学以致用的目的。
|
關於作者: |
陈芸,副教授,研究生学历,研究方向软件技术,江苏信息职业技术学院物联网工程学院专任教师,多年来从事JAVA方向相关专业课程教学及教改研究实践。
|
目錄:
|
第一篇项目开发前期准备
任务1安装配置开发环境及需求分析31.1任务描述3
1.2技术概览3
1.2.1Java语言的产生与发展3
1.2.2Java语言的特点4
1.2.3Java语言的工作机制6
1.3任务11下载并安装JDK7
1.4任务12下载并安装Eclipse 9
1.5任务13编写第一个Java程序11
1.6任务14项目需求分析与设计15
自测题17
拓展实践18
面试常考题18
任务2处理考试系统中的成绩19
2.1任务描述19
2.2任务21成绩的评价19
2.2.1技术要点19
2.2.2任务实施32
2.3任务22成绩的排序32
2.3.1技术要点32
2.3.2任务实施42
自测题43
拓展实践45
面试常考题46目录任务3创建考试系统中的类和接口47
3.1任务描述47
3.2技术要点47
3.2.1面向对象编程概述47
3.2.2类50
3.2.3对象51
3.2.4继承55
3.2.5抽象类和接口61
3.2.6包64
3.2.7访问控制权限68
3.3任务实施69
自测题70
拓展实践72
面试常考题73
任务4利用Java API查阅常用类74
4.1任务描述74
4.2技术要点74
4.2.1字符串类75
4.2.2Math类80
4.2.3Random类82
4.2.4日期相关的类83
4.2.5BigInteger类85
4.2.6BigDecimal类86
4.3任务实施87
自测题89
拓展实践90
面试常考题91
任务5捕获考试系统中的异常92
5.1任务描述92
5.2技术要点92
5.2.1异常类93
5.2.2异常捕获和处理96
5.2.3异常的抛出(throw)98
5.2.4异常的声明(throws)98
5.2.5自定义异常类99
5.3任务实施101
自测题102
拓展实践104
面试常考题105
第二篇学生在线考试系统(单机版)
任务6创建登录界面中的容器与组件1096.1任务描述109
6.2技术要点110
6.2.1AWT和Swing110
6.2.2容器111
6.2.3组件117
6.3任务实施120
自测题121
拓展实践122
面试常考题123
任务7设计用户登录界面的布局124
7.1任务描述124
7.2技术要点125
7.2.1流式布局(FlowLayout类)125
7.2.2边界布局(BorderLayout类)127
7.2.3网格布局(GridLayout类)128
7.2.4卡片布局(CardLayout类)130
7.2.5空布局(null布局)132
7.3任务实施133
自测题135
拓展实践136
面试常考题136
任务8处理登录界面中的事件137
8.1任务描述137
8.2技术要点138
8.2.1动作事件(ActionEvent类)141
8.2.2键盘事件(KeyEvent类)144
8.2.3焦点事件(FocusEvent类)146
8.2.4鼠标事件(MouseEvent类)147
8.2.5窗口事件(WindowEvent类)148
8.3任务实施152
自测题153
拓展实践154
面试常考题155
任务9使用泛型和集合框架处理数据156
9.1任务描述156
9.2技术要点156
9.2.1早期的集合类156
9.2.2泛型158
9.2.3类集合框架163
9.2.4使用原则174
9.3任务实施174
自测题178
拓展实践181
面试常考题182
任务10设计用户注册界面183
10.1任务描述183
10.2技术要点184
10.2.1选择性组件184
10.2.2选项事件187
10.2.3盒式布局(BoxLayout类)191
10.3任务实施193
自测题197
拓展实践198
面试常考题200
任务11读写考试系统中的文件201
11.1任务描述201
11.2技术要点201
11.2.1输入输出流202
11.2.2过滤流208
11.2.3打印流(PrintStream类和PrintWriter类)212
11.2.4文件(File 类)213
11.2.5文件的随机访问(RandomAccessFile类)215
11.2.6标准输入输出流216
11.2.7对象序列化218
11.3任务实施220
自测题221
拓展实践223
面试常考题224
任务12设计考试系统中的倒计时225
12.1任务描述225
12.2技术要点226
12.2.1线程的创建226
12.2.2线程的管理230
12.3任务实施237
自测题240
拓展实践241
任务13设计考试功能模块243
13.1任务描述243
13.2技术要点245
13.2.1菜单245
13.2.2菜单的事件处理249
13.2.3工具栏(JToolBar类)251
13.2.4滚动面板(JScrollPane 类)252
13.3任务实施254
自测题262
拓展实践262
面试常考题263
任务14利用数据库存储系统信息264
14.1任务描述264
14.2技术要点265
14.2.1JDBC概述265
14.2.2MySQL 数据库简介267
14.2.3创建数据库及数据表274
14.2.4连接数据库276
14.2.5访问数据库278
14.3任务实施284
自测题286
拓展实践287
面试常考题288
第三篇学生在线考试系统(C S版)
任务15设计学生在线考试系统(CS版)29115.1任务描述291
15.2技术要点292
15.2.1网络编程技术基础292
15.2.2Java常用网络类295
15.2.3TCP网络编程298
15.2.4UDP网络编程304
15.3任务实施307
自测题312
拓展实践313
面试常考题314
附录AJava 程序编码规范315
附录BJava语言的类库322
附录CJava打包指南329
参考文献331
|
內容試閱:
|
前言
一、 教材特点
Java作为跨平台程序开发语言,是目前主流的计算机编程语言之一。本书通过15个典型任务完成了两个项目的开发学生在线考试系统的单机版、CS版)。以项目开发为基线,贯穿全书,将Java开发的关键技术融入各个工作任务中。随着三个项目开发的层层递进,再现了软件开发的工作过程,同时也体现了从程序员、网络程序员到Web程序员的职业能力提升。每个任务首先介绍学习目标,通过任务描述使读者在明确工作任务之后,去深入了解相关技术;在自测题中,读者可以对技术要点的掌握程度进行自我测试;拓展实践中除了按照调试程序、完善程序、编写程序的过程一步步引导读者掌握Java程序设计技巧以外,读者还可以利用每个任务所学知识和技能将现有项目根据要求逐步完善。另外,本书还收集了近几年软件企业面试常考的Java题目。
二、 教材结构
本书分为三篇,共15个任务。第一篇为项目开发前期准备,包括任务1~任务5,任务1~任务2介绍了Java的基本特性及基本语法,包括Java语言概述、数据类型、运算符与表达式流程控制语句以及数组。任务3~任务5介绍Java面向对象技术、常用类以及异常机制。第二篇为学生在线考试系统(单机版),包括任务6~任务14,通过实现一个完整的单机版考试系统,分别介绍了图形用户界面设计中的容器、组件、布局、事件、泛型和集合框架、文件IO、线程、数据库访问的技术要点等内容。第三篇为学生在线考试系统(CS版),包括任务15,介绍了网络编程的技术要点。
本书适合于Java初、中级用户,读者不仅可以全面掌握Java开发知识,而且随着本书项目的不断完善,更能体会到应用Java开发项目时的基本思路及如何建立全局观。本书所提供的经典实例可以帮助读者进一步加深对Java基本概念的理解,并掌握常用技巧,养成良好的编程习惯。
三、 配套资源
Java程序设计作为无锡市精品课程,经过多年的探索和实践,开发了丰富的数字化教学资源。本课程资源以精品课程建设为基础,进行了衔接、升级、整合,包括课程标准、教学日历、考核标准、学习指南、电子课件、实训实验、单元测试等内容。
四、 致谢
本书由陈芸、王华、陆蔚任主编,张荣超任副主编。本书的编写凝聚了编者多年的教学和实践经验,但由于水平有限,疏漏之处在所难免,敬请广大读者指正,欢迎提出宝贵意见。
编者2019年8月
|
|