目 录 1
第1章JBuider 9.0——强大的Java开发工具 1
1.1 Java概述 1
1.1.1 初识Java 1
1.1.2 Java的特点 1
1.1.3 Java与C++ 3
1.1.4 Java虚拟机 4
1.1.5 Java的应用 4
1.2 JBuilder 9.0简介 6
1.2.1 JBuilder 9.0的新特性 6
1.2.2安装JBuilder 9.0 7
1.3深入了解JBuilder 9.0的编程环境 9
小结 10
第2章 构建Hello World工程 11
2.1 使用向导创建工程 11
2.2第一个Java应用程序 12
2.2.1 创建程序Hello World 12
2.2.2代码分析 16
2.3第一个Java小程序 19
2.3.1 Applet概述 19
2.3.2创建程序Hello World 20
2.3.3代码分析 23
小结 25
3.1.2 Java的现状 26
3.1.1 Java产生的历史 26
3.1 Java的历史与现状 26
第3章Java语言基础 26
3.2类与对象 27
3.3控制程序流程 36
3.3.1 Java应用程序的运行环境 36
3.3.2最简单的Java控制台程序解释 37
3.3.3 Java应用程序参数的传递 38
3.3.4分支语句 38
3.3.5循环语句 44
3.3.6异常处理语句 47
3.3.7注释语句 47
3.4异常处理 47
3.5.1 Java输入输出流 53
3.5 Java的输入与输出 53
3.5.2标准输入输出实例 54
3.5.3普通输入输出类 54
3.5.4文件 54
3.5.5 输入流 56
3.5.6输出流 58
小结 62
第4章 使用Swing控件进行用户界面编程 64
4.1 认识Swing控件 64
4.2实例1:使用Swing控件获取信息并显示 64
4.3 实例2:JTable控件的使用 74
4.4实例3:JTree控件的使用 80
4.5实例4:TabbedPane控件的使用 83
4.6 实例5:JPanel控件的CardLayout布局 85
4.7实例6:JPopupMenu和JToolBar的使用 93
小结 99
第5章开发一个完整的Java应用程序 100
5.1 重新创建一个工程和应用程序 100
5.1.1新建一个工程 100
5.1.2新建一个应用程序 100
5.2制作应用程序的用户界面 101
5.2.1 制作计算器的菜单 101
5.2.2 制作计算器的主界面 103
5.2.3 用户界面的界面收尾工作 104
5.3.2为Framel类添加函数 106
5.3.3 创建和编写按钮的单击事件 106
5.3.1 为Framel类添加数据成员 106
5.3编写应用程序代码 106
5.3.4创建和编写菜单项的单击事件 111
5.4打包应用程序 113
小结 115
第6章Java Applet 116
6.1 Java Applet的基本概念 116
6.1.1 Java Applet概述 116
6.1.2 Java Applet的程序结构 116
6.1.3 Java Applet程序的发布 118
6.1.4 Java Applet运行的生命周期 118
6.2利用JBuilder 9.0创建Java Applet 119
6.2.1 利用向导创建Applet框架 119
6.2.2向程序中添加类库(包) 123
6.2.3添加界面元素 123
6.2.4添加消息响应代码 124
6.2.6程序源代码分析 125
6.2.5发布Applet程序 125
6.3 Java绘图 128
6.3.1 Java绘图的发展和概况 128
6.3.2使用Graphics绘图 129
6.3.3使用Graphics2D绘图 130
6.4 Java的多线程 132
6.3.1 Java中的多线程 133
6.3.2实现Java多线程 134
6.3.3线程的阻塞 140
6.3.4 多线程应用实例:网页时钟 140
小结 146
7.1 数据库编程简介 147
第7章JBuilder数据库编程 147
7.2 JDBC-ODBC桥数据库编程 148
7.2.1安装Access ODBC驱动程序 148
7.2.2简单的数据库应用程序 150
7.2.3代码分析 154
7.3 高级数据库应用技巧 158
7.3.1 安装SQLServer JDBC驱动 158
7.3.2 一对多的关系 159
7.3.3资源包和Master Link 165
7.3.4打包程序为JAR文件或可执行文件 170
小结 173
8.1.2什么是BeansExpress 175
8.1.1什么是JavaBean 175
8.1 认识JavaBean和BeansExpress 175
第8章快速构建JavaBean 175
8.2 JavaBean实例:日期组件 176
8.2.1 创建JavaBean 176
8.2.2为JavaBean添加属性 178
8.2.3为JavaBean添加BeanInfo类 181
8.2.4认识JavaBean的事件 183
8.2.5创建“属性编辑器” 185
8.2.6编辑DateBean的用户界面 191
8.2.7编辑DateBean代码 192
8.2.8继承父类的属性 195
8.2.9验证JavaBean的合法性 197
8.2.10使用DateBean组件 198
8.2.11将DateBean添加到组件盘中 200
小结 204
第9章Java Server Pages(JSP) 206
9.1 JSP技术概述 206
9.2 JSP语法 207
9.2.1 HTML基础 207
9.2.2 JSP语法基础 210
9.2.3 JSP语法的实际应用 213
9.3使用JBuilder 9.0创建JSP页面(一) 213
9.3.1创建一个默认的JSP页面 213
9.3.2创建JSP功能页面第一步——总体设计 215
9.3.3创建JSP功能页面第二步——具体实现 215
9.3.4创建JSP功能页面第三步——部署 217
9.4.1创建一个默认的JSP页面 219
9.4使用JBuilder 9.0创建JSP页面(二) 219
9.4.2创建JSP功能页面第一步——总体设计 220
9.4.3创建JSP功能页面第二步——具体实现 220
9.4.4创建JSP功能页面第三步——部署 225
9.5扩展JSP的功能 225
小结 226
第10章应用JBuilder开发Servlet程序 227
10.1 Servlet简介 227
10.1.1什么是Servlet 227
10.1.2 Servlet的工作流程 227
10.1.3 Servlet的生命周期 228
10.2.1 Servlet架构 229
10.2 Servlet架构、Http请求和Http响应 229
10.1.4 Servlet与CGI相比较的优点 229
10.2.2简单的Servlet程序处理HttpGet请求 232
10.2.3代码分析 234
10.2.4处理请求中包含的数据 236
10.2.5处理HttpPost请求 239
10.2.6重定向到其他页面 241
10.2.7控制会话 245
10.3 Servlet与JDBC协同工作 253
10.3.1 创建工程 253
10.3.2代码分析 256
小结 259
11.1 EJB简介 260
11.1.1 EJB是什么 260
第1 1章 用JBuilder开发EJB 260
11.1.2 EJB的优点 261
11.1.3 EJB规范 261
11.1.4 Remote接口和Home接口 263
11.1.5 LocalHome接口和Local接口 264
11.1.6部署描述 265
11.1.7 Session Bean 266
11.1.8 Entitv Bean 267
11.1.9 Message Driven Bean 268
11.2 Weblogic服务器的安装与整合 268
11.2.1 安装Weblogic 269
11.2.2 Domain和Server的配置 271
11.2.3 Weblogic与JBuilder 9.0的整合 277
11.3应用JBuilder开发EJB 279
11.3.1 Session Bean 279
11.3.2代码分析 284
11.3.3 Entity Bean 289
11.3.4运行与测试 294
11.3.5代码分析 296
11.3.6 Message Driven Bean 299
11.3.7代码分析 304
小结 308
第12章构建和使用Web Service 310
12.1 Web Service的概念 310
12.1.1 XML 310
12.1.3 SOAP协议 314
12.1.2 XML-RPC规范 314
12.1.4 WSDL与Web Service 315
12.2构建Web Service 315
12.2.1创建Web Service项目 315
12.2.2创建用作Web Service的Java Bean 317
12.2.3导出Web Service 319
12.3使用现有的Web Service 325
12.3.1编写Basic Web Service程序 325
12.3.2测试与运行 332
小结 333
附录A JBuilder9.0的新特性 334
A.1对项目的管理 334
A.2编译系统 334
A.5网络服务 337
A.3 打包工具 337
A.4 团队开发 337
A.6开发增强工具 338
A.7编辑器 339
A.8调试器 339
A.9网络应用程序的编写 340
A.10 J2EE服务器 344
A.11 无线软件开发 345
附录B JBuilder9.0的界面元素 346
B.1 菜单 346
B.2工具栏 346
B.3项目面板 348
B.4主编辑区 348