第2版 Eclipse从入门到精通


第2版 Eclipse从入门到精通

文章插图
Eclipse从入门到精通(第2版)【第2版 Eclipse从入门到精通】《Eclipse从入门到精通(第2版)》是2009年3月18日清华大学出版社出版的图书 。
基本介绍书名:Eclipse从入门到精通(第2版)
ISBN:9787302155683
定价:62元
出版社:清华大学出版社
出版时间:2009-3-18
装帧:平装
图书简介本书为《Eclipse从入门到精通》一书的全新改版 。本书以最新的Eclipse 3.2作为写作版本 。全书分为5篇:起步篇介绍了Eclipse及相关外挂程式的安装,还介绍了一些Eclipse开发环境的基本使用技巧;SWT/JFace篇详细介绍了SWT、JFace的使用;外挂程式开发篇详细讲解了Eclipse外挂程式开发的各个步骤;RCP开发篇给出了一个基于资料库开发和面向对象分析设计的完整RCP项目实例;Hibernate为开发环境,详述了其下载、安装、配置和开发的全过程 。本书以SWT/JFace、外挂程式开发、RCP平台开发为核心内容,併兼顾了Web开发,Eclipse开发环境的使用只占极少部分 。本书内容循序渐进,实例丰富,操作及开发步骤讲解详细,配书光碟含有各主要章节的操作视频演示,是Eclipse开发者不可多得的教程 。本书适合的读者对象见本书前言中的详细介绍 。目录第1篇起步篇第1章Eclipse简介 21.1Eclipse的历史 21.2Eclipse的体系结构 21.3优秀的图形API:SWT/JFace 31.4开放式可扩展的IDE 41.5桌面应用程式的开发平台 51.6全中文化的帮助档案 51.7Eclipse是开放原始码的免费软体 6第2章安装Eclipse及其外挂程式 72.1安装JDK 72.1.1下载JDK 72.1.2安装JDK 72.1.3检查安装是否正确 82.2安装Eclipse 82.3安装Eclipse多国语言包 102.3.1安装方法 102.3.2注意事项 112.4複製式外挂程式安装法(安装XMLBuddy) 122.5URL式外挂程式安装法(安装Log4E) 13第3章Eclipse的集成开发环境 153.1Eclipse界面简介 153.2创建Java项目和类,并运行 163.2.1创建Java项目 173.2.2创建类 183.2.3运行 193.3项目的属性 193.3.1项目属性窗简介 193.3.2项目的构建路径 203.4代码模板与式样 233.4.1代码模板 233.4.2自定义注释 233.4.3代码格式化 243.5代码编写 263.5.1重构 263.5.2代码的自动生成 273.5.3打开断言 283.5.4类型过滤 293.6代码阅读 303.6.1搜寻 303.6.2打开类型 313.6.3打开类型层次结构 313.6.4查看JDK原始码 323.6.5查看Eclipse的原始码 333.7任务标记 353.7.1任务标记的设定 353.7.2过滤任务标记 353.8调试器的使用 363.9常用快捷键 38第4章Eclipse中CVS的使用 394.1CVS简介 394.2CVS伺服器端的安装与配置 394.2.1安装CVSNT 394.2.2创建CVS资源库 404.2.3为Windows用户设定访问CVS资源库的密码 404.3CVS客户端的配置 414.3.1配置Eclipse连线CVS伺服器 414.3.2将项目共享到CVS伺服器 424.3.3导入CVS伺服器上的项目 434.4档案的落实与更新 434.4.1CVS和VSS的不同之处 434.4.2档案的落实和更新 444.4.3解决档案冲突 454.4.4如何让CVS忽略掉某些档案 464.5标记版本 464.5.1为项目在CVS上标记一个版本 464.5.2将项目还原为某版本 474.6修正旧版本的BUG 474.6.1把1.0版代码导入到一个新项目 474.6.2基于1.0版代码创建一个分支 474.6.3修改代码解决BUG 48第5章Eclipse中JUnit的使用 505.1一个TDD开发实例 505.2JUnit的标準项目结构 53第2篇SWT/JFace篇第6章SWT起步 586.1SWT简介 586.2SWT中的包 596.3SWT的HelloWorld 606.3.1创建外挂程式项目 606.3.2创建HelloWorld程式 606.3.3运行HelloWorld 616.3.4HelloWorld更进一步 626.3.5SWT程式的界面结构 626.4SWT事件的写法 636.4.1匿名内部类写法 636.4.2命名内部类写法 646.4.3外部类写法 646.4.4实现监听接口的写法 656.4.5总结 656.5在事件代码中访问变数 666.6常用事件监听器 676.6.1选择事件监听器SelectionListener 676.6.2键盘事件监听器KeyListener 686.6.3焦点事件监听器FocusListener 686.6.4滑鼠事件监听器MouseListener 686.6.5注销事件监听器DisposeListener 696.6.6组件专用的事件监听器 696.6.7通用监听器Listener 69第7章安装VisualEditor外挂程式 707.1下载VisualEditor 70 7.2安装VisualEditor 71第8章SWT常用组件 738.1按钮、複选框、单选按钮(Button类) 738.1.1一个Button类的实例 738.1.2Button类的式样表 748.1.3使用事件参数SelectionEvent 758.2组件的常用方法 768.3标籤(Label类) 788.3.1Label类的一个实例 788.3.2Label类的式样列表 788.4文本框(Text类) 798.4.1一个Text的实例 798.4.2Text类的式样列表 808.4.3一个编辑框的实例 808.4.4常用方法 808.5下拉框(Combo类) 818.5.1一个Combo类的实例 818.5.2Combo类的式样列表 828.5.3常用方法 828.6列表框(List类) 838.6.1一个List类的实例 838.6.2List类的式样表 84第9章容器类 859.1面板(Composite类) 859.1.1Composite类谱系 859.1.2Composite的用法 859.1.3Composite的常用方法 869.2分组框(Group类) 869.3选项卡(TabFolder类和TabItem类) 869.4分割窗(SashForm类) 889.5带滚动条的面板(ScrolledComposite类) 899.6视窗容器(Shell类) 909.6.1Shell实例和式样 909.6.2使视窗萤幕居中 919.6.3两个Shell视窗的互动 919.6.4另一种视窗(ApplicationWindow类) 92第10章布局管理器 9410.1布局管理器简介 9410.2充满式(FillLayout类) 9510.3行列式(RowLayout类) 9610.3.1使用RowLayout 9610.3.2使用RowData控制组件外观 9710.4格线式(GridLayout类) 9810.4.1使用GridLayout 9810.4.2使用GridData进行複杂布局 9910.5堆叠式(StackLayout类) 10210.6表格式(FormLayout类) 10310.6.1使用marginWidth、marginHeight设定边距 10310.6.2使用FormData 10410.6.3FormAttachment类的用法 104 10.7综合布局实例 106第11章其他SWT组件 11211.1工具列(ToolBar类、ToolItem类、ViewForm类) 11211.2动态工具列(CoolBar类、CoolItem类) 11311.3选单(Menu类、MenuItem类) 11611.4滑动条(Slider)、刻度条(Scale)、进度条(ProgressBar) 11711.5画布(Canvas类) 11911.6表格(Table类) 12011.7树、表格型树(Tree类) 12211.8浏览器(Browser类) 12411.9系统托盘(Tray类) 12411.10SWT组件的扩展 12611.10.1Label的扩展(CLabel类) 12611.10.2Text的扩展(StyledText类) 126第12章图像、颜色、字型 12812.1图像(Image类) 12812.2Image类的注意事项 13012.2.1自己创建的,自己销毁 13112.2.2父组件销毁,其子组件也会自动销毁 13112.3图像描述符(ImageDescriptor类) 13112.3.1createFromFile方法 13212.3.2createFromURL方法 13212.3.3ImageDescriptor总结 13212.4图像注册表(ImageRegistry类) 13212.5颜色(Color类)和字型(Font类) 133第13章SWT的执行绪 13513.1SWT执行绪简介 13513.2一个SWT执行绪的实例 13613.3对11.4节进度条实例的改进 14113.4状态栏里的进度条 14113.5支持动画GIF的组件 145第14章表格(TableViewer类) 14914.1概述 14914.2创建表格并显示数据 15014.2.1实例的数据模型介绍 15014.2.2创建数据表的实体类 15014.2.3数据的生成 15114.2.4在表格中显示数据 15214.3回响滑鼠双击事件 15514.4给表格加上右键选单(Action类、ActionGroup类、MenuManager类) 15614.4.1Action、ActionGroup、MenuManager介绍 15714.4.2创建Action和ActionGroup 15714.4.3在主程式中使用ActionGroup、MenuManager 15814.5表格的排序(ViewerSorter类) 15914.5.1编写排序器ViewerSorter 15914.5.2为表格列添加事件监听器 160 14.6给表格加上工具列(ToolBarManager类) 16114.6.1创建Action类并填充进工具列 16114.6.2用ViewForm做布局调整 16314.7带複选框的表格(CheckboxTableViewer类) 16414.7.1使用表格的複选框式样 16414.7.2修改MyActionGroup类 16514.8让表格可直接编辑(CellEditor类、ICellModifier接口) 16714.8.1设定编辑组件CellEditor 16714.8.2创建修改器ICellModifier 16814.9其他使用技巧 17014.9.1表格记录的过滤 17014.9.2控制表格的当前选择行 17014.9.3给表格的单元格设定背景色 17114.9.4加快TableItem和记录之间的查找速度 171第15章树(TreeViewer)和列表(ListViewer) 17215.1概述 17215.2前期準备:实例所用数据模型说明 17215.2.1建立国家实体和城市实体 17215.2.2建立树结点的接口类 17315.2.3让国家、城市、人3个实体类实现此接口 17415.3让数据在树中显示出来 17415.3.1创建树的数据结构 17515.3.2创建主程式 17615.3.3标籤器(实现ILabelProvider接口) 17615.3.4内容器(实现ITreeContentProvider接口) 17715.4给树加上右键选单,及实现选单相应功能 17915.5不同结点显示不同选单 18315.6表格型树 18315.7带複选框的树 18515.8列表(ListViewer类) 18715.8.1ListViewer简介 18715.8.2ListViewer的实例 18715.8.3ListViewer的常用方法 188第16章对话框 18916.1对话框(Dialog类) 18916.1.1对话框简介 18916.1.2信息提示框(MessageDialog类) 18916.1.3输入值对话框(InputDialog类) 19116.1.4自定义对话框(Dialog类) 19216.1.5对话框的设定与取值 19416.1.6封装对话框中的数据到一个数据类 19616.1.7保存对话框的值(IDialogSettings类) 19816.1.8带提示栏的对话框(TitleAreaDialog类) 19916.2嚮导式对话框(WizardDialog类) 200 16.2.1嚮导式对话框简介 20016.2.2嚮导式对话框实例 20116.3进度条对话框(ProgressMonitorDialog类) 20516.3.1进度条对话框简介 20516.3.2标準的进度条对话框 20516.3.3反覆显示的进度条对话框 20716.3.4封装反覆显示的进度条对话框 20816.3.5用动画GIF来表示进度 21016.4其他类型对话框 21116.4.1信息提示框(MessageBox类) 21116.4.2颜色选择对话框(ColorDialog类) 21216.4.3字型选择对话框(FontDialog类) 21316.4.4列印设定对话框(PrintDialog类) 21316.4.5目录选择对话框(DirectoryDialog类) 21416.4.6档案选择对话框(FileDialog类) 214第17章Form的使用 21617.1Form概述 21617.2Form的HelloWorld 21717.3在Form中使用SWT组件 21817.4Form的新布局 21917.4.1TableWrapLayout布局 21917.4.2ColumnLayout布局 22017.5Form的专用组件 22117.5.1超连结(Hyperlink类) 22117.5.2带图像的超连结(ImageHyperlink类) 22117.5.3可伸缩面板(ExpandableComposite类) 22217.5.4可伸缩项(Section类) 22317.5.5网页效果的文本(FormText类) 22417.5.6带标题的面板(Form类) 22517.5.7带滚动条的Form面板(ScrolledForm类) 22517.5.8用面板做分隔栏(createCompositeSeparator方法) 22617.5.9堆叠式面板(ScrolledPageBook类) 226第18章高级话题 22718.1嵌入AWT/SWING组件 22718.2组件的拖动功能(DragandDrop) 22718.3访问ActiveX 23018.3.1在SWT中打开Word文档 23118.3.2在OLE容器中加入选单 23118.3.3调用ActiveX控制项的内部方法 23218.3.4使用Flash控制项 23418.4数据绑定(JFacedatabindingframework) 23518.4.1準备工作 23518.4.2数据绑定的简单示例 23718.4.3使用BindSpec类定义特殊绑定 238 18.4.4TableViewer的数据绑定 24118.4.5Combo绑定和联动 242第3篇外挂程式开发篇第19章Eclipse外挂程式开发起步 24619.1Eclipse外挂程式开发概述 24619.1.1外挂程式开发简介 24619.1.2Eclipse外挂程式开发的优势和不足 24619.2创建HelloWorld外挂程式 24719.2.1新建外挂程式项目 24719.2.2运行外挂程式 24719.3解读HelloWorld外挂程式 24819.3.1Activator.java 24819.3.2SampleAction.java 24919.3.3plugin.xml 24919.3.4MANIFEST.MF 25119.3.5build.properties 25219.4修改HelloWorld外挂程式 25219.4.1规範包名 25219.4.2修改外挂程式信息 25319.4.3“运行”视窗 25319.4.4精简依赖外挂程式,处理依赖错误 254第20章常用外挂程式扩展点 25520.1加入透视图(perspectives) 25520.1.1修改plugin.xml档案,设定透视图的扩展点 25520.1.2建立透视图类 25620.1.3运行外挂程式 25620.1.4总结 25620.2在透视图中加入视图(views) 25620.2.1修改plugin.xml档案,设定视图的扩展点 25620.2.2创建视图类 25820.2.3修改透视图类SamplePerspective 25820.2.4运行外挂程式 25920.3在视图之间实现事件监听 25920.3.1主动式 25920.3.2监听式 26120.4给视图加下拉选单和按钮 26420.4.1创建ActionGroup类 26420.4.2修改View1类 26520.5加入编辑器(editors) 26620.5.1修改plugin.xml档案,设定3个编辑器的扩展点 26620.5.2创建3个编辑器类 26720.5.3创建IEditorInput 26820.5.4打开编辑器 26920.5.5总结 27020.6编辑器类方法的使用说明 27020.6.1EditorPart方法的执行情况 27020.6.2各方法的作用及含义 27120.6.3一个编辑器实例 27120.7加入首选项(preferencePages) 27320.7.1修改plugin.xml档案,设定首选项的扩展点 273 20.7.2建立首选项各结点对应的类 27420.7.3运行外挂程式 27620.7.4总结 27720.8加入帮助(toc) 27720.8.1修改plugin.xml档案,设定3个帮助的扩展点 27720.8.2编写帮助目录档案toc 27820.8.3创建相应的帮助文档 27920.8.4运行外挂程式 27920.8.5总结 28020.9上下文帮助(contexts) 28020.9.1在plugin.xml中设定扩展点 28120.9.2编写配置档案mycontexts.xml 28120.9.3创建HTML帮助档案 28120.9.4将帮助信息和界面组件关联起来 28220.9.5总结 282第21章Eclipse外挂程式的国际化 28321.1国际化简介 28321.2为国际化创建一个外挂程式的“段项目” 28321.3类程式的国际化 28421.3.1国际化前的準备工作 28421.3.2创建Message类 28521.3.3创建*.properties资源档案 28621.3.4修改myplugin项目的程式 28821.3.5运行外挂程式,测试国际化 28821.3.6实践建议 28921.4plugin.xml的国际化 28921.4.1创建plugin.xml的资源档案 28921.4.2修改plugin.xml档案 29021.4.3运行外挂程式,测试plugin.xml的国际化 29021.5其他XML档案的国际化 29021.5.1在myplugin.nl1项目创建国际化所需的目录结构 29121.5.2修改各语言的XML文档 29121.6使用“外部化字元串”嚮导 29121.6.1运用“外部化字元串”嚮导的步骤 29221.6.2嚮导完成后的处理 293第22章报表:用POI与Excel互动 29422.1POI的下载与安装 29422.1.1POI的下载 29422.1.2POI的安装 29422.2将数据导出成Excel的实例 29622.2.1创建一个空白的Excel档案 29622.2.2往Excel单元格中写入信息 29622.2.3中文化的问题 29722.3使用式样 29822.3.1日期式样及文字对齐式样 29822.3.2框线式样 29922.3.3背景色及底纹式样 30022.3.4合併单元格 30022.3.5字型式样 301 22.4更多的用法 30222.4.1设定页眉页脚 30222.4.2冻结和分割窗 30222.4.3浮动文字框及在表中画图 30322.4.4设定列印的範围 30422.4.5读取及修改Excel 304第23章项目的打包与发行 30523.1应用程式项目的打包与发行 30523.1.1简介 30523.1.2打包的具体操作步骤 30523.1.3其他得到JAR包的方式 30923.1.4用FatJar外挂程式打包项目 30923.1.5让用户不必另外安装JRE环境 31023.1.6创建EXE执行档案及美化图示 31123.1.7打包的其他说明 31223.2外挂程式项目的打包与发行 31223.2.1简介 31223.2.2外挂程式打包的具体操作步骤 31223.2.3测试打包效果 31423.3用Ant来打包 31423.3.1检查环境变数 31523.3.2準备Ant脚本所需档案 31523.3.3创建Ant脚本 31523.3.4解读Ant脚本 31723.3.5运行Ant脚本 320第4篇RCP开发篇第24章RCP平台开发起步 32224.1创建RCP项目(V001) 32224.2解读RCP项目 32324.2.1plugin.xml:设定扩展点 32424.2.2Application类:入口类 32424.2.3ApplicationWorkbenchAdvisor类:确定透视图 32524.2.4ApplicationWorkbenchWindowAdvisor类:工作檯视窗 32524.2.5ApplicationActionBarAdvisor类:视窗元素 32624.3主选单、工具列、状态栏(V002) 32724.3.1打开主选单、工具列、状态栏 32724.3.2添加多个Action 32724.3.3修改Activator类 32924.4全局快捷键(V003) 32924.5重构和项目调整 33024.5.1重构(V004) 33024.5.2项目调整(V005) 331第25章建立MySQL资料库环境(V006) 33225.1下载MySQL等软体包 33225.1.1下载MySQL 33225.1.2下载JDBC连线包 33225.1.3下载GUITools 33325.2安装MySQL 33325.3RCP程式连线资料库 33625.3.1安装JDBC连线包 336 25.3.2建库和建表 33725.3.3插入数据和查询数据 33925.4解决Java的中文问题 34025.4.1字元集简介 34025.4.2SMS项目的字元集配置方案 342第26章需求分析及数据模型(V007) 34426.1软体开发过程 34426.2界面原型 34526.3面向对象的分析与设计 34626.3.1用户对象:学生、老师 34826.3.2课程(Course)、班级(SchoolClass)、年级(Grade)对象 35026.3.3学生成绩(StudentScore)、考试(Exam)对象 35226.3.4总结 35326.4创建数据表 35326.4.1创建表的方式方法 35426.4.2创建表的SQL语句 35426.4.3在MySQLQueryBrowser中运行SQL脚本 35626.5给数据表插入数据 357第27章创建主界面框架 36027.1创建主功能视图(V008) 36027.2创建功能导航器中的树(V009) 36227.3创建项目的图像注册表(V010) 365第28章用户登录与退出 36928.1实现方案 36928.2界面部分的原始码(V011) 37028.3资料库部分的原始码(V011) 37528.4让软体适应多种资料库(V012) 37928.4.1解决方案 38028.4.2具体实现的原始码 380第29章“档案管理”编辑器的实现 38329.1前言 38329.2实现编辑器及排序、翻页功能(V013) 38329.3实现删除用户功能(V014) 39429.4实现新增用户的嚮导对话框(V015) 39629.5实现修改用户的功能(V016) 40829.6让编辑器实现登录退出监听(V017) 413第30章“搜寻视图”的实现(V018) 41530.1前言 41530.2单击结点打开视图 41530.3实现搜寻视图SearchView 41630.4实现“成绩管理”编辑器 420第31章让软体更友好 42431.1首选项的实现(V019) 42431.1.1在RCP项目中显示首选项视窗 42431.1.2首选项的原始码 42531.1.3将程式中的设定值改成取之于首选项的设定 42931.1.4运行 42931.2进度条的实现(V020) 43031.2.1为演示实例做準备 43031.2.2基本实例 430 31.2.3定时执行任务和Job监听器 43131.2.4IProgressService类的使用 43231.3状态栏的使用(V021) 43331.4使用控制台视图 43431.4.1程式直接调用方式(V022) 43431.4.2控制台的扩展点(V023) 435第32章RCP项目的打包与发行(V024) 43832.1使用product档案配置和导出项目 43832.1.1创建product档案 43832.1.2修改product档案的“概述”界面 43832.1.3修改product档案的“启动程式”界面 44032.1.4修改product档案的“标记”界面 44032.1.5弧型Tab、进度条等效果 44132.1.6导出SMS项目 44332.2处理RCP项目的运行错误 44432.3在JavaWebStart中使用RCP 44532.3.1WebRCP简介 44532.3.2在WebRCP中安装SMS项目的操作步骤 44632.3.3运行,查看WebRCP效果 44732.4JavaWebStart的证书 44732.4.1生成证书 44832.4.2用证书为webrcp.jar档案进行数字签名 44832.4.3替换证书后的效果 448第33章让软体具有更好的扩展性 45033.1将软体模组外挂程式化的思路 45033.2把外挂程式安装到RCP项目 45133.3外挂程式之间的互相依赖 45133.4多个外挂程式共享jar包 45233.5自定义扩展点(V025) 45233.5.1增加一个自定义扩展点 45333.5.2使用自定义扩展点 45333.5.3创建扩展点定义的类PluginNavigatorEntry 45433.5.4读取扩展点定义的信息 45433.5.5总结 45533.5.6创建扩展点的schema档案 455第5篇Web开发篇第34章Web环境的搭建(V001) 45834.1概述 45834.2Tomcat的下载与安装 45934.2.1下载Tomcat 45934.2.2安装Tomcat 45934.2.3确认Tomcat安装成功 46034.3Lomboz的下载与安装 46134.3.1下载Lomboz 46134.3.2安装Lomboz 46134.3.3Lomboz的环境设定 46234.3.4使用Lomboz应注意的问题 463 34.5JSP的HelloWorld 46334.5.1创建一个Web项目 46334.5.2创建一个JSP档案 46534.5.3web.xml错误的解决 46534.5.4在Lomboz中启动Tomcat 46634.5.5一些相关问题 46734.6配置Tomcat的资料库连线池 46834.6.1複製JDBC连线包 46834.6.2安装Tomcat的管理模组并配置 46834.6.3修改Tomcat的context.xml档案 46934.6.4测试资料库连线池 469第35章一个纯JSP+JavaBean实例(V002) 47235.1创建JavaBean 47235.1.1修改AbstractDbOperate类 47335.1.2修改资料库连线管理器ConnectManager类 47335.1.3在Constants类中增加一个字元串常量 47435.1.4修改工厂类SmsFactory 47435.2编写JSP档案 47435.2.1实例的流程及效果 47435.2.2JSP档案说明 47535.2.3JSP档案的原始码 47535.2.4使用JSP应注意的问题 478第36章在Eclipse中使用Struts 47936.1Struts的下载及安装 47936.1.1下载 47936.1.2安装 48036.2Struts入门实例(V003) 48136.2.1Struts原理简介 48136.2.2用户登录实例 48236.3让Dreamweaver支持Struts标籤 48936.3.1下载与安装支持Struts标籤的外挂程式 48936.3.2将Struts标籤添加到Dreamweaver中 49036.3.3外挂程式的效果 49036.4深入struts-config.xml 49136.4.1页面转发 49136.4.2<form-beans>项之动态ActionForm 49236.4.3<action-mappings>项 49336.4.4使用DispatchAction类 49336.4.5使用多个struts-config.xml配置档案 49436.4.6解决命名冲突 49536.5验证的多种方法 49536.5.1方法1 49536.5.2方法2(V004) 49636.6使用更多的Struts标籤 50236.6.1获知更多的标籤 50236.6.2表单类标籤 50336.6.3其他说明 505第37章在Eclipse中使用Hibernate 50637.1概述 506 37.1.1持久化框架产生的背景和现状 50637.1.2Hibernate简介 50737.1.3本章说明 50737.2Hibernate的下载和安装 50837.2.1下载 50837.2.2安装 50937.3一个简单的Hibernate实例(V005) 50937.3.1创建Hibernate配置档案:hibernate.cfg.xml 50937.3.2创建XML映射档案:model.hbm.xml 51037.3.3创建HibernateUtil类 51137.3.4创建GradeManager类 51237.3.5创建hibernateTest.jsp 51337.3.6总结及实践建议 51437.4继续深入使用Hibernate(V006) 51437.4.1修改XML映射档案 51537.4.2资料库操作类的实现 51837.4.3修改使用DbOperate类的程式 52037.5实现用户的修改、删除功能(V007) 52237.5.1界面效果及功能说明 52237.5.2在DbOperate类增加方法 52237.5.3在用户列表userList.jsp档案增加两个超连结 52337.5.4在Struts配置档案struts-config.xml中增加一个action定义 52437.5.5修改UserForm类 52437.5.6创建UserAction类 52537.5.7创建modifyUser.jsp 52637.6解决Tomcat的中文问题(V008) 52737.7Web的打包发行 52837.8Hibernate的自动生成工具 52937.8.1由XML映射档案生成资料库表(V009) 52937.8.2使用HibernateTools 530