目 录 6
第一部分基础知识 6
实例1 Hello,你好Java 6
实例2 Java流程控制 8
实例3数组数据操作 11
实例4矢量(Vector)对象的操作 15
实例5哈希表(Hashtable)和枚举器 18
实例6类的继承 21
实例7接口和抽象类 24
实例8类的标识和访问控制 27
实例9异常的捕获和实现自己的异常类 30
第二部分图形界面 35
实例10创建一个窗体 35
实例11按钮 38
实例12复选框 41
实例13复合下拉列表 43
实例14 下拉列表 46
实例15选项卡 51
实例16对话框 53
实例17文件对话框 58
实例18使用HTML语言 61
实例19菜单 64
实例20工具栏 67
实例21 内部窗体 69
实例22分割一个面板 71
实例23滑动杆 73
实例24颜色过滤器 75
实例25表格 78
实例26基本图形绘制 83
第三部分图形处理 83
实例27绘制波形图 85
实例28图片的处理 87
实例29绘制指针时钟 89
实例30三维立体方框 92
实例31三维立方体 94
第四部分I/O操作 99
实例32标准输入输出 99
实例33读写文件(字节) 102
实例34读写文件(字符操作) 105
实例35获取文件信息 107
实例36目录操作 110
实例37读取随机文件 113
实例38操作Execl文件 115
实例39生成PDF文件 119
实例40压缩和解压文件 124
实例41执行系统命令 127
第五部分网络编程 132
实例42获取计算机名称和IP地址 132
实例43一对简单的服务器和客户端 134
实例44多线程服务器:每个人都有份 137
实例45使用SMTP协议发送邮件 141
实例46使用SMTP协议接收邮件 143
实例47使用JavaMail发送邮件 146
实例48使用JavaMail接收邮件 149
实例49获取URL文本 152
实例50一个简单的Web服务器 154
实例51数据报通讯:聊天吧 158
实例52使用ODBC连接数据库 167
第六部分数据库 167
实例53 加载JDBC驱动 171
实例54使用语句预处理 175
实例55可滚动结果集 177
实例56数据库元数据 180
实例57结果集元数据 184
实例58调用存储过程 187
实例59事务处理 190
第七部分多线程 197
实例60继承Thread 197
实例61 实现Runnable 199
实例62多线程 201
实例63线程组群 203
实例64线程间通讯 206
实例65线程同步 208
实例66线程控制 211
实例67线程优先级 214
第八部分Java与XML 220
实例68使用DOM解析XML 220
实例69使用SAX解析XML 223
实例70使用JDOM解析XML 226
实例71使用JDOM操作XML 229
第九部分Applet应用 234
实例72欢迎进入Applet世界 234
实例73传递参数 236
实例74监测鼠标事件 239
实例75监测键盘事件 241
实例76在Applet中使用Swing 243
实例77应用JAR包 247
实例78播放声音 249
第十部分 Servlet和JSP技术 254
实例79一个简单的Servlet 254
实例80使用Servlet获取客户表单 257
实例81 Servlet读取Cookie数据 260
实例82 Servlet读取Session数据 263
实例83一个简单的JSP 266
实例84JSP处理表单提交 268
实例85 JSP连接数据库 271
实例86 JSP使用数据连接池 274
实例87 JSP+Bean的应用 277
实例88 JSP+Bean连接数据库 280
实例89读取属性文件 284
实例90上传文件 287
实例91读取浏览器文件头 293
第十一部分企业EJB 300
实例92无状态会话EJB 300
实例93有状态会话EJB 306
实例94容器管理实体EJB 311
实例95 Bean自管理实体EJB 319
实例96消息驱动Bean 329
第十二部分 Java应用框架(Struts) 337
实例97简单的Struts 337
实例98信息表单提交 340
实例99连接数据库 345
实例100上传文件 350
附录A使用WebLogic7.0发布EJB 357
附录B WebLogic部署消息主题 361