图书目录

项目1Java项目创建与运行

1.1任务1: 搭建Java程序的开发环境

1.1.1JDK下载与安装

1.1.2Eclipse下载与安装

1.1.3知识拓展——jigloo下载及安装

1.2任务2: Java项目创建与运行

1.2.1创建Java项目

1.2.2问题探究——集成开发环境Eclipse的配置

1.2.3知识拓展——Eclipse插件

1.2.4知识拓展——Java类文件

1.2.5知识拓展——Eclipse历史

1.3项目总结

1.4实训项目

1.5习题

项目2Java编程基础

2.1任务1: Eclipse类文件的创建

2.1.1创建Eclipse类文件

2.1.2问题探究——主类结构

2.1.3知识拓展——常量与变量

2.1.4知识拓展——基本数据类型

2.1.5知识拓展——运算符

2.1.6知识拓展——数据类型转换

2.2任务2: 条件语句运用

2.2.1问题探究——Java程序语句

2.2.2问题探究——分支流程控制

2.2.3知识拓展——控制(if条件)语句

2.2.4知识拓展——switch多分支语句

2.3任务3: 循环语句运用

2.3.1问题探究——循环流程控制

2.3.2知识拓展——while语句

2.3.3知识拓展——dowhile语句

2.3.4知识拓展——for语句

2.3.5知识拓展——循环嵌套

2.3.6知识拓展——循环的跳转

2.3.7知识拓展——数组

2.3.8字符串处理

2.4项目小结及学习要点

2.5实训项目

2.5.1排序(冒泡法)

2.5.2百钱百鸡问题

2.5.3一元二次方程的求解

2.6习题

Java程序设计实用教程

目录

项目3Java面向对象编程基础

3.1任务的提出和分析

3.1.1进销存系统中的实体

3.1.2进销存系统中的事务

3.1.3任务分解

3.2任务1: 类的定义

3.2.1创建People类和对象

3.2.2问题探究——类和包的关系

3.2.3问题探究——类定义的语法

3.2.4问题探究——新建Java类界面

3.2.5知识拓展——创建主类 Main

3.2.6知识拓展——内部类

3.3任务2: 对象的创建

3.3.1创建对象

3.3.2问题探究——Java类和Java对象的关系

3.3.3问题探究——对象的生命周期

3.3.4知识拓展——检查引用的对象类型

3.3.5知识拓展——类的重构

3.3.6知识拓展——异常处理

3.4任务3: 类的私有变量和成员方法

3.4.1创建类的私有变量和对应的成员方法

3.4.2问题探究——成员访问控制符

3.4.3问题探究——Java中的数据类型

3.4.4知识拓展——Java中的变量

3.4.5知识拓展——类成员和实例成员

3.4.6知识拓展——变量的初始化

3.4.7知识拓展——类的引用和导入

3.5任务4: 类的构造方法

3.5.1创建类的构造方法

3.5.2问题探究——构造方法

3.6任务5: 类的继承和多态

3.6.1类的继承和多态

3.6.2问题探究——Eclipse中Java程序的图标标识

3.6.3问题探究——继承

3.6.4知识拓展——Java面向对象的三大基本特性

3.6.5知识拓展——属性隐藏和方法的重写

3.6.6知识拓展——类java.lang.Object

3.6.7知识拓展——方法的重载

3.6.8知识拓展——抽象类和接口

3.7项目小结及学习要点

3.8实训项目

3.8.1为 People类添加成员变量、成员方法

3.8.2创建商品类

3.8.3创建公司类和它的子类(客户类、供应商类)

项目4应用程序界面设计与实现

4.1任务1: 用户登录界面设计

4.1.1登录窗体设计与实现

4.1.2问题探究——SWT常用控件

4.1.3知识拓展——进销存管理系统需求分析

4.1.4知识拓展——用户管理数据表的设计

4.1.5知识拓展——JDBC技术

4.1.6知识拓展——结构化查询语言SQL

4.2任务2: 用户添加模块的设计与实现

4.2.1按钮事件的实现

4.2.2问题探究——用户信息添加(INSERT)操作

4.2.3知识拓展——事件(Event)处理

4.2.4知识拓展——常用事件

4.2.5知识拓展——异常处理

4.3任务3: 主界面、菜单设计

4.3.1SWT的容器类应用

4.3.2问题探究——主界面(Shell)

4.3.3知识拓展——面板(Composite)

4.3.4知识拓展——菜单(Menu和MenuItem)

4.3.5知识拓展——扩展栏(ExpandBar)

4.3.6知识拓展——工具栏(ToolBar和ToolItem)

4.3.7知识拓展——动态工具栏(CoolBar和CoolItem)

4.3.8知识拓展——滚动面板(ScrolledComposite)

4.3.9知识拓展——选项卡和选项页(TabFolder和TabItem)

4.3.10知识拓展——分割窗框(SashForm类)和自定义分割框

(CBanner)

4.4项目小结及学习要点

4.5实训项目

4.5.1事件处理的综合应用

4.5.2自定义选项卡的运用

4.5.3应用程序主界面设计(菜单)

4.6习题

项目5基本信息管理模块的设计与实现

5.1任务1: 客户信息管理的设计与实现

5.1.1客户信息管理窗体的实现

5.1.2问题探究——布局管理器

5.1.3问题探究——FillLayout(填充式布局)

5.1.4知识拓展——RowLayout(行列式布局)

5.1.5知识拓展——GridLayout(网格式布局)

5.1.6知识拓展——FormLayout(表格式布局)

5.1.7知识拓展——StackLayout(堆栈式布局)

5.2任务2: 商品信息管理的设计与实现

5.2.1商品信息管理

5.2.2问题探究——单选按钮(SWT.RADIO)和复选框

(SWT.CHECK)

5.2.3知识拓展——下拉框(Combo)

5.2.4问题探究——列表框(List类)

5.2.5知识拓展——进度条(ProgressBar)

5.2.6知识拓展——系统托盘(Tray和TrayItem)

5.3任务3: 职员信息管理的设计与实现

5.3.1职员信息管理窗体设计

5.3.2知识拓展——消息提示框(MessageBox)

5.3.3知识拓展——文件目录对话框(DirectoryDialog)

5.3.4知识拓展——文件对话框(FileDialog)

5.3.5知识拓展——颜色对话框(ColorDialog)

5.3.6知识拓展——字体对话框(FontDialog)

5.3.7知识拓展——打印对话框(PrintDialog)

5.4项目小结及学习要点

5.5实训项目

5.5.1供应商信息管理

5.5.2简易记事本的实现

5.6习题

项目6商品采购模块的设计与实现

6.1任务1: 商品采购进货窗体设计

6.1.1商品采购进货窗体设计与实现

6.1.2问题探究——表格(Table、TableItem和TableColumn)

6.1.3知识拓展——为表格添加监听器及事件处理代码

6.1.4知识拓展——带有选择框的表格

6.1.5知识拓展——带有上下文菜单的表格

6.1.6知识拓展——可编辑的表格

6.1.7知识拓展——用键盘控制表格

6.2任务2: 采购进货查询模块

6.2.1采购进货查询窗体设计与实现

6.2.2知识拓展——单表查询

6.2.3知识拓展——模糊查询

6.2.4知识拓展——多表查询

6.3项目小结及学习要点

6.4实训项目

6.4.1采购退货窗体的设计与实现

6.4.2采购退货查询窗体的设计与实现

6.5习题

项目7商品信息统计模块

7.1任务1: 销售统计表格显示

7.1.1统计功能的设计与实现

7.1.2问题探究

7.2任务2: 销售统计图表显示

7.2.1销售月统计柱形图的设计与实现

7.2.2问题探究——柱形图表布局

7.2.3问题探究——SWT图像处理入门

7.3任务3: 销售统计数据切换

7.3.1图表重绘的设计与实现

7.3.2问题探究——图形刷新

7.4项目小结及学习要点

7.5实训项目按销售员进行销售统计

项目8Java输入输出系统

8.1任务1: 读写流

8.1.1字符流的读写

8.1.2问题探究——I/O流

8.1.3知识拓展——字符流

8.1.4知识拓展——字节流

8.1.5知识拓展——预定义流

8.2任务2: 系统打包发布

8.2.1系统打包发布

8.2.2问题探究——JAR文件

8.2.3知识拓展——文件操作

8.2.4知识拓展——文件流

8.2.5知识拓展——目录操作(生成、删除)

8.3项目小结及学习要点

8.4实训项目

8.4.1复制文件

8.4.2文本计数器

8.5习题

参考文献