标题：瑶芳清颜
瑶芳清颜简介
瑶芳清颜[1]是一家全国连锁的专业祛痘机构，拥有十多年的治疗经验，全国治愈患者数万例，采用瑶族草药原料及特色祛痘技术能根治各种粉刺、痤疮、青春痘、痘印以及使用化妆品不当引起的过敏，激素依赖性皮炎等。不仅祛痘还能系统修复皮肤，所以被很多患者称为“健康祛痘”！更重要的是瑶芳清颜从不宣称“无效退款”而是郑重承诺“不能治愈，双倍退款”这彻底打消了患者的后顾之忧，并被亲切的称瑶芳清颜为痘痘的终点站。
瑶芳清颜历史
中国瑶芳专业祛痘全国连锁机构总部成立于2002年年初，2005年在全国3个直辖市、163座大中型城市已拥有500家连锁机构,2012年正式登陆北京。即创办以来一直致力于从事痤疮、青春痘等面部皮肤项目的研究与治疗工作，拥有皮肤博士团队专家300位，权威皮肤医生200位，资深美容形象顾问100位，并开创出国内医学与美学联合祛痘的先河，在中国祛痘行业竖起了一面旗帜。
瑶芳清颜优势
1、独有草药原料，不含激素。
2、祛痘见效快，安全无刺激。
3、祛痘标本兼治，愈后绝不反弹。
4、不仅祛痘而且修复皮肤，祛痘后不留色印和疤痕。
5、抑制螨虫，收细毛孔，改善皮肤油脂分泌。瑶芳承诺——免费试用、签定包治协议
——不能治愈，双倍退款
——终身免费服务因为专业，所以信赖——瑶芳具备万家祛痘连锁店，真正做到专业权威！
——数万例治愈患者，体现产品高质量的保障！
——十余年祛痘经验，奠定祛痘专业，安全、有效、信得过企业！
瑶芳清颜各地分店
北京店（[2]）
地址：北京市东城区东直门内大街8-3号（东直门地铁站D口出，西走200米）
交通指南:
公交路线：乘106路、 107路、117路、612路、 635路到 东直门内 站下车西走120米；乘24路到 东直门内小街 站下车东走260米。地铁线路：乘2号线、13号线、机场专线到东直门站下车，东直门 地铁站D口出，西走200米
湖南长沙分店（[3]）
地址：长沙市天心区南门口步行街麦当劳对面工商银行四楼
交通指南:公交18，901，,112，旅2等到司门口
广西分店
北海市宝谊店：北海市四川路宝谊大厦6楼F号；
北海市合浦店：北海市合浦县美人鱼广场金世纪2楼
柳州分店：柳州市柳石路378-8号（工人医院南院斜对面）
交通指南:
公交路线：乘106路、 107路、117路、612路、 635路到 东直门内 站下车西走120米；乘24路到 东直门内小街 站下车东走260米。地铁线路：乘2号线、13号线、机场专线到东直门站下车，东直门 地铁站D口出，西走200米
云南分店
昆明五华区店：五华区国防路34号
福建分店：
莆田瑶芳分店地址：梅园西路下磨市场正门对面（市党校旁边）
龙岩地址：九一北路第一医院公交车停靠站斜对面（工农路路口）
福州地址：台江八一七中路茶亭街旺商楼176号 （医科大学附属第一医院旁）
泉州分店：泉州丰泽区泉秀路金帝花园35号（永辉超市对面）
宁德分店：闽东大广场商业步行街E幢一层101号第一间店面
广东分店：
广州分店：广州市天河区东圃大马路雅怡居94号
佛山分店：广东省佛山市禅城区东方广场锦隆花园一楼10号店|（好又多斜对面）
清远分店：清远市清城区北门街31号嘉裕楼首层08号商铺
顺德分店：容桂街道振华路269号铺（天佑城斜对面国美电器旁）
江苏分店：
常州分店：常州市天宁区延陵西路2号（文化宫影剧院旁）[4]

内容简介
  图书封面JBuilder 2006是一款强大的Java企业级开发平台，其集成了几乎所有的Java技术，涵盖了软件开发生命周期的各个过程。本书深入浅出地介绍了JBuilder 2006的核心技术，书中内容丰富，示例详尽，涉及知识面广。阅读本书，您能深刻体会到Java语言的巨大威力，JBuilder 2006的高效快捷，以及J2EE的高级架构。全书共分20章，涉及使用JBuilder 2006进行Java应用程序开发的方方面面。全书以精简的内容介绍了Java语言基础，JBuildel的新特点，JBuilder2006的开发环境，JBuilder各种开发工具的使用，JavaSwing技术，Java语言的数据库开发技术，JBuilder2006的可视化组件开发，Web应用开发，Applet技术，JSP与Servlet技术，Struts框架，J2EE高级应用的开发，XML技术，Web Service应用开发，以及AJAX技术等，最后简要介绍了JBuilder 2006的团队协作开发。
本书适合于专业JBuilder应用开发人员和Java爱好者阅读，也可作为软件工程项目管理人员的参考书籍。
出版信息
书名：《精通Jbuilder2006》
作者：刘晓华、张健、赵洁
出版发行：电子工业出版社 
书号：7-121-03194-9
定价：59.00元
开本：16开
印张：35.75
字数：915.2千字
出版时间： 2006年10月
图书目录
第1章  JBuilder 2006简述 1
1.1  JBuilder 2006概述 1
1.2  JBuilder 2006的主要特性 2
1.3  JBuilder 2006的新增特性 2
1.4  JBuilder 2006安装与目录结构 3
1.5  JBuilder 2006帮助系统的使用 5
1.6  JBuilder 2006与其他Java编程
工具的比较 6
1.7  本章小结 7
第2章  JBuilder 2006的基础知识 9
2.1  初识IDE框架 9
2.1.1  应用浏览器 9
2.1.2  主菜单与工具栏 10
2.1.3  状态栏 10
2.1.4  功能面板 11
2.2  其他部分 13
2.2.1  调试器 13
2.2.2  协作开发 13
2.3  本章小结 14
第3章  Java开发必备基础 15
3.1  Java语言特色及最新发展 15
3.1.1  Java语言的主要特色 15
3.1.2  Java世界的规则——运行机制 17
3.1.3  Java语言最新发展 21
3.2  初步体验Java 21
3.2.1  Java开发的基本流程 21
3.2.2  Java命令行程序 22
3.2.3  友善的Java 23
3.3  Java开发基础设施
——编辑器 25
3.3.1  简易文本编辑器 26
3.3.2  高级集成开发环境 26
3.4  Java开发基础环境——JDK 27
3.4.1  什么是JDK 28
3.4.2  JDK下载及安装 28
3.4.3  系统准备——设置环境变量 30
3.4.4  理解JDK开发工具包 31
3.4.5  JDK 5.0介绍 35
3.5  本章小结 36
第4章  掌握Java语言 37
4.1  Java 5语言新特性简介 37
4.1.1  泛型（Generic Types） 37
4.1.2  增强的for循环
（Enhanced for Loop） 38
4.1.3  枚举类型
（Enumerated Types） 38
4.1.4  格式化输入/输出
（Formatted Input/Output） 39
4.1.5  其他特性 39
4.2  Java基石——基础元素 39
4.2.1  标识符和保留字 40
4.2.2  基本数据类型 41
4.2.3  类型转换及混合运算 46
4.2.4  举例 48
4.2.5  常量和变量的概念 49
4.3  Java基础动作——运算符和
表达式 50
4.3.1  什么是运算符和表达式 50
4.3.2  运算符简介 51
4.3.3  运用运算符和表达式 52
4.4  Java程序规则——流程控制 57
4.4.1  条件分支语句 57
4.4.2  循环语句 63
4.4.3  注释 67
4.5  Java物以类聚——数组 67
4.5.1  一维数组 67
4.5.2  二维数组和多维数组 70
4.6  用Java构建世界——面向对象
思想 72
4.6.1  面向对象程序设计的基本概念
和特征 72
4.6.2  面向对象世界专用语言 73
4.6.3  Java面向对象特性 79
4.7  本章小结 83
第5章  JBuilder应用开发基础 85
5.1  准备工作——配置IDE 85
5.1.1  基础配置 85
5.1.2  高级配置 88
5.2  工具的飞跃——JDK到
JBuilder 2006 91
5.2.1  JBuilder 2006工程的概念 91
5.2.2  新建命令行应用程序 92
5.2.3  移植Java小程序 95
5.2.4  代码实时预示 98
5.3  理解工程与工程组 99
5.3.1  JBuilder的工程管理机制 100
5.3.2  JBuilder工程组概念 102
5.3.3  类库路径配置 102
5.3.4  Java应用程序实例 104
5.4  JBuilder代码编辑器 112
5.4.1  理解视图及其操作 113
5.4.2  格式化代码与编辑 115
5.4.3  JavaDoc快捷键 117
5.5  编译、运行、调试与部署 118
5.5.1  编译程序和创建系统 118
5.5.2  运行和调试程序 120
5.5.3  部署应用程序 123
5.6  本章小结 124
第6章  Java Swing开发 125
6.1  Swing简介 125
6.1.1  Swing概述 125
6.1.2  AWT与Swing 126
6.1.3  Swing MVC结构 127
6.1.4  Swing组件 129
6.1.5  Swing常用的Package 130
6.2  布局管理器 131
6.2.1  FlowLayout 132
6.2.2  GridLayout 133
6.2.3  BorderLayout 134
6.2.4  CardLayout 135
6.2.5  GridBagLayout 136
6.2.6  BoxLayout 139
6.2.7  JBuilder提供的布局管理器 141
6.3  事件处理 141
6.3.1  事件的分类 142
6.3.2  事件监听器 142
6.3.3  适配器 142
6.4  Swing组件介绍 143
6.4.1  窗口与面板 144
6.4.2  标签和按钮 146
6.4.3  选项组件 147
6.4.4  文本输入组件 152
6.4.5  菜单 154
6.4.6  对话框（JDialog） 157
6.4.7  文件选择框（JFileChooser） 159
6.4.8  滑杆和进度指示条（JSlider
和JProgressBar） 160
6.4.9  树（JTree） 162
6.4.10  表格（JTable） 165
6.5  JBuilder的可视化设计 167
6.5.1  UI设计器 167
6.5.2  显示风格 174
6.6  本章小结 175
第7章  JavaBean的开发 177
7.1  什么是JavaBean 178
7.2  JavaBean的优点 179
7.3  Bean属性和事件的命名
模式 179
7.4  Bean属性类型 180
7.4.1  简单属性（Simple） 180
7.4.2  索引属性（Indexed） 180
7.4.3  关联属性（Bound） 181
7.4.4  限制属性（Constrained） 182
7.5  JavaBean的事件 183
7.5.1  JavaBean事件概述 184
7.5.2  事件状态对象 184
7.5.3  事件监听者接口与事件
监听者 185
7.5.4  事件监听者的注册与注销 185
7.5.5  适配类 186
7.6  JavaBean的用户化 187
7.6.1  用户化器接口
（Customizer Interface） 187
7.6.2  属性编辑器接口
（PropertyEditor Interface） 188
7.6.3  BeanInfo接口 188
7.7  JavaBean的持久化 189
7.8  JavaBean的JBuilder可视化
开发 189
7.8.1  创建一个JavaBean类 189
7.8.2  为JavaBean进行UI设计 191
7.8.3  为JavaBean添加简单属性 191
7.8.4  修改和删除JavaBean属性 193
7.8.5  为JavaBean添加Bound
或Constrained 属性 193
7.8.6  BeanInfo设计器 194
7.8.7  为JavaBean添加事件 196
7.8.8  将JavaBean安装到组件
托盘上 201
7.9  本章小结 204
第8章  数据库应用开发 205
8.1  JDBC基础 205
8.1.1  什么是JDBC 205
8.1.2  JDBC和ODBC的区别 206
8.1.3  JDBC的设计方案 206
8.1.4  JDBC驱动程序的类型 208
8.1.5  JDBC的安装 208
8.2  与数据库的连接步骤 208
8.2.1  装载驱动程序 208
8.2.2  建立连接 209
8.3  连接数据库参考 209
8.3.1  连接Oracle 8/8i/9i数据库 210
8.3.2  连接SQL Server 7.0/2000
数据库 210
8.3.3  连接DB2数据库 211
8.3.4  连接Informix数据库 211
8.3.5  连接Sybase数据库 212
8.3.6  连接MySQL数据库 212
8.3.7  连接PostgreSQL数据库 213
8.4  JDBC访问数据库 213
8.4.1  用JDBC访问Oracle数据库
的例子 213
8.4.2  用JDBC访问SQL Server 2000
数据库的例子 215
8.5  JDBC的JBuilder开发 216
8.5.1  JBuilder数据库应用程序
简介 216
8.5.2  JBuilder数据库常用组件
或类简介 217
8.5.3  向JBuilder中添加JDBC
驱动 219
8.5.4  JBuilder的DataExpress
体系结构 221
8.5.5  JBuilder数据库开发实例 222
8.6  本章小结 233
第9章  Java应用程序开发实例 235
9.1  图形编辑器整体设计 235
9.1.1  功能分析 235
9.1.2  类图设计 236
9.2  图形编辑器界面设计 237
9.2.1  添加菜单 237
9.2.2  快捷按钮设计 237
9.2.3  元素选择按钮的设计 240
9.2.4  前景及背景按钮 241
9.3  图形编辑器绘图元素的
设计 243
9.4  图形编辑器中的对象串行化
及保存 245
9.5  图形编辑器的其他操作 248
9.5.1  前景色和背景色的选择 248
9.5.2  Redo和Undo操作 248
9.6  图形编辑器的文档生成 250
9.7  图形编辑器的源码 252
9.8  本章小结 252
第10章  Web应用程序开发 253
10.1  Web应用程序概述 253
10.1.1  Web应用框架 253
10.1.2  Web应用程序的组成 254
10.1.3  程序运行环境 256
10.2  使用JBuilder创建Web应用
程序 258
10.2.1  了解Web Module 258
10.2.2  配置Web服务器 258
10.2.3  使用JBuilder建立Web应用
程序模块 259
10.2.4  Web应用程序示例分析 263
10.2.5  Web应用程序的属性 264
10.3  本章小结 267
第11章  开发Applet 269
11.1  Applet简介 269
11.1.1  Applet的运行原理 269
11.1.2  生命周期 270
11.2  java.applet包 271
11.2.1  Applet类 271
11.2.2  接口 272
11.2.3  javax.swing.JApplet类 273
11.3  使用JBuilder开发Applet 273
11.3.1  Applet向导 273
11.3.2  创建新的Applet 274
11.3.3  添加代码 275
11.3.4  运行程序 277
11.4  Applet编程技巧 278
11.4.1  创建一个带参数的Applet
实例 278
11.4.2  打包 280
11.4.3  数字签名 282
11.4.4  编写测试Applet的JSP
文件 284
11.5  本章小结 286
第12章  开发Servlet 287
12.1  Servlet简介 287
12.1.1  Servlet的工作流程 288
12.1.2  Servlet为什么优于传统
的CGI 288
12.1.3  Servlet的应用范围 289
12.1.4  开发环境 289
12.2  Servlet编程基础 290
12.2.1  Servlet API 290
12.2.2  HttpServlet类 290
12.2.3  Servlet的生命周期 292
12.3  使用JBuilder开发Servlet 293
12.3.1  Servlet向导 293
12.3.2  使用向导 294
12.3.3  添加代码 295
12.3.4  编译Servlet代码 296
12.3.5  配置服务器 297
12.3.6  测试HelloServlet 297
12.4  过滤器Servlet 298
12.5  监听器Servlet 301
12.6  实例 303
12.7  本章小结 311
第13章  开发JSP 313
13.1  JSP概述及最新发展 313
13.1.1  JSP技术和基本应用 314
13.1.2  JSP最新发展——JSP 2.0
特性介绍 317
13.2  体验JBuilder 2006开发JSP 318
13.2.1  JBuilder 2006的JSP向导 318
13.2.2  第一个JSP页面 320
13.3  JSP内置对象概述 323
13.3.1  请求对象Request 323
13.3.2  应答对象Response 327
13.3.3  输出对象Out 329
13.3.4  会话对象Session 329
13.3.5  页面环境对象PageContext 330
13.3.6  应用程序对象Application 331
13.3.7  配置对象Config 331
13.3.8  页面对象Page 331
13.3.9  异常对象Exception 332
13.4  JSP基础语法 332
13.4.1  JSP示例 332
13.4.2  注释 334
13.4.3  指令 334
13.4.4  动作 337
13.4.5  脚本元素 346
13.5  JavaBeans的JSP应用 348
13.5.1  JavaBean概念 348
13.5.2  非可视的JavaBean 348
13.5.3  JavaBean实例 349
13.5.4  在JSP中使用JavaBeans 350
13.6  JSP标准标签库（JSTL） 352
13.6.1  JSTL简介 352
13.6.2  一般标签 353
13.6.3  条件标签 355
13.6.4  迭代标签 357
13.6.5  URL和XML标签 358
13.6.6  SQL方面的标签 362
13.7  本章小结 365
第14章  Struts开发 367
14.1  Struts简介 367
14.1.1  MVC设计模式 368
14.1.2  Struts框架与MVC 369
14.1.3  Struts工作原理 371
14.2  Struts开发配置 372
14.2.1  基本配置 372
14.2.2  Struts开发流程 376
14.2.3  使用JBuilder 2006 376
14.3  View（视图）组件 391
14.3.1  国际化消息 391
14.3.2  表单和FormBean的交互 393
14.3.3  其他的表示技术 396
14.4  Controller（控制器）组件 397
14.4.1  重要的控制器组件 397
14.4.2  ActionMapping实现 399
14.4.3  Web应用程序展开描述符 400
14.5  Model（模型）组件 402
14.5.1  JavaBeans及其范围 402
14.5.2  ActionForm Beans 403
14.5.3  系统状态Beans 404
14.5.4  商业逻辑Beans 404
14.5.5  访问数据库 405
14.6  本章小结 406
第15章  使用JBuilder 2006开发J2EE
应用程序 407
15.1  J2EE的基本概念 407
15.2  J2EE的体系结构 408
15.3  J2EE的关键技术——EJB 409
15.3.1  什么是EJB 409
15.3.2  EJB的优点 409
15.3.3  EJB的体系结构 410
15.3.4  EJB的类型 412
15.4  从实例剖析EJB的开发
步骤 415
15.4.1  SessionBean 的开发 415
15.4.2  EntityBean的开发 419
15.5  用JBuilder 2006开发EJB 423
15.5.1  设置JBuilder应用服务器
连接 423
15.5.2  使用JBuilder中的EJB
设计器 423
15.5.3  Stateless Bean的开发 428
15.5.4  Stateful Bean的开发 431
15.5.5  Entity Bean的开发 433
15.5.6  用JBuilder 2006和WebLogic
开发EJB 439
15.7  新版JBuilder对EJB的
改进 448
15.7.1  JSF客户端支持 448
15.7.2  在创建企业级Bean时使用
J2EE 1.4的描述器 448
15.7.3  新元素类型 449
15.8  本章小结 450
第16章  JBuilder的XML应用 451
16.1  XML的基础知识 451
16.1.1  什么是XML 451
16.1.2  剖析一个XML文件 452
16.2  在JBuilder中应用XML 454
16.2.1  创建XML相关文档 454
16.2.2  JBuilder中XML文档合法性
的校验 458
16.2.3  JBuilder中XML配置 459
16.2.4  XML解析器的应用 460
16.2.5  JBuilder中的BorlandXML
工具 461
16.2.6  JBuilder中XML数据绑定
类的应用 463
16.3  本章小结 467
第17章  JBuilder 2006的Web Service
应用 469
17.1  什么是Web Service 470
17.2  Web Service的体系结构 470
17.3  Web Service的关键技术 471
17.3.1  XML和XSD 471
17.3.2  SOAP 472
17.3.3  WSDL 472
17.4  Web Service的优势 473
17.5  Web Service技术中的相关
标准 477
17.5.1  UDDI 477
17.5.2  Web服务描述语言WSDL 477
17.5.3  简单对象访问协议（SOAP） 478
17.6  Web Service和J2EE 486
17.6.1  用J2EE开发Web Service 486
17.6.2  Web Service的远端调用 490
17.7  用JBuilder开发
Web Service 493
17.7.1  创建一个简单的JavaBean 494
17.7.2  在项目中为Web Service做
配置 495
17.7.3  导出JavaBean作为一个
Service 496
17.7.4   运行Server部署服务 497
17.7.5   测试已经部署的服务 497
17.7.6  写一个客户端来测试
Service 498
17.7.7  使用TCP Monitor监控
SOAP消息 500
17.8  本章小结 501
第18章  AJAX应用开发 503
18.1  AJAX简介 503
18.2  AJAX技术的应用场合 504
18.3  AJAX中的关键技术 504
18.4  AJAX的特点 505
18.5  AJAX的处理机制 506
18.6  开源框架DWR 509
18.7  用DWR框架实现AJAX 510
18.8  本章小结 512
第19章  JBuilder 2006的代码优化
应用 513
19.1  Optimizeit工具集的安装 513
19.2  Optimizeit Profiler工具的
使用 514
19.2.1  启动Optimizeit Profiler 514
19.2.2  Memory Profiler的使用 514
19.2.3  CPU Profiler的使用 518
19.2.4  虚拟机信息模式的使用 519
19.2.5  测试结果的查看 520
19.3  Optimizeit Thread Debugger
的使用 520
19.3.1  源代码视图的使用 521
19.3.2  线程视图的使用 521
19.3.3  Waiting View 与
I/O-Waiting View的使用 522
19.3.4  Contention View视图的
使用 522
19.3.5  使用Monitor View监视
死锁 523
19.3.6  使用Monitor usage analyzer
分析的死锁 524
19.4  Optimizeit Code Coverage
的使用 524
19.4.1  Class Coverage的使用 524
19.4.2  Method Coverage的使用 525
19.4.3  测试结果的浏览 526
19.5  安装Optimizeit和JBuilder
集成 526
19.6  本章小结 528
第20章  团队开发入门 529
20.1  团队开发的特点 529
20.1.1  团队开发概述 529
20.1.2  团队开发基本特点 530
20.2  CVS版本控管 531
20.2.1  版本控管概述 531
20.2.2  使用CVS 532
20.2.3  签入/签出 533
20.2.4  获取最新版本 534
20.2.5  版本管理 535
20.2.6  状态跟踪 536
20.3  敏捷开发 537
20.3.1  敏捷开发概述 537
20.3.2  敏捷开发基本原则 537
20.3.3  敏捷开发方法 539
20.4  JBuilder 2006团队开发
支持 540
20.4.1  对等协作 540
20.4.2  实时通信和文件共享 542
20.4.3  协作编程 544
20.4.4  代码重构 546
20.5  团队开发实例
（虚拟对等编程） 554
20.5.1  开发实例背景和目标 555
20.5.2  开发过程 555
20.6  本章小结 559