项目一 制作万年历 1
一、知识目标 1
二、能力目标 1
三、工作任务 1
四、预备知识 2
模块1我的第一个Java程序 2
一、知识目标 2
二、工作任务 2
三、操作流程 2
模块2判断一个数是否为回文数程序 6
一、知识目标 6
二、工作任务 6
三、操作流程 6
模块3随机生成学生数据并显示最低分学生信息 13
一、知识目标 13
二、工作任务 13
三、操作流程 13
项目二 BOX类的变幻 19
一、知识目标 19
二、能力目标 19
三、工作任务 19
四、预备知识 19
模块1创建一个类 20
一、知识目标 20
二、工作任务 20
三、操作流程 20
模块2构造函数的使用 25
一、知识目标 25
二、工作任务 25
三、操作流程 25
模块3方法重载 27
一、知识目标 27
二、工作任务 27
三、操作流程 27
模块4继承 30
一、知识目标 30
二、工作任务 31
三、操作流程 31
项目三 解决约瑟夫环问题 38
一、知识目标 38
二、能力目标 38
三、工作任务 38
四、预备知识 38
模块1数组的使用 39
一、知识目标 39
二、工作任务 39
三、操作流程 39
模块2字符串处理 46
一、知识目标 46
二、工作任务 46
三、操作流程 46
模块3异常处理 54
一、知识目标 54
二、工作任务 54
三、操作流程 54
项目四 会员信息采集窗口制作 59
一、知识目标 59
二、能力目标 59
三、工作任务 59
四、预备知识 60
模块1制作一个Swing桌面应用程序 64
一、知识目标 64
二、工作任务 65
三、操作流程 65
模块2为基本窗口添加控件 72
一、知识目标 72
二、工作任务 72
三、操作流程 73
项目五 用菜单和工具栏控制文本样式 87
一、知识目标 87
二、能力目标 87
三、工作任务 87
四、预备知识 88
模块1利用菜单控制文本样式 89
一、知识目标 89
二、工作任务 89
三、操作流程 90
模块2为基本窗口添加控件 98
一、知识目标 98
二、工作任务 98
三、操作流程 98
项目六 布局管理器在日历中的使用 102
一、知识目标 102
二、能力目标 102
三、工作任务 102
四、预备知识 102
模块1使用GridBagLayout布局组件1 103
一、知识目标 103
二、工作任务 103
三、操作流程 103
模块2使用GridBagLayout布局组件2 109
一、知识目标 109
二、工作任务 109
三、操作流程 109
项目七 利用JTable创建学生信息表 114
一、知识目标 114
二、能力目标 114
三、工作任务 114
四、预备知识 114
模块1使用JTable显示表格数据 115
一、知识目标 115
二、工作任务 116
三、操作流程 116
模块2为表格添加数据修改按钮 121
一、知识目标 121
二、工作任务 121
三、操作流程 121
项目八 利用Applet制作相册 124
一、知识目标 124
二、能力目标 124
三、工作任务 124
四、预备知识 124
五、操作流程 126
项目九 TCP协议通信的实现 135
一、知识目标 135
二、能力目标 135
三、工作任务 135
四、预备知识 135
模块1获取网络信息 137
一、知识目标 137
二、工作任务 137
三、操作流程 137
模块2 TCP协议通信的客户端实现 141
一、知识目标 141
二、工作任务 141
三、操作流程 141
模块3 TCP协议通信的服务器端实现 149
一、知识目标 149
二、工作任务 149
三、操作流程 149
项目十 实现线程 154
一、知识目标 154
二、能力目标 154
三、工作任务 154
四、预备知识 154
模块1线程创建及基本控制 157
一、知识目标 157
二、工作任务 157
三、操作流程 157
模块2线程的管理 164
一、知识目标 164
二、工作任务 164
三、操作流程 164
模块3 Applet程序设计 175
一、知识目标 175
二、工作任务 175
三、操作流程 175
项目十一 数据库编程 178
一、知识目标 178
二、能力目标 178
三、工作任务 178
四、预备知识 178
模块1数据库的连接 179
一、知识目标 179
二、工作任务 179
三、操作流程 179
模块2数据库的基本操作 192
一、知识目标 192
二、工作任务 192
三、操作流程 192
项目十二 实现JSP综合测试网站 205
一、知识目标 205
二、能力目标 205
三、工作任务 205
四、预备知识 205
模块1我的第一个JSP网页 222
一、知识目标 222
二、工作任务 222
三、操作流程 223
模块2页面验证效果 227
一、知识目标 227
二、工作任务 227
三、操作流程 228
模块3注册页面效果 234
一、知识目标 234
二、工作任务 235
三、操作流程 235
模块4在线考试页面效果 239
一、知识目标 239
二、工作任务 239
三、操作流程 239
模块5投票调查页面效果 241
一、知识目标 241
二、工作任务 242
三、操作流程 242
参考文献 244