爱码网专注于资源免费下载

Eclipse从入门到精通(第2版)PDF 下载

爱码网2024-04-08 09:23:32166JavaEclipse从入门到精通第2版pdf下载

Eclipse从入门到精通(第2版)PDF 下载-第1张图片 此部分为隐藏内容,请输入验证码后查看
验证码:


扫描右侧图片或微信搜索 “ Java技术分享屋 ” ,回复 “ 验证码 ” ,获取验证密码。
本资料仅供读者预览及学习交流使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版!

一.资料图片

Eclipse从入门到精通(第2版)PDF 下载-第2张图片

二.资料简介

本书为《Eclipse从入门到精通》一书的全新改版。本书以最新的Eclipse 3.2作为写作版本。全书分为5篇:起步篇介绍了Eclipse及相关插件的安装,还介绍了一些Eclipse开发环境的基本使用技巧;SWT/JFace篇详细介绍了SWT、JFace的使用;插件开发篇详细讲解了Eclipse插件开发的各个步骤;RCP开发篇给出了一个基于数据库开发和面向对象分析设计的完整RCP项目实例;

Hibernate为开发环境,详述了其下载、安装、配置和开发的全过程。本书以SWT/JFace、插件开发、RCP平台开发为核心内容,并兼顾了Web开发,Eclipse开发环境的使用只占极少部分。 

本书内容循序渐进,实例丰富,操作及开发步骤讲解详细,配书光盘含有各主要章节的操作视频演示,是Eclipse开发者不可多得的教程。本书适合的读者对象见本书前言中的详细介绍。

丛书特色:

★ 作者均为有丰富的网络编程经验的一线开发人员

★ 全面工科网络编程领域的技术难点与热点

★ 极大地提升您的网络应用开发水准

★ 确保技术的先进性、实用性和深入性

★ 贯穿丰富的应用实例,真正做到学以致用

★ 专门设计了综合案例,让您领会项目开发的整体思路

★ 配多媒体光盘讲述接卖弄操作既节省篇幅,又容易上手

三.资料目录

第1篇起步篇

第1章Eclipse简介 2

1.1Eclipse的历史 2

1.2Eclipse的体系结构 2

1.3优秀的图形API:SWT/JFace 3

1.4开放式可扩展的IDE 4

1.5桌面应用程序的开发平台 5

1.6全中文化的帮助文件 5

1.7Eclipse是开放源代码的免费软件 6

第2章安装Eclipse及其插件 7

2.1安装JDK 7

2.1.1下载JDK 7

2.1.2安装JDK 7

2.1.3检查安装是否正确 8

2.2安装Eclipse 8

2.3安装Eclipse多国语言包 10

2.3.1安装方法 10

2.3.2注意事项 11

2.4复制式插件安装法(安装XMLBuddy) 12

2.5URL式插件安装法(安装Log4E) 13

第3章Eclipse的集成开发环境 15

3.1Eclipse界面简介 15

3.2创建Java项目和类,并运行 16

3.2.1创建Java项目 17

3.2.2创建类 18

3.2.3运行 19

3.3项目的属性 19

3.3.1项目属性窗简介 19

3.3.2项目的构建路径 20

3.4代码模板与式样 23

3.4.1代码模板 23

3.4.2自定义注释 23

3.4.3代码格式化 24

3.5代码编写 26

3.5.1重构 26

3.5.2代码的自动生成 27

3.5.3打开断言 28

3.5.4类型过滤 29

3.6代码阅读 30

3.6.1搜索 30

3.6.2打开类型 31

3.6.3打开类型层次结构 31

3.6.4查看JDK源代码 32

3.6.5查看Eclipse的源代码 33

3.7任务标记 35

3.7.1任务标记的设定 35

3.7.2过滤任务标记 35

3.8调试器的使用 36

3.9常用快捷键 38

第4章Eclipse中CVS的使用 39

4.1CVS简介 39

4.2CVS服务器端的安装与配置 39

4.2.1安装CVSNT 39

4.2.2创建CVS资源库 40

4.2.3为Windows用户设置访问CVS资源库的密码 40

4.3CVS客户端的配置 41

4.3.1配置Eclipse连接CVS服务器 41

4.3.2将项目共享到CVS服务器 42

4.3.3导入CVS服务器上的项目 43

4.4文件的落实与更新 43

4.4.1CVS和VSS的不同之处 43

4.4.2文件的落实和更新 44

4.4.3解决文件冲突 45

4.4.4如何让CVS忽略掉某些文件 46

4.5标记版本 46

4.5.1为项目在CVS上标记一个版本 46

4.5.2将项目还原为某版本 47

4.6修正旧版本的BUG 47

4.6.1把1.0版代码导入到一个新项目 47

4.6.2基于1.0版代码创建一个分支 47

4.6.3修改代码解决BUG 48

第5章Eclipse中JUnit的使用 50

5.1一个TDD开发实例 50

5.2JUnit的标准项目结构 53

第2篇SWT/JFace篇

第6章SWT起步 58

6.1SWT简介 58

6.2SWT中的包 59

6.3SWT的HelloWorld 60

6.3.1创建插件项目 60 [2]

6.3.2创建HelloWorld程序 60

6.3.3运行HelloWorld 61

6.3.4HelloWorld更进一步 62

6.3.5SWT程序的界面结构 62

6.4SWT事件的写法 63

6.4.1匿名内部类写法 63

6.4.2命名内部类写法 64

6.4.3外部类写法 64

6.4.4实现监听接口的写法 65

6.4.5总结 65

6.5在事件代码中访问变量 66

6.6常用事件监听器 67

6.6.1选择事件监听器SelectionListener 67

6.6.2键盘事件监听器KeyListener 68

6.6.3焦点事件监听器FocusListener 68

6.6.4鼠标事件监听器MouseListener 68

6.6.5注销事件监听器DisposeListener 69

6.6.6组件专用的事件监听器 69

6.6.7通用监听器Listener 69

第7章安装VisualEditor插件 70

7.1下载VisualEditor 70

7.2安装VisualEditor 71

第8章SWT常用组件 73

8.1按钮、复选框、单选按钮(Button类) 73

8.1.1一个Button类的实例 73

8.1.2Button类的式样表 74

8.1.3使用事件参数SelectionEvent 75

8.2组件的常用方法 76

8.3标签(Label类) 78

8.3.1Label类的一个实例 78

8.3.2Label类的式样列表 78

8.4文本框(Text类) 79

8.4.1一个Text的实例 79

8.4.2Text类的式样列表 80

8.4.3一个编辑框的实例 80

8.4.4常用方法 80

8.5下拉框(Combo类) 81

8.5.1一个Combo类的实例 81

8.5.2Combo类的式样列表 82

8.5.3常用方法 82

8.6列表框(List类) 83

8.6.1一个List类的实例 83

8.6.2List类的式样表 84

第9章容器类 85

9.1面板(Composite类) 85

9.1.1Composite类谱系 85

9.1.2Composite的用法 85

9.1.3Composite的常用方法 86

9.2分组框(Group类) 86

9.3选项卡(TabFolder类和TabItem类) 86

9.4分割窗(SashForm类) 88

9.5带滚动条的面板(ScrolledComposite类) 89

9.6窗口容器(Shell类) 90

9.6.1Shell实例和式样 90

9.6.2使窗口屏幕居中 91

9.6.3两个Shell窗口的互动 91

9.6.4另一种窗口(ApplicationWindow类) 92

第10章布局管理器 94

10.1布局管理器简介 94

10.2充满式(FillLayout类) 95

10.3行列式(RowLayout类) 96

10.3.1使用RowLayout 96

10.3.2使用RowData控制组件外观 97

10.4网格式(GridLayout类) 98

10.4.1使用GridLayout 98

10.4.2使用GridData进行复杂布局 99

10.5堆栈式(StackLayout类) 102

10.6表格式(FormLayout类) 103

10.6.1使用marginWidth、marginHeight设置边距 103

10.6.2使用FormData 104

10.6.3FormAttachment类的用法 104

10.7综合布局实例 106

第11章其他SWT组件 112

11.1工具栏(ToolBar类、ToolItem类、ViewForm类) 112

11.2动态工具栏(CoolBar类、CoolItem类) 113

11.3菜单(Menu类、MenuItem类) 116

11.4滑动条(Slider)、刻度条(Scale)、进度条(ProgressBar) 117

11.5画布(Canvas类) 119 [2]

11.6表格(Table类) 120

11.7树、表格型树(Tree类) 122

11.8浏览器(Browser类) 124

11.9系统托盘(Tray类) 124

11.10SWT组件的扩展 126

11.10.1Label的扩展(CLabel类) 126

11.10.2Text的扩展(StyledText类) 126

第12章图像、颜色、字体 128

12.1图像(Image类) 128

12.2Image类的注意事项 130

12.2.1自己创建的,自己销毁 131

12.2.2父组件销毁,其子组件也会自动销毁 131

12.3图像描述符(ImageDescriptor类) 131

12.3.1createFromFile方法 132

12.3.2createFromURL方法 132

12.3.3ImageDescriptor总结 132

12.4图像注册表(ImageRegistry类) 132

12.5颜色(Color类)和字体(Font类) 133

第13章SWT的线程 135

13.1SWT线程简介 135

13.2一个SWT线程的实例 136

13.3对11.4节进度条实例的改进 141

13.4状态栏里的进度条 141

13.5支持动画GIF的组件 145

第14章表格(TableViewer类) 149

14.1概述 149

14.2创建表格并显示数据 150

14.2.1实例的数据模型介绍 150

14.2.2创建数据表的实体类 150

14.2.3数据的生成 151

14.2.4在表格中显示数据 152

14.3响应鼠标双击事件 155

14.4给表格加上右键菜单(Action类、ActionGroup类、MenuManager类) 156

14.4.1Action、ActionGroup、MenuManager介绍 157

14.4.2创建Action和ActionGroup 157

14.4.3在主程序中使用ActionGroup、MenuManager 158

14.5表格的排序(ViewerSorter类) 159

14.5.1编写排序器ViewerSorter 159

14.5.2为表格列添加事件监听器 160

14.6给表格加上工具栏(ToolBarManager类) 161

14.6.1创建Action类并填充进工具栏 161

14.6.2用ViewForm做布局调整 163

14.7带复选框的表格(CheckboxTableViewer类) 164

14.7.1使用表格的复选框式样 164

14.7.2修改MyActionGroup类 165

14.8让表格可直接编辑(CellEditor类、ICellModifier接口) 167

14.8.1设置编辑组件CellEditor 167

14.8.2创建修改器ICellModifier 168

14.9其他使用技巧 170

14.9.1表格记录的过滤 170

14.9.2控制表格的当前选择行 170

14.9.3给表格的单元格设置背景色 171

14.9.4加快TableItem和记录之间的查找速度 171

第15章树(TreeViewer)和列表(ListViewer) 172

15.1概述 172

15.2前期准备:实例所用数据模型说明 172

15.2.1建立国家实体和城市实体 172

15.2.2建立树结点的接口类 173

15.2.3让国家、城市、人3个实体类实现此接口 174

15.3让数据在树中显示出来 174

15.3.1创建树的数据结构 175

15.3.2创建主程序 176

15.3.3标签器(实现ILabelProvider接口) 176

15.3.4内容器(实现ITreeContentProvider接口) 177

15.4给树加上右键菜单,及实现菜单相应功能 179

15.5不同结点显示不同菜单 183

15.6表格型树 183

15.7带复选框的树 185

15.8列表(ListViewer类) 187

15.8.1ListViewer简介 187

15.8.2ListViewer的实例 187

15.8.3ListViewer的常用方法 188

第16章对话框 189 [2]

16.1对话框(Dialog类) 189

16.1.1对话框简介 189

16.1.2信息提示框(MessageDialog类) 189

16.1.3输入值对话框(InputDialog类) 191

16.1.4自定义对话框(Dialog类) 192

16.1.5对话框的设置与取值 194

16.1.6封装对话框中的数据到一个数据类 196

16.1.7保存对话框的值(IDialogSettings类) 198

16.1.8带提示栏的对话框(TitleAreaDialog类) 199

16.2向导式对话框(WizardDialog类) 200

16.2.1向导式对话框简介 200

16.2.2向导式对话框实例 201

16.3进度条对话框(ProgressMonitorDialog类) 205

16.3.1进度条对话框简介 205

16.3.2标准的进度条对话框 205

16.3.3反复显示的进度条对话框 207

16.3.4封装反复显示的进度条对话框 208

16.3.5用动画GIF来表示进度 210

16.4其他类型对话框 211

16.4.1信息提示框(MessageBox类) 211

16.4.2颜色选择对话框(ColorDialog类) 212

16.4.3字体选择对话框(FontDialog类) 213

16.4.4打印设置对话框(PrintDialog类) 213

16.4.5目录选择对话框(DirectoryDialog类) 214

16.4.6文件选择对话框(FileDialog类) 214

第17章Form的使用 216

17.1Form概述 216

17.2Form的HelloWorld 217

17.3在Form中使用SWT组件 218

17.4Form的新布局 219

17.4.1TableWrapLayout布局 219

17.4.2ColumnLayout布局 220

17.5Form的专用组件 221

17.5.1超链接(Hyperlink类) 221

17.5.2带图像的超链接(ImageHyperlink类) 221

17.5.3可伸缩面板(ExpandableComposite类) 222

17.5.4可伸缩项(Section类) 223

17.5.5网页效果的文本(FormText类) 224

17.5.6带标题的面板(Form类) 225

17.5.7带滚动条的Form面板(ScrolledForm类) 225

17.5.8用面板做分隔栏(createCompositeSeparator方法) 226

17.5.9堆栈式面板(ScrolledPageBook类) 226

第18章高级话题 227

18.1嵌入AWT/SWING组件 227

18.2组件的拖动功能(DragandDrop) 227

18.3访问ActiveX 230

18.3.1在SWT中打开Word文档 231

18.3.2在OLE容器中加入菜单 231

18.3.3调用ActiveX控件的内部方法 232

18.3.4使用Flash控件 234

18.4数据绑定(JFacedatabindingframework) 235

18.4.1准备工作 235

18.4.2数据绑定的简单示例 237

18.4.3使用BindSpec类定义特殊绑定 238

18.4.4TableViewer的数据绑定 241

18.4.5Combo绑定和联动 242

第3篇插件开发篇

第19章Eclipse插件开发起步 246

19.1Eclipse插件开发概述 246

19.1.1插件开发简介 246

19.1.2Eclipse插件开发的优势和不足 246

19.2创建HelloWorld插件 247

19.2.1新建插件项目 247

19.2.2运行插件 247

19.3解读HelloWorld插件 248 [2]

19.3.1Activator.java 248

19.3.2SampleAction.java 249

19.3.3plugin.xml 249

19.3.4MANIFEST.MF 251

19.3.5build.properties 252

19.4修改HelloWorld插件 252

19.4.1规范包名 252

19.4.2修改插件信息 253

19.4.3“运行”窗口 253

19.4.4精简依赖插件,处理依赖错误 254

第20章常用插件扩展点 255

20.1加入透视图(perspectives) 255

20.1.1修改plugin.xml文件,设置透视图的扩展点 255

20.1.2建立透视图类 256

20.1.3运行插件 256

20.1.4总结 256

20.2在透视图中加入视图(views) 256

20.2.1修改plugin.xml文件,设置视图的扩展点 256

20.2.2创建视图类 258

20.2.3修改透视图类SamplePerspective 258

20.2.4运行插件 259

20.3在视图之间实现事件监听 259

20.3.1主动式 259

20.3.2监听式 261

20.4给视图加下拉菜单和按钮 264

20.4.1创建ActionGroup类 264

20.4.2修改View1类 265

20.5加入编辑器(editors) 266

20.5.1修改plugin.xml文件,设置3个编辑器的扩展点 266

20.5.2创建3个编辑器类 267

20.5.3创建IEditorInput 268

20.5.4打开编辑器 269

20.5.5总结 270

20.6编辑器类方法的使用说明 270

20.6.1EditorPart方法的执行情况 270

20.6.2各方法的作用及含义 271

20.6.3一个编辑器实例 271

20.7加入首选项(preferencePages) 273

20.7.1修改plugin.xml文件,设置首选项的扩展点 273

20.7.2建立首选项各结点对应的类 274

20.7.3运行插件 276

20.7.4总结 277

20.8加入帮助(toc) 277

20.8.1修改plugin.xml文件,设置3个帮助的扩展点 277

20.8.2编写帮助目录文件toc 278

20.8.3创建相应的帮助文档 279

20.8.4运行插件 279

20.8.5总结 280

20.9上下文帮助(contexts) 280

20.9.1在plugin.xml中设置扩展点 281

20.9.2编写配置文件mycontexts.xml 281

20.9.3创建HTML帮助文件 281

20.9.4将帮助信息和界面组件关联起来 282

20.9.5总结 282

第21章Eclipse插件的国际化 283

21.1国际化简介 283

21.2为国际化创建一个插件的“段项目” 283

21.3类程序的国际化 284

21.3.1国际化前的准备工作 284

21.3.2创建Message类 285

21.3.3创建*.properties资源文件 286

21.3.4修改myplugin项目的程序 288

21.3.5运行插件,测试国际化 288

21.3.6实践建议 289

21.4plugin.xml的国际化 289

21.4.1创建plugin.xml的资源文件 289

21.4.2修改plugin.xml文件 290

21.4.3运行插件,测试plugin.xml的国际化 290

21.5其他XML文件的国际化 290

21.5.1在myplugin.nl1项目创建国际化所需的目录结构 291

21.5.2修改各语言的XML文档 291

21.6使用“外部化字符串”向导 291

21.6.1运用“外部化字符串”向导的步骤 292

21.6.2向导完成后的处理 293

第22章报表:用POI与Excel交互 294

22.1POI的下载与安装 294

22.1.1POI的下载 294

22.1.2POI的安装 294

22.2将数据导出成Excel的实例 296

22.2.1创建一个空白的Excel文件 296

22.2.2往Excel单元格中写入信息 296

22.2.3中文化的问题 297

22.3使用式样 298

22.3.1日期式样及文字对齐式样 298

22.3.2边框式样 299

22.3.3背景色及底纹式样 300

22.3.4合并单元格 300

22.3.5字体式样 301

22.4更多的用法 302

22.4.1设置页眉页脚 302

22.4.2冻结和分割窗 302

22.4.3浮动文字框及在表中画图 303

22.4.4设置打印的范围 304

22.4.5读取及修改Excel 304

第23章项目的打包与发行 305 [2]

23.1应用程序项目的打包与发行 305

23.1.1简介 305

23.1.2打包的具体操作步骤 305

23.1.3其他得到JAR包的方式 309

23.1.4用FatJar插件打包项目 309

23.1.5让用户不必另外安装JRE环境 310

23.1.6创建EXE执行文件及美化图标 311

23.1.7打包的其他说明 312

23.2插件项目的打包与发行 312

23.2.1简介 312

23.2.2插件打包的具体操作步骤 312

23.2.3测试打包效果 314

23.3用Ant来打包 314

23.3.1检查环境变量 315

23.3.2准备Ant脚本所需文件 315

23.3.3创建Ant脚本 315

23.3.4解读Ant脚本 317

23.3.5运行Ant脚本 320

第4篇RCP开发篇

第24章RCP平台开发起步 322

24.1创建RCP项目(V001) 322

24.2解读RCP项目 323

24.2.1plugin.xml:设置扩展点 324

24.2.2Application类:入口类 324

24.2.3ApplicationWorkbenchAdvisor类:确定透视图 325

24.2.4ApplicationWorkbenchWindowAdvisor类:工作台窗口 325

24.2.5ApplicationActionBarAdvisor类:窗口元素 326

24.3主菜单、工具栏、状态栏(V002) 327

24.3.1打开主菜单、工具栏、状态栏 327

24.3.2添加多个Action 327

24.3.3修改Activator类 329

24.4全局快捷键(V003) 329

24.5重构和项目调整 330

24.5.1重构(V004) 330

24.5.2项目调整(V005) 331

第25章建立MySQL数据库环境(V006) 332

25.1下载MySQL等软件包 332

25.1.1下载MySQL 332

25.1.2下载JDBC连接包 332

25.1.3下载GUITools 333

25.2安装MySQL 333

25.3RCP程序连接数据库 336

25.3.1安装JDBC连接包 336

25.3.2建库和建表 337

25.3.3插入数据和查询数据 339

25.4解决Java的中文问题 340

25.4.1字符集简介 340

25.4.2SMS项目的字符集配置方案 342

第26章需求分析及数据模型(V007) 344

26.1软件开发过程 344

26.2界面原型 345

26.3面向对象的分析与设计 346

26.3.1用户对象:学生、老师 348

26.3.2课程(Course)、班级(SchoolClass)、年级(Grade)对象 350

26.3.3学生成绩(StudentScore)、考试(Exam)对象 352

26.3.4总结 353

26.4创建数据表 353

26.4.1创建表的方式方法 354

26.4.2创建表的SQL语句 354

26.4.3在MySQLQueryBrowser中运行SQL脚本 356

26.5给数据表插入数据 357

第27章创建主界面框架 360

27.1创建主功能视图(V008) 360

27.2创建功能导航器中的树(V009) 362

27.3创建项目的图像注册表(V010) 365

第28章用户登录与退出 369

28.1实现方案 369

28.2界面部分的源代码(V011) 370

28.3数据库部分的源代码(V011) 375

28.4让软件适应多种数据库(V012) 379

28.4.1解决方案 380

28.4.2具体实现的源代码 380

第29章“档案管理”编辑器的实现 383

29.1前言 383

29.2实现编辑器及排序、翻页功能(V013) 383

29.3实现删除用户功能(V014) 394

29.4实现新增用户的向导对话框(V015) 396

29.5实现修改用户的功能(V016) 408

29.6让编辑器实现登录退出监听(V017) 413

第30章“搜索视图”的实现(V018) 415

30.1前言 415

30.2单击结点打开视图 415

30.3实现搜索视图SearchView 416

30.4实现“成绩管理”编辑器 420

第31章让软件更友好 424

31.1首选项的实现(V019) 424

31.1.1在RCP项目中显示首选项窗口 424

31.1.2首选项的源代码 425

31.1.3将程序中的设置值改成取之于首选项的设置 429

31.1.4运行 429

31.2进度条的实现(V020) 430

31.2.1为演示实例做准备 430

31.2.2基本实例 430

31.2.3定时执行任务和Job监听器 431

31.2.4IProgressService类的使用 432

31.3状态栏的使用(V021) 433

31.4使用控制台视图 434

31.4.1程序直接调用方式(V022) 434 [2]

31.4.2控制台的扩展点(V023) 435

第32章RCP项目的打包与发行(V024) 438

32.1使用product文件配置和导出项目 438

32.1.1创建product文件 438

32.1.2修改product文件的“概述”界面 438

32.1.3修改product文件的“启动程序”界面 440

32.1.4修改product文件的“标记”界面 440

32.1.5弧型Tab、进度条等效果 441

32.1.6导出SMS项目 443

32.2处理RCP项目的运行错误 444

32.3在JavaWebStart中使用RCP 445

32.3.1WebRCP简介 445

32.3.2在WebRCP中安装SMS项目的操作步骤 446

32.3.3运行,查看WebRCP效果 447

32.4JavaWebStart的证书 447

32.4.1生成证书 448

32.4.2用证书为webrcp.jar文件进行数字签名 448

32.4.3替换证书后的效果 448

第33章让软件具有更好的扩展性 450

33.1将软件模块插件化的思路 450

33.2把插件安装到RCP项目 451

33.3插件之间的互相依赖 451

33.4多个插件共享jar包 452

33.5自定义扩展点(V025) 452

33.5.1增加一个自定义扩展点 453

33.5.2使用自定义扩展点 453

33.5.3创建扩展点定义的类PluginNavigatorEntry 454

33.5.4读取扩展点定义的信息 454

33.5.5总结 455

33.5.6创建扩展点的schema文件 455

第5篇Web开发篇

第34章Web环境的搭建(V001) 458

34.1概述 458

34.2Tomcat的下载与安装 459

34.2.1下载Tomcat 459

34.2.2安装Tomcat 459

34.2.3确认Tomcat安装成功 460

34.3Lomboz的下载与安装 461

34.3.1下载Lomboz 461

34.3.2安装Lomboz 461

34.3.3Lomboz的环境设置 462

34.3.4使用Lomboz应注意的问题 463

34.5JSP的HelloWorld 463

34.5.1创建一个Web项目 463

34.5.2创建一个JSP文件 465

34.5.3web.xml错误的解决 465

34.5.4在Lomboz中启动Tomcat 466

34.5.5一些相关问题 467

34.6配置Tomcat的数据库连接池 468

34.6.1复制JDBC连接包 468

34.6.2安装Tomcat的管理模块并配置 468

34.6.3修改Tomcat的context.xml文件 469

34.6.4测试数据库连接池 469

第35章一个纯JSP+JavaBean实例(V002) 472

35.1创建JavaBean 472

35.1.1修改AbstractDbOperate类 473

35.1.2修改数据库连接管理器ConnectManager类 473

35.1.3在Constants类中增加一个字符串常量 474

35.1.4修改工厂类SmsFactory 474

35.2编写JSP文件 474

35.2.1实例的流程及效果 474

35.2.2JSP文件说明 475

35.2.3JSP文件的源代码 475

35.2.4使用JSP应注意的问题 478

第36章在Eclipse中使用Struts 479

36.1Struts的下载及安装 479

36.1.1下载 479

36.1.2安装 480

36.2Struts入门实例(V003) 481

36.2.1Struts原理简介 481

36.2.2用户登录实例 482

36.3让Dreamweaver支持Struts标签 489

36.3.1下载与安装支持Struts标签的插件 489

36.3.2将Struts标签添加到Dreamweaver中 490

36.3.3插件的效果 490

36.4深入struts-config.xml 491

36.4.1页面转发 491

36.4.2<form-beans>项之动态ActionForm 492

36.4.3<action-mappings>项 493

36.4.4使用DispatchAction类 493

36.4.5使用多个struts-config.xml配置文件 494

36.4.6解决命名冲突 495

36.5验证的多种方法 495

36.5.1方法1 495

36.5.2方法2(V004) 496

36.6使用更多的Struts标签 502

36.6.1获知更多的标签 502

36.6.2表单类标签 503

36.6.3其他说明 505

第37章在Eclipse中使用Hibernate 506

37.1概述 506

37.1.1持久化框架产生的背景和现状 506

37.1.2Hibernate简介 507

37.1.3本章说明 507

37.2Hibernate的下载和安装 508

37.2.1下载 508

37.2.2安装 509

37.3一个简单的Hibernate实例(V005) 509

37.3.1创建Hibernate配置文件:hibernate.cfg.xml 509

37.3.2创建XML映射文件:model.hbm.xml 510

37.3.3创建HibernateUtil类 511

37.3.4创建GradeManager类 512

37.3.5创建hibernateTest.jsp 513

37.3.6总结及实践建议 514

37.4继续深入使用Hibernate(V006) 514

37.4.1修改XML映射文件 515

37.4.2数据库操作类的实现 518

37.4.3修改使用DbOperate类的程序 520

37.5实现用户的修改、删除功能(V007) 522

37.5.1界面效果及功能说明 522

37.5.2在DbOperate类增加方法 522

37.5.3在用户列表userList.jsp文件增加两个超链接 523

37.5.4在Struts配置文件struts-config.xml中增加一个action定义 524

37.5.5修改UserForm类 524

37.5.6创建UserAction类 525

37.5.7创建modifyUser.jsp 526

37.6解决Tomcat的中文问题(V008) 527

37.7Web的打包发行 528

37.8Hibernate的自动生成工具 529

37.8.1由XML映射文件生成数据库表(V009) 529

37.8.2使用HibernateTools 530




本文链接:https://www.icode1024.com/java/361.html

网友评论