精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用

精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2006-10
版次: 1
ISBN: 9787115150349
定价: 69.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 639页
字数: 1005千字
29人买过
  •   本书共分为3篇。“基础篇”对Eclipse平台做了简单的介绍,并列举了一些在Web开发过程中经常用到的Eclipse功能;“进阶篇”主要介绍了在Web开发中常用的技术,如Struts、Hibernate、Tomcat、Spring等以及这些技术在Eclipse平台中可能用到的一些插件和这些插件的下载、安装与配置方法;“实战篇”讲述了5个采用不同开发技术的实例,其中,详细地讲解了实例的分析、设计和实现的步骤。

      本书内容循序渐进,实例丰富,从基础知识到工程的创建与实现,都是按照读者的学习习惯一步一步来实现的,开发步骤讲解十分详细,配套光盘中给出了所有的实例源代码和相关的软件,适合在Eclipse平台下从事Web开发的读者参考阅读。 第1篇 基础篇

    第1章 Eclipse简介 3

    1.1 Eclipse的历史 3

    1.2 Eclipse项目 3

    1.2.1 Eclipse的平台简介 3

    1.2.2 Java开发工具 4

    1.3 Eclipse帮助手册 4

    1.4 Eclipse的版本 5

    1.5 Eclipse的安装与获取 5

    1.6 本书系统配置情况 5

    1.7 JDK的获取与安装 6

    1.7.1 JDK的获取 6

    1.7.2 JDK的安装 6

    1.7.3 配置Java环境 6

    1.8 本章小结 7

    第2章 Eclipse的体系结构 8

    2.1 平台基本机制 8

    2.2 工作台 9

    2.3 SWT和JFace 10

    2.3.1 SWT标准小部件 10

    2.3.2 JFace工具箱 10

    2.4 团队开发支持 11

    2.5 外部的辅助工具 11

    2.6 Web开发中常用的功能 11

    2.6.1 文件功能 12

    2.6.2 源代码功能 14

    2.6.3 重构功能 16

    2.6.4 项目功能 17

    2.6.5 Run功能 17

    2.6.6 窗口功能 18

    2.7 本章小结 18

    第2篇 进阶篇

    第3章 Web开发技术简介 21

    3.1 Servlet简介 21

    3.2 JSP简介 22

    3.3 JSP+Servlet简单开发实例 22

    3.3.1 创建工程 23

    3.3.2 编写logon.jsp文件 23

    3.3.3 编写CheckAccount.java文件 23

    3.3.4 编写结果页面 24

    3.4 Hibernate简介 26

    3.5 Struts简介 26

    3.5.1 模型 26

    3.5.2 视图 26

    3.5.3 控制器 27

    3.6 Spring简介 27

    3.7 Tomcat和JBoss 27

    3.7.1 Tomcat 27

    3.7.2 JBoss 27

    3.8 本章小结 27

    第4章 Eclipse和Tomcat 28

    4.1 Tomcat的简介与安装 28

    4.1.1 Tomcat简介 28

    4.1.2 Tomcat的安装 28

    4.1.3 Tomcat的目录结构 31

    4.1.4 在Tomcat服务器中运行Web实例 32

    4.2 TomcatPlugin插件的安装和配置 33

    4.2.1 TomcatPlugin插件的下载与安装 33

    4.2.2 TomcatPlugin插件的配置 33

    4.2.3 使用TomcatPlugin插件 35

    4.3 在Eclipse平台上开发Web应用程序 36

    4.3.1 用Eclipse新建Tomcat工程 36

    4.3.2 创建工程中的Servlet 37

    4.3.3 创建工程中的部署文件 38

    4.3.4 运行Servlet 38

    4.3.5 创建工程中的JSP 39

    4.3.6 在Eclipse中发布项目 40

    4.4 疑难解析 40

    4.4.1 用TomcatPlugin发布工程 40

    4.4.2 重新启动Tomcat的时机 40

    4.5 本章小结 41

    第5章 在Eclipse中进行数据库开发 42

    5.1 MySQL数据库 42

    5.1.1 MySQL简介 42

    5.1.2 MySQL的安装与配置 42

    5.1.3 MySQL的基本操作 44

    5.1.4 使用MySQL管理工具 46

    5.2 JDBC编程 49

    5.2.1 JDBC简介 49

    5.2.2 JDBC编程方法 49

    5.2.3 JDBC编程实例 51

    5.3 疑难解析 53

    5.4 本章小结 53

    第6章 在Eclipse环境下Struts框架的应用 54

    6.1 Struts框架简介 54

    6.1.1 Struts简介 54

    6.1.2 用Struts实现MVC模式 54

    6.1.3 Struts的下载 55

    6.2 一个简单的Struts实例 56

    6.2.1 创建Tomcat工程 56

    6.2.2 添加Struts包 56

    6.2.3 实例功能描述 57

    6.2.4 设计视图 57

    6.2.5 设计控制器 58

    6.2.6 编写配置文件 59

    6.2.7 运行实例 61

    6.3 StrutsIDE插件 61

    6.4 在Eclipse中使用StrutsIDE开发Struts工程 62

    6.4.1 新建Tomcat工程 62

    6.4.2 添加Struts支持 62

    6.4.3 设计视图 63

    6.4.4 设计控制器 63

    6.4.5 编写配置文件 63

    6.4.6 运行实例 66

    6.5 MyEclipse插件对Struts的支持 66

    6.5.1 新建MyEclipse下的Tomcat工程 67

    6.5.2 用MyEclipse编写一个简单的Struts实例 70

    6.6 疑难解析 74

    6.6.1 Struts二进制包中的JAR文件和TLD文件的部署 74

    6.6.2 Action访问失败的原因 74

    6.6.3 MyEclipse安装以后无法正常使用 74

    6.6.4 MyEclipse的验证 75

    6.7 本章小结 75

    第7章 在Eclipse环境下使用Hibernate 76

    7.1 Hibernate简介 76

    7.2 简单的Hibernate实例 77

    7.2.1 创建Hibernate的配置文件 77

    7.2.2 创建持久化类 78

    7.2.3 创建映射文件 79

    7.2.4 使用Hibernate API 79

    7.2.5 运行程序 82

    7.3 Hibernate Synchronizer插件 83

    7.3.1 Hibernate Synchronizer简介 83

    7.3.2 Hibernate Synchronizer的获取与安装 83

    7.4 在Eclipse中使用Hibernate Synchronizer进行开发 85

    7.4.1 在项目中使用Hibernate 85

    7.4.2 创建Hibernate Configuration File文件 85

    7.4.3 创建mapping文件 86

    7.4.4 运行Hibernate实例 87

    7.5 疑难解析 88

    7.6 本章小结 89

    第8章 Eclipse环境下Spring框架的应用 90

    8.1 Spring简介 90

    8.2 Spring的下载 91

    8.3 Spring入门实例 91

    8.3.1 开发平台 92

    8.3.2 程序功能说明 92

    8.3.3 创建一个Java应用程序 92

    8.3.4 添加Spring支持 92

    8.3.5 编写JavaBean 93

    8.3.6 编写配置文件 94

    8.3.7 编写测试程序 94

    8.3.8 运行程序 95

    8.4 Spring的反转控制 95

    8.4.1 BeanFactory 95

    8.4.2 ApplicationContext 97

    8.5 使用MyEclipse的Spring支持创建Spring工程 97

    8.5.1 程序功能描述 97

    8.5.2 创建Tomcat工程 97

    8.5.3 添加Spring支持 97

    8.5.4 创建一个Java类 98

    8.5.5 在配置文件中进行配置 99

    8.5.6 运行程序 99

    8.6 疑难解析 99

    8.6.1 Spring的配置文件 99

    8.6.2 配置文件中bean的id属性和name属性 100

    8.7 本章小结 100

    第9章 在Eclipse中进行J2EE开发 101

    9.1 常用的J2EE Web服务器 101

    9.1.1 WebSphere服务器 101

    9.1.2 WebLogic服务器 102

    9.1.3 JBoss服务器 102

    9.2 JBoss 102

    9.2.1 JBoss的下载与安装 103

    9.2.2 JBoss目录结构解析 103

    9.2.3 运行JBoss 104

    9.3 Lomboz插件的安装 104

    9.3.1 Lomboz插件的功能 105

    9.3.2 Lomboz插件的下载与安装 105

    9.4 配置Lomboz插件 106

    9.4.1 Lomboz for Eclipse 3.0.x 106

    9.4.2 Lomboz for Eclipse 3.1.x 108

    9.5 用Lomboz插件开发简单的应用系统 108

    9.5.1 程序功能描述 108

    9.5.2 创建工程 109

    9.5.3 创建Web模块 110

    9.5.4 添加Web服务器 110

    9.5.5 修改构建路径 111

    9.5.6 编写JSP文件 114

    9.5.7 工程的部署与运行 115

    9.6 用Lomboz Eclipse构建J2EE项目 116

    9.6.1 建立服务器 116

    9.6.2 开启Tomcat服务器 117

    9.6.3 新建一个Web工程 117

    9.6.4 利用Lomboz Eclipse提供的模板创建JSP文件 118

    9.6.5 在Server上运行实例 120

    9.7 疑难解析 120

    9.8 本章小结 121

    第10章 在Eclipse中应用JUnit 122

    10.1 JUnit 122

    10.1.1 单元测试简介 122

    10.1.2 JUnit简介 123

    10.1.3 JUnit框架 123

    10.1.4 在Eclipse中设置JUnit 125

    10.2 测试用例 126

    10.2.1 被测试项目 126

    10.2.2 创建第一个测试用例 128

    10.2.3 运行测试用例 132

    10.2.4 创建第二个测试用例 133

    10.3 创建测试套件 135

    10.4 本章小结 136

    第11章 Eclipse的资源构件与构件工具Ant 137

    11.1 Ant简介 137

    11.2 Ant开发 139

    11.2.1 Ant的构建文件 139

    11.2.2 Ant的数据类型 143

    11.2.3 Ant的运行 145

    11.3 使用Ant插件 145

    11.3.1 创建Ant构建文件 145

    11.3.2 运行Ant构建文件 147

    11.3.3 保存和重用Ant选项 147

    11.4 Ant和JUnit联合进行开发 148

    11.5 疑难解析 151

    11.6 本章小结 152

    第12章 Eclipse的版本控制和CVS 153

    12.1 Eclipse的本地版本控制 153

    12.1.1 比较操作 153

    12.1.2 替换操作 154

    12.1.3 本地历史记录 154

    12.2 CVS概述 156

    12.3 CVS服务器的安装与配置 156

    12.3.1 CVS服务器的获取与安装 156

    12.3.2 创建CVS资源库 157

    12.4 在Eclipse中实施CVS系统 159

    12.4.1 向资源库提交新项目 159

    12.4.2 从CVS服务器检出项目 160

    12.4.3 提交与更新操作 163

    12.4.4 版本冲突的解决 164

    12.5 疑难解析 165

    12.6 本章小结 166

    第13章 通用日志包 167

    13.1 通用日志包概述 167

    13.2 配置通用日志接口 167

    13.2.1 下载相关的JAR文件 168

    13.2.2 部署日志器 168

    13.2.3 指定日志器 169

    13.2.4 设置日志器属性 169

    13.3 Log4j日志器使用实例 171

    13.4 Log4E插件 172

    13.4.1 Log4E插件的下载 172

    13.4.2 Log4E的安装与配置 173

    13.5 疑难解析 174

    13.6 本章小结 174

    第3篇 实战篇

    第14章 网络文件管理系统(Sturts+MySQL+JDBC) 177

    14.1 开发环境和运行实例 177

    14.1.1 开发环境介绍 177

    14.1.2 运行光盘实例 178

    14.2 系统需求 178

    14.2.1 用户模块 178

    14.2.2 管理员模块 179

    14.3 系统功能描述 179

    14.3.1 用户注册 179

    14.3.2 用户登录 180

    14.3.3 用户信息管理 181

    14.3.4 管理员登录 181

    14.3.5 管理员查看文件 182

    14.3.6 上传文件 182

    14.3.7 删除文件 183

    14.3.8 共享/撤销共享文件 184

    14.3.9 下载文件 184

    14.3.10 发送站内消息 185

    14.3.11 备忘录 186

    14.4 系统设计 186

    14.4.1 系统架构设计 186

    14.4.2 业务实体设计 186

    14.4.3 设计数据模型 188

    14.5 业务逻辑设计 190

    14.5.1 数据层设计 190

    14.5.2 服务层设计 194

    14.6 逻辑主线 194

    14.6.1 web.xml文件 194

    14.6.2 struts-config.xml文件 196

    14.7 系统实现 200

    14.7.1 创建工程 200

    14.7.2 添加相关的架包 200

    14.7.3 导入架包 201

    14.7.4 导入Struts的标签库及标签类型定义文件 201

    14.8 编写配置文件 201

    14.8.1 为工程编写资源文件 202

    14.8.2 处理资源文件的字符问题 202

    14.8.3 使用资源文件 203

    14.8.4 创建Struts的配置文件struts-config.xml 203

    14.8.5 修改工程文件web.xml 203

    14.9 界面设计 204

    14.10 创建系统中的视图 205

    14.11 创建系统中的包 206

    14.12 创建系统中的自定义标签 206

    14.12.1 CampusNewsTag标签类 206

    14.12.2 ClientVisit标签类 207

    14.12.3 CreateNewCategory标签类 208

    14.12.4 InformanceTag标签类 208

    14.12.5 MusicNewsTag标签类 209

    14.12.6 MyChooseViewTag标签类 210

    14.12.7 MyDateTag标签类 210

    14.12.8 MyShareFile标签类 211

    14.12.9 创建标签类的标签库文件 211

    14.13 数据库的访问 213

    14.13.1 插入、删除和更新操作 213

    14.13.2 读取操作 213

    14.13.3 事务操作 214

    14.13.4 设置MySQL的账户 214

    14.14 用户功能控制 214

    14.14.1 MyChooseViewTag标签类 215

    14.14.2 ChooseAction功能页面选择控制器 217

    14.14.3 Login.jsp视图中的ClientVisit标签 218

    14.15 异常控制 220

    14.16 用户访问主页 220

    14.16.1 在web.xml中配置主页 221

    14.16.2 修改相应的代码 221

    14.17 用户注册 221

    14.17.1 用户注册功能流程 221

    14.17.2 修改Register.jsp文件代码 221

    14.17.3 建立注册模型 223

    14.17.4 建立注册控制器 225

    14.17.5 配置模型和控制器 230

    14.18 用户登录 230

    14.18.1 用户登录流程 230

    14.18.2 修改Log.jsp文件代码 230

    14.18.3 建立登录模型 231

    14.18.4 建立登录控制器 232

    14.18.5 配置模型和控制器 233

    14.19 用户修改信息 234

    14.19.1 用户修改信息流程 234

    14.19.2 用户管理业务 234

    14.19.3 修改Modify.jsp文件代码 236

    14.19.4 建立修改信息模型 238

    14.19.5 建立修改信息控制器 239

    14.19.6 配置模型和控制器 243

    14.20 用户上传文件 244

    14.20.1 用户上传文件流程 244

    14.20.2 修改FileUpload.jsp文件代码 244

    14.20.3 建立上传文件模型 244

    14.20.4 建立上传文件控制器 245

    14.20.5 配置模型和控制器 248

    14.21 用户删除文件 248

    14.21.1 用户删除文件流程 248

    14.21.2 文件管理业务 248

    14.21.3 建立删除文件控制器 252

    14.21.4 配置模型和控制器 255

    14.22 用户共享/撤销共享文件 255

    14.22.1 共享/撤销共享文件流程 255

    14.22.2 文件管理业务 255

    14.22.3 建立共享控制器 255

    14.22.4 配置共享控制器 257

    14.23 用户下载文件 258

    14.24 用户使用站内消息 261

    14.24.1 用户使用消息功能流程 261

    14.24.2 站内消息业务 261

    14.24.3 建立删除站内消息控制器 263

    14.24.4 配置删除消息控制器 264

    14.24.5 修改SendMessage.jsp页面 264

    14.24.6 创建发送消息模型 265

    14.24.7 创建发送消息控制器 266

    14.24.8 配置模型和控制器 267

    14.25 用户使用备忘录 267

    14.25.1 用户使用备忘录流程 267

    14.25.2 备忘录业务 268

    14.25.3 创建删除记录的控制器 271

    14.25.4 配置删除记录的控制器 273

    14.25.5 修改AddRemind.jsp文件 273

    14.25.6 创建添加备忘录模型 274

    14.25.7 创建添加备忘录控制器 274

    14.25.8 配置模型和控制器 276

    14.26 管理员登录 277

    14.26.1 管理员登录流程 277

    14.26.2 修改admin.jsp文件代码 277

    14.26.3 建立登录模型 277

    14.26.4 建立管理员登录控制器 277

    14.26.5 配置模型和控制器 278

    14.27 管理员查询文件 278

    14.27.1 管理员查询文件流程 278

    14.27.2 修改ManageFile.jsp页面 278

    14.27.3 创建查询模型 279

    14.27.4 创建查询控制器 279

    14.27.5 配置模型和控制器 280

    14.28 其他功能 281

    14.29 本章小结 281

    第15章 网络商店(Struts+Hibernate) 282

    15.1 开发环境 282

    15.1.1 基本配置 282

    15.1.2 运行光盘实例 282

    15.2 系统需求 283

    15.3 系统功能描述 284

    15.3.1 用户注册 284

    15.3.2 用户登录 285

    15.3.3 浏览商品 285

    15.3.4 购物 287

    15.3.5 结账 287

    15.4 系统设计 288

    15.4.1 系统架构设计 288

    15.4.2 业务实体设计 289

    15.4.3 业务逻辑设计 290

    15.5 系统框架搭建 291

    15.5.1 数据库的设计与实现 291

    15.5.2 创建网络商店工程 293

    15.5.3 持久化层搭建 294

    15.5.4 BaseAction和BaseForm 296

    15.5.5 工具类的编写 298

    15.5.6 过滤器的编写 300

    15.6 系统实现 302

    15.7 创建配置文件和包结构 303

    15.7.1 创建web.xml 303

    15.7.2 创建struts-config.xml 304

    15.7.3 创建Hibernate.cfg.xml 305

    15.7.4 创建Log4j配置文件 305

    15.7.5 创建包结构 305

    15.8 注册功能 306

    15.8.1 欢迎页面 306

    15.8.2 创建持久化类和映射文件 307

    15.8.3 创建数据层 308

    15.8.4 创建服务层 310

    15.8.5 创建注册模型 311

    15.8.6 创建视图 313

    15.8.7 创建控制器 313

    15.9 登录功能 315

    15.9.1 创建模型 315

    15.9.2 创建视图 315

    15.9.3 创建控制器 316

    15.10 浏览商品 318

    15.10.1 创建持久化类和映射文件 318

    15.10.2 创建持久化层 321

    15.10.3 创建服务层 325

    15.10.4 Category的浏览 327

    15.10.5 Product的浏览 330

    15.10.6 Item的浏览 333

    15.11 购物车 336

    15.11.1 商品的Item 337

    15.11.2 购物商品项CartItem 337

    15.11.3 购物车Cart 337

    15.11.4 购物车的存放 339

    15.12 购物操作 340

    15.12.1 添加商品 340

    15.12.2 购物车的浏览 341

    15.12.3 删除一个商品 343

    15.12.4 更新商品数量 344

    15.13 订单处理 345

    15.13.1 创建持久化类和映射文件 345

    15.13.2 创建数据层 348

    15.13.3 创建服务层 349

    15.13.4 账单生成 350

    15.13.5 订单生成 353

    15.14 本章小结 356

    第16章 学生选课系统(Spring+Struts+JDBC) 357

    16.1 开发环境与运行实例 357

    16.1.1 开发环境简介 357

    16.1.2 运行光盘实例 358

    16.2 需求概述 359

    16.2.1 学生模块 359

    16.2.2 教师模块 359

    16.2.3 管理员模块 359

    16.3 系统功能描述 361

    16.3.1 管理员登录 361

    16.3.2 管理员添加学生 361

    16.3.3 管理员添加教师 362

    16.3.4 管理员删除学生 362

    16.3.5 教师登录 362

    16.3.6 教师开设课程 362

    16.3.7 教师删除开设的课程 363

    16.3.8 教师登录成绩 363

    16.3.9 学生登录 364

    16.3.10 学生选课 365

    16.3.11 学生删除选课 365

    16.3.12 学生查询成绩 365

    16.4 系统设计 366

    16.4.1 系统架构设计 366

    16.4.2 系统业务实体设计 366

    16.4.3 设计数据模型 368

    16.5 业务逻辑设计 369

    16.5.1 数据层设计 369

    16.5.2 创建实体类 369

    16.5.3 创建实体类的DAO 373

    16.5.4 创建DAO的辅助类 386

    16.5.5 模拟持久化操作 388

    16.5.6 服务层设计 388

    16.6 逻辑主线分析 388

    16.6.1 web.xml文件 389

    16.6.2 struts-config.xml文件 389

    16.6.3 beans.xml文件 393

    16.7 搭建系统框架 398

    16.7.1 建立工程 398

    16.7.2 添加相关的架包 399

    16.7.3 导入相关的包 399

    16.7.4 导入Struts的标签库文件 399

    16.8 编写相关文件和资源配置文件 400

    16.8.1 为工程编写资源文件 400

    16.8.2 处理资源文件的字符问题 400

    16.8.3 使用资源文件 401

    16.8.4 创建Spring的配置文件beans.xml 401

    16.8.5 创建Struts的配置文件 402

    16.8.6 修改工程的web.xml文件 402

    16.9 实现系统功能 403

    16.10 创建系统中的视图 403

    16.11 创建系统的包 404

    16.12 访问数据库 404

    16.12.1 数据源 404

    16.12.2 事务管理 405

    16.12.3 设置MySQL的账户 406

    16.13 异常控制 406

    16.14 Struts+Spring配置原理解析 407

    16.14.1 Struts+Spring原理分析 407

    16.14.2 Struts+Spring配置方法 407

    16.14.3 在Struts中访问Spring的上下文环境 408

    16.15 管理员登录 408

    16.15.1 管理员登录流程 408

    16.15.2 修改AdminLog.jsp 409

    16.15.3 建立管理员实体的DAO 409

    16.15.4 建立登录模型 409

    16.15.5 建立登录控制器 410

    16.15.6 配置控制器和模型 412

    16.16 管理员添加学生 413

    16.16.1 管理员添加学生流程 413

    16.16.2 修改AddStudent.jsp文件 413

    16.16.3 建立学生实体的DAO 414

    16.16.4 建立添加学生账号模型 414

    16.16.5 建立添加学生控制器 415

    16.16.6 配置模型和控制器 417

    16.17 管理员添加教师 418

    16.17.1 管理员添加教师流程 418

    16.17.2 修改AddTeacher.jsp文件 418

    16.17.3 建立教师实体的DAO 419

    16.17.4 建立添加教师账号模型 419

    16.17.5 建立添加教师控制器 420

    16.17.6 配置模型和控制器 422

    16.18 管理员删除学生 423

    16.18.1 管理员删除学生流程 423

    16.18.2 创建ReadStudent业务类 423

    16.18.3 修改DeleteStudent.jsp文件 424

    16.18.4 创建删除学生控制器 425

    16.18.5 配置控制器 426

    16.19 教师登录 427

    16.19.1 教师登录流程 427

    16.19.2 修改TeacherLog.jsp 427

    16.19.3 建立登录模型 428

    16.19.4 建立登录控制器 428

    16.19.5 配置控制器和模型 430

    16.20 教师开设课程 430

    16.20.1 开设课程流程 430

    16.20.2 修改CreateCourse.jsp文件 431

    16.20.3 建立课程实体的DAO 431

    16.20.4 建立开设新课程模型 432

    16.20.5 建立开设课程控制器 432

    16.20.6 配置模型和控制器 434

    16.21 教师删除开设的课程 434

    16.21.1 删除开设课程的流程 434

    16.21.2 创建ReadCourseForTeacher业务类 435

    16.21.3 修改DeleteCourse.jsp文件 436

    16.21.4 创建删除已经开设课程的控制器 436

    16.21.5 配置控制器 438

    16.22 教师登录成绩 438

    16.22.1 教师登录成绩流程 438

    16.22.2 修改LogScore.jsp文件 439

    16.22.3 建立登录成绩模型 440

    16.22.4 建立登录成绩控制器 440

    16.22.5 配置模型和控制器 442

    16.23 学生登录 442

    16.23.1 学生登录流程 442

    16.23.2 修改StudentLog.jsp 443

    16.23.3 建立登录模型 443

    16.23.4 建立登录控制器 443

    16.23.5 配置控制器和模型 445

    16.24 学生选课 446

    16.24.1 学生选课流程 446

    16.24.2 创建ReadCourseForStudent业务类 446

    16.24.3 建立选课实体的DAO 448

    16.24.4 修改SelectCourse.jsp文件 448

    16.24.5 创建选课控制器 449

    16.24.6 配置控制器 450

    16.25 学生删除选课 451

    16.25.1 学生删除选课流程 451

    16.25.2 创建ReadSelectedCourseForStudent业务类 451

    16.25.3 修改DeleteSelectedCourse.jsp文件 453

    16.25.4 创建删除选课控制器 454

    16.25.5 配置控制器 455

    16.26 学生查询成绩 456

    16.26.1 学生查询成绩流程 456

    16.26.2 LookupSelectedScore业务类 456

    16.26.3 修改LookupScore.jsp文件 458

    16.27 其他功能 458

    16.28 本章小结 458

    第17章 BBS(Struts+Hibernate) 459

    17.1 开发环境 459

    17.1.1 开发环境简介 459

    17.1.2 运行光盘实例 459

    17.2 系统需求 460

    17.2.1 用户模块 460

    17.2.2 管理员模块 460

    17.3 系统功能描述 461

    17.3.1 用户注册 461

    17.3.2 用户登录 462

    17.3.3 用户信息管理 464

    17.3.4 用户基本操作 464

    17.3.5 管理员操作 465

    17.4 系统设计 467

    17.4.1 系统架构设计 467

    17.4.2 业务实体设计 468

    17.4.3 业务逻辑设计 469

    17.5 系统框架搭建 469

    17.5.1 数据库的设计与实现 469

    17.5.2 创建bit论坛工程 471

    17.5.3 搭建持久化层 473

    17.5.4 BaseAction和BaseForm 473

    17.5.5 工具类的编写 477

    17.5.6 过滤器的编写 479

    17.6 系统实现 479

    17.7 创建配置文件和包结构 479

    17.7.1 创建web.xml 479

    17.7.2 创建struts-config.xml 480

    17.7.3 创建Hibernate.cfg.xml 481

    17.7.4 创建Log4j配置文件 482

    17.7.5 创建包结构 482

    17.8 注册功能 482

    17.8.1 创建持久化类与映射文件 482

    17.8.2 创建数据层 485

    17.8.3 创建服务层 489

    17.8.4 建立注册模型 490

    17.8.5 创建控制器 491

    17.8.6 创建视图 493

    17.9 登录功能 495

    17.9.1 创建模型 495

    17.9.2 创建控制器 495

    17.9.3 创建视图 496

    17.10 分页功能 497

    17.10.1 实现机制 497

    17.10.2 PartialCollection类 498

    17.10.3 QueryInfo类 499

    17.10.4 PageDAO接口 500

    17.10.5 PageBaseManager接口 501

    17.10.6 PageManager类 501

    17.10.7 Pager类 502

    17.10.8 PageController类 503

    17.10.9 PageForm类 504

    17.10.10 PageAction类 505

    17.10.11 BaseDAOHibernate类 507

    17.11 编辑个人信息 509

    17.11.1 创建控制器 509

    17.11.2 创建视图 510

    17.12 浏览主题 511

    17.12.1 创建持久化类与映射文件 511

    17.12.2 创建数据层 513

    17.12.3 创建服务层 516

    17.12.4 创建控制层 517

    17.12.5 创建视图 517

    17.13 浏览话题 518

    17.13.1 创建持久化类和映射文件 518

    17.13.2 创建数据层 520

    17.13.3 创建服务层 523

    17.13.4 创建控制层 523

    17.13.5 创建视图 525

    17.14 新建话题 527

    17.14.1 创建模型 527

    17.14.2 创建控制器 528

    17.15 删除话题 529

    17.15.1 创建视图 529

    17.15.2 创建控制层 530

    17.16 回复功能 530

    17.16.1 创建持久化类和映射文件 530

    17.16.2 创建数据层 532

    17.16.3 创建服务层 534

    17.16.4 创建模型层 535

    17.16.5 创建控制层 535

    17.16.6 创建视图层 538

    17.17 用户管理 541

    17.17.1 查看所有用户 541

    17.17.2 删除用户 545

    17.17.3 锁定用户 545

    17.18 主题管理 546

    17.18.1 创建视图 546

    17.18.2 创建控制层 548

    17.19 本章小结 549

    第18章 航空票务系统(Spring+Struts+Hibernate) 550

    18.1 开发环境与运行实例 550

    18.1.1 开发环境简介 550

    18.1.2 运行实例 551

    18.2 需求概述 551

    18.2.1 用户模块 551

    18.2.2 管理员模块 552

    18.3 系统功能描述 553

    18.3.1 用户注册 553

    18.3.2 用户登录 553

    18.3.3 用户信息管理 554

    18.3.4 管理员登录 554

    18.3.5 管理员制定航班 554

    18.3.6 管理员安排航班 555

    18.3.7 用户查询航班 555

    18.3.8 用户预订航班 556

    18.3.9 用户取消预订的航班 556

    18.4 系统设计 557

    18.4.1 系统架构设计 557

    18.4.2 系统业务实体设计 558

    18.4.3 设计数据模型 559

    18.5 业务逻辑设计 561

    18.5.1 数据层设计 561

    18.5.2 创建持久化类 572

    18.5.3 创建对象/关系映射文件 576

    18.5.4 服务层设计 579

    18.6 逻辑主线分析 579

    18.6.1 web.xml文件 579

    18.6.2 struts-config.xml文件 580

    18.6.3 beans.xml文件 584

    18.7 搭建系统框架 589

    18.7.1 建立工程 589

    18.7.2 添加相关的架包 589

    18.7.3 导入相关的架包 590

    18.7.4 导入Struts的标签库文件 591

    18.8 编写相关配置文件和资源文件 591

    18.8.1 为工程编写资源文件 591

    18.8.2 处理资源文件的字符问题 592

    18.8.3 使用资源文件 592

    18.8.4 创建Spring的配置文件beans.xml文件 593

    18.8.5 创建Struts的struts-config.xml文件 593

    18.8.6 为Log4j编写配置文件 593

    18.8.7 修改工程的web.xml文件 594

    18.9 实现系统功能 595

    18.10 创建系统中的视图 595

    18.11 创建系统的包 596

    18.12 配置数据源和事务管理 596

    18.12.1 数据源 596

    18.12.2 事务管理 597

    18.12.3 设置MySQL的账户 598

    18.13 异常控制 599

    18.14 Struts+Hibernate+Spring配置原理解析 600

    18.14.1 Struts+Spring原理分析 600

    18.14.2 Struts+Spring实际操作 600

    18.14.3 在Struts中访问Spring的上下文环境 601

    18.14.4 Hibernate+Spring 601

    18.14.5 事务管理 601

    18.15 用户访问主页 602

    18.16 用户注册 602

    18.16.1 用户注册流程 602

    18.16.2 修改reg.jsp文件代码 603

    18.16.3 建立用户注册的DAO 604

    18.16.4 建立注册模型 604

    18.16.5 建立注册控制器 606

    18.16.6 配置模型和控制器 607

    18.17 用户登录 608

    18.17.1 用户登录流程 608

    18.17.2 修改index.jsp文件 608

    18.17.3 建立用户登录的DAO 609

    18.17.4 建立登录模型 609

    18.17.5 建立登录控制器 610

    18.17.6 配置模型和控制器 612

    18.18 管理员登录 612

    18.18.1 管理员登录流程 612

    18.18.2 创建admin.jsp文件 613

    18.18.3 建立管理员登录的DAO 613

    18.18.4 建立登录模型 613

    18.18.5 建立登录控制器 614

    18.18.6 配置模型和控制器 615

    18.19 管理员制定航班 615

    18.19.1 管理员制定航班流程 615

    18.19.2 修改admincontent.jsp文件 616

    18.19.3 修改CreateFlight.jsp文件 616

    18.19.4 建立制定航班操作的DAO 617

    18.19.5 建立航班模型 617

    18.19.6 建立制定航班控制器 618

    18.19.7 配置模型和控制器 619

    18.20 管理员制定航班日程 620

    18.20.1 管理员制定航班日程流程 620

    18.20.2 建立读取航班信息的DAO 621

    18.20.3 创建ReadFlightAction控制器 621

    18.20.4 修改CreateOrderItem.jsp文件 622

    18.20.5 建立安排航班日程的DAO 624

    18.20.6 建立模型OrderItemBean 624

    18.20.7 建立安排航班日程的控制器CreateOrderItemAction 625

    18.20.8 配置模型和控制器 627

    18.21 用户查询航班和预订机票 627

    18.21.1 用户查询航班和订票流程 627

    18.21.2 创建purchase.jsp文件 628

    18.21.3 建立查询航班和预订机票的DAO 629

    18.21.4 建立业务对象Purchase 629

    18.21.5 建立订票控制器 631

    18.21.6 配置模型和视图 632

    18.22 用户查询购物车和退票 633

    18.22.1 用户查询购物车和退票流程 633

    18.22.2 创建shoppingcar.jsp文件 633

    18.22.3 建立读取购物车信息的DAO 634

    18.22.4 建立退票的DAO 634

    18.22.5 建立业务对象ShoppingCar 634

    18.22.6 建立退票控制器 636

    18.22.7 配置模型和控制器 637

    18.23 其他功能 638

    18.23.1 Purchaseok.jsp页面 638

    18.23.2 Regok.jsp页面 638

    18.23.3 IndexReturnAction控制器 638

    18.23.4 PurchaseReturnAction控制器 639

    18.24 本章小结 639
  • 内容简介:
      本书共分为3篇。“基础篇”对Eclipse平台做了简单的介绍,并列举了一些在Web开发过程中经常用到的Eclipse功能;“进阶篇”主要介绍了在Web开发中常用的技术,如Struts、Hibernate、Tomcat、Spring等以及这些技术在Eclipse平台中可能用到的一些插件和这些插件的下载、安装与配置方法;“实战篇”讲述了5个采用不同开发技术的实例,其中,详细地讲解了实例的分析、设计和实现的步骤。

      本书内容循序渐进,实例丰富,从基础知识到工程的创建与实现,都是按照读者的学习习惯一步一步来实现的,开发步骤讲解十分详细,配套光盘中给出了所有的实例源代码和相关的软件,适合在Eclipse平台下从事Web开发的读者参考阅读。
  • 目录:
    第1篇 基础篇

    第1章 Eclipse简介 3

    1.1 Eclipse的历史 3

    1.2 Eclipse项目 3

    1.2.1 Eclipse的平台简介 3

    1.2.2 Java开发工具 4

    1.3 Eclipse帮助手册 4

    1.4 Eclipse的版本 5

    1.5 Eclipse的安装与获取 5

    1.6 本书系统配置情况 5

    1.7 JDK的获取与安装 6

    1.7.1 JDK的获取 6

    1.7.2 JDK的安装 6

    1.7.3 配置Java环境 6

    1.8 本章小结 7

    第2章 Eclipse的体系结构 8

    2.1 平台基本机制 8

    2.2 工作台 9

    2.3 SWT和JFace 10

    2.3.1 SWT标准小部件 10

    2.3.2 JFace工具箱 10

    2.4 团队开发支持 11

    2.5 外部的辅助工具 11

    2.6 Web开发中常用的功能 11

    2.6.1 文件功能 12

    2.6.2 源代码功能 14

    2.6.3 重构功能 16

    2.6.4 项目功能 17

    2.6.5 Run功能 17

    2.6.6 窗口功能 18

    2.7 本章小结 18

    第2篇 进阶篇

    第3章 Web开发技术简介 21

    3.1 Servlet简介 21

    3.2 JSP简介 22

    3.3 JSP+Servlet简单开发实例 22

    3.3.1 创建工程 23

    3.3.2 编写logon.jsp文件 23

    3.3.3 编写CheckAccount.java文件 23

    3.3.4 编写结果页面 24

    3.4 Hibernate简介 26

    3.5 Struts简介 26

    3.5.1 模型 26

    3.5.2 视图 26

    3.5.3 控制器 27

    3.6 Spring简介 27

    3.7 Tomcat和JBoss 27

    3.7.1 Tomcat 27

    3.7.2 JBoss 27

    3.8 本章小结 27

    第4章 Eclipse和Tomcat 28

    4.1 Tomcat的简介与安装 28

    4.1.1 Tomcat简介 28

    4.1.2 Tomcat的安装 28

    4.1.3 Tomcat的目录结构 31

    4.1.4 在Tomcat服务器中运行Web实例 32

    4.2 TomcatPlugin插件的安装和配置 33

    4.2.1 TomcatPlugin插件的下载与安装 33

    4.2.2 TomcatPlugin插件的配置 33

    4.2.3 使用TomcatPlugin插件 35

    4.3 在Eclipse平台上开发Web应用程序 36

    4.3.1 用Eclipse新建Tomcat工程 36

    4.3.2 创建工程中的Servlet 37

    4.3.3 创建工程中的部署文件 38

    4.3.4 运行Servlet 38

    4.3.5 创建工程中的JSP 39

    4.3.6 在Eclipse中发布项目 40

    4.4 疑难解析 40

    4.4.1 用TomcatPlugin发布工程 40

    4.4.2 重新启动Tomcat的时机 40

    4.5 本章小结 41

    第5章 在Eclipse中进行数据库开发 42

    5.1 MySQL数据库 42

    5.1.1 MySQL简介 42

    5.1.2 MySQL的安装与配置 42

    5.1.3 MySQL的基本操作 44

    5.1.4 使用MySQL管理工具 46

    5.2 JDBC编程 49

    5.2.1 JDBC简介 49

    5.2.2 JDBC编程方法 49

    5.2.3 JDBC编程实例 51

    5.3 疑难解析 53

    5.4 本章小结 53

    第6章 在Eclipse环境下Struts框架的应用 54

    6.1 Struts框架简介 54

    6.1.1 Struts简介 54

    6.1.2 用Struts实现MVC模式 54

    6.1.3 Struts的下载 55

    6.2 一个简单的Struts实例 56

    6.2.1 创建Tomcat工程 56

    6.2.2 添加Struts包 56

    6.2.3 实例功能描述 57

    6.2.4 设计视图 57

    6.2.5 设计控制器 58

    6.2.6 编写配置文件 59

    6.2.7 运行实例 61

    6.3 StrutsIDE插件 61

    6.4 在Eclipse中使用StrutsIDE开发Struts工程 62

    6.4.1 新建Tomcat工程 62

    6.4.2 添加Struts支持 62

    6.4.3 设计视图 63

    6.4.4 设计控制器 63

    6.4.5 编写配置文件 63

    6.4.6 运行实例 66

    6.5 MyEclipse插件对Struts的支持 66

    6.5.1 新建MyEclipse下的Tomcat工程 67

    6.5.2 用MyEclipse编写一个简单的Struts实例 70

    6.6 疑难解析 74

    6.6.1 Struts二进制包中的JAR文件和TLD文件的部署 74

    6.6.2 Action访问失败的原因 74

    6.6.3 MyEclipse安装以后无法正常使用 74

    6.6.4 MyEclipse的验证 75

    6.7 本章小结 75

    第7章 在Eclipse环境下使用Hibernate 76

    7.1 Hibernate简介 76

    7.2 简单的Hibernate实例 77

    7.2.1 创建Hibernate的配置文件 77

    7.2.2 创建持久化类 78

    7.2.3 创建映射文件 79

    7.2.4 使用Hibernate API 79

    7.2.5 运行程序 82

    7.3 Hibernate Synchronizer插件 83

    7.3.1 Hibernate Synchronizer简介 83

    7.3.2 Hibernate Synchronizer的获取与安装 83

    7.4 在Eclipse中使用Hibernate Synchronizer进行开发 85

    7.4.1 在项目中使用Hibernate 85

    7.4.2 创建Hibernate Configuration File文件 85

    7.4.3 创建mapping文件 86

    7.4.4 运行Hibernate实例 87

    7.5 疑难解析 88

    7.6 本章小结 89

    第8章 Eclipse环境下Spring框架的应用 90

    8.1 Spring简介 90

    8.2 Spring的下载 91

    8.3 Spring入门实例 91

    8.3.1 开发平台 92

    8.3.2 程序功能说明 92

    8.3.3 创建一个Java应用程序 92

    8.3.4 添加Spring支持 92

    8.3.5 编写JavaBean 93

    8.3.6 编写配置文件 94

    8.3.7 编写测试程序 94

    8.3.8 运行程序 95

    8.4 Spring的反转控制 95

    8.4.1 BeanFactory 95

    8.4.2 ApplicationContext 97

    8.5 使用MyEclipse的Spring支持创建Spring工程 97

    8.5.1 程序功能描述 97

    8.5.2 创建Tomcat工程 97

    8.5.3 添加Spring支持 97

    8.5.4 创建一个Java类 98

    8.5.5 在配置文件中进行配置 99

    8.5.6 运行程序 99

    8.6 疑难解析 99

    8.6.1 Spring的配置文件 99

    8.6.2 配置文件中bean的id属性和name属性 100

    8.7 本章小结 100

    第9章 在Eclipse中进行J2EE开发 101

    9.1 常用的J2EE Web服务器 101

    9.1.1 WebSphere服务器 101

    9.1.2 WebLogic服务器 102

    9.1.3 JBoss服务器 102

    9.2 JBoss 102

    9.2.1 JBoss的下载与安装 103

    9.2.2 JBoss目录结构解析 103

    9.2.3 运行JBoss 104

    9.3 Lomboz插件的安装 104

    9.3.1 Lomboz插件的功能 105

    9.3.2 Lomboz插件的下载与安装 105

    9.4 配置Lomboz插件 106

    9.4.1 Lomboz for Eclipse 3.0.x 106

    9.4.2 Lomboz for Eclipse 3.1.x 108

    9.5 用Lomboz插件开发简单的应用系统 108

    9.5.1 程序功能描述 108

    9.5.2 创建工程 109

    9.5.3 创建Web模块 110

    9.5.4 添加Web服务器 110

    9.5.5 修改构建路径 111

    9.5.6 编写JSP文件 114

    9.5.7 工程的部署与运行 115

    9.6 用Lomboz Eclipse构建J2EE项目 116

    9.6.1 建立服务器 116

    9.6.2 开启Tomcat服务器 117

    9.6.3 新建一个Web工程 117

    9.6.4 利用Lomboz Eclipse提供的模板创建JSP文件 118

    9.6.5 在Server上运行实例 120

    9.7 疑难解析 120

    9.8 本章小结 121

    第10章 在Eclipse中应用JUnit 122

    10.1 JUnit 122

    10.1.1 单元测试简介 122

    10.1.2 JUnit简介 123

    10.1.3 JUnit框架 123

    10.1.4 在Eclipse中设置JUnit 125

    10.2 测试用例 126

    10.2.1 被测试项目 126

    10.2.2 创建第一个测试用例 128

    10.2.3 运行测试用例 132

    10.2.4 创建第二个测试用例 133

    10.3 创建测试套件 135

    10.4 本章小结 136

    第11章 Eclipse的资源构件与构件工具Ant 137

    11.1 Ant简介 137

    11.2 Ant开发 139

    11.2.1 Ant的构建文件 139

    11.2.2 Ant的数据类型 143

    11.2.3 Ant的运行 145

    11.3 使用Ant插件 145

    11.3.1 创建Ant构建文件 145

    11.3.2 运行Ant构建文件 147

    11.3.3 保存和重用Ant选项 147

    11.4 Ant和JUnit联合进行开发 148

    11.5 疑难解析 151

    11.6 本章小结 152

    第12章 Eclipse的版本控制和CVS 153

    12.1 Eclipse的本地版本控制 153

    12.1.1 比较操作 153

    12.1.2 替换操作 154

    12.1.3 本地历史记录 154

    12.2 CVS概述 156

    12.3 CVS服务器的安装与配置 156

    12.3.1 CVS服务器的获取与安装 156

    12.3.2 创建CVS资源库 157

    12.4 在Eclipse中实施CVS系统 159

    12.4.1 向资源库提交新项目 159

    12.4.2 从CVS服务器检出项目 160

    12.4.3 提交与更新操作 163

    12.4.4 版本冲突的解决 164

    12.5 疑难解析 165

    12.6 本章小结 166

    第13章 通用日志包 167

    13.1 通用日志包概述 167

    13.2 配置通用日志接口 167

    13.2.1 下载相关的JAR文件 168

    13.2.2 部署日志器 168

    13.2.3 指定日志器 169

    13.2.4 设置日志器属性 169

    13.3 Log4j日志器使用实例 171

    13.4 Log4E插件 172

    13.4.1 Log4E插件的下载 172

    13.4.2 Log4E的安装与配置 173

    13.5 疑难解析 174

    13.6 本章小结 174

    第3篇 实战篇

    第14章 网络文件管理系统(Sturts+MySQL+JDBC) 177

    14.1 开发环境和运行实例 177

    14.1.1 开发环境介绍 177

    14.1.2 运行光盘实例 178

    14.2 系统需求 178

    14.2.1 用户模块 178

    14.2.2 管理员模块 179

    14.3 系统功能描述 179

    14.3.1 用户注册 179

    14.3.2 用户登录 180

    14.3.3 用户信息管理 181

    14.3.4 管理员登录 181

    14.3.5 管理员查看文件 182

    14.3.6 上传文件 182

    14.3.7 删除文件 183

    14.3.8 共享/撤销共享文件 184

    14.3.9 下载文件 184

    14.3.10 发送站内消息 185

    14.3.11 备忘录 186

    14.4 系统设计 186

    14.4.1 系统架构设计 186

    14.4.2 业务实体设计 186

    14.4.3 设计数据模型 188

    14.5 业务逻辑设计 190

    14.5.1 数据层设计 190

    14.5.2 服务层设计 194

    14.6 逻辑主线 194

    14.6.1 web.xml文件 194

    14.6.2 struts-config.xml文件 196

    14.7 系统实现 200

    14.7.1 创建工程 200

    14.7.2 添加相关的架包 200

    14.7.3 导入架包 201

    14.7.4 导入Struts的标签库及标签类型定义文件 201

    14.8 编写配置文件 201

    14.8.1 为工程编写资源文件 202

    14.8.2 处理资源文件的字符问题 202

    14.8.3 使用资源文件 203

    14.8.4 创建Struts的配置文件struts-config.xml 203

    14.8.5 修改工程文件web.xml 203

    14.9 界面设计 204

    14.10 创建系统中的视图 205

    14.11 创建系统中的包 206

    14.12 创建系统中的自定义标签 206

    14.12.1 CampusNewsTag标签类 206

    14.12.2 ClientVisit标签类 207

    14.12.3 CreateNewCategory标签类 208

    14.12.4 InformanceTag标签类 208

    14.12.5 MusicNewsTag标签类 209

    14.12.6 MyChooseViewTag标签类 210

    14.12.7 MyDateTag标签类 210

    14.12.8 MyShareFile标签类 211

    14.12.9 创建标签类的标签库文件 211

    14.13 数据库的访问 213

    14.13.1 插入、删除和更新操作 213

    14.13.2 读取操作 213

    14.13.3 事务操作 214

    14.13.4 设置MySQL的账户 214

    14.14 用户功能控制 214

    14.14.1 MyChooseViewTag标签类 215

    14.14.2 ChooseAction功能页面选择控制器 217

    14.14.3 Login.jsp视图中的ClientVisit标签 218

    14.15 异常控制 220

    14.16 用户访问主页 220

    14.16.1 在web.xml中配置主页 221

    14.16.2 修改相应的代码 221

    14.17 用户注册 221

    14.17.1 用户注册功能流程 221

    14.17.2 修改Register.jsp文件代码 221

    14.17.3 建立注册模型 223

    14.17.4 建立注册控制器 225

    14.17.5 配置模型和控制器 230

    14.18 用户登录 230

    14.18.1 用户登录流程 230

    14.18.2 修改Log.jsp文件代码 230

    14.18.3 建立登录模型 231

    14.18.4 建立登录控制器 232

    14.18.5 配置模型和控制器 233

    14.19 用户修改信息 234

    14.19.1 用户修改信息流程 234

    14.19.2 用户管理业务 234

    14.19.3 修改Modify.jsp文件代码 236

    14.19.4 建立修改信息模型 238

    14.19.5 建立修改信息控制器 239

    14.19.6 配置模型和控制器 243

    14.20 用户上传文件 244

    14.20.1 用户上传文件流程 244

    14.20.2 修改FileUpload.jsp文件代码 244

    14.20.3 建立上传文件模型 244

    14.20.4 建立上传文件控制器 245

    14.20.5 配置模型和控制器 248

    14.21 用户删除文件 248

    14.21.1 用户删除文件流程 248

    14.21.2 文件管理业务 248

    14.21.3 建立删除文件控制器 252

    14.21.4 配置模型和控制器 255

    14.22 用户共享/撤销共享文件 255

    14.22.1 共享/撤销共享文件流程 255

    14.22.2 文件管理业务 255

    14.22.3 建立共享控制器 255

    14.22.4 配置共享控制器 257

    14.23 用户下载文件 258

    14.24 用户使用站内消息 261

    14.24.1 用户使用消息功能流程 261

    14.24.2 站内消息业务 261

    14.24.3 建立删除站内消息控制器 263

    14.24.4 配置删除消息控制器 264

    14.24.5 修改SendMessage.jsp页面 264

    14.24.6 创建发送消息模型 265

    14.24.7 创建发送消息控制器 266

    14.24.8 配置模型和控制器 267

    14.25 用户使用备忘录 267

    14.25.1 用户使用备忘录流程 267

    14.25.2 备忘录业务 268

    14.25.3 创建删除记录的控制器 271

    14.25.4 配置删除记录的控制器 273

    14.25.5 修改AddRemind.jsp文件 273

    14.25.6 创建添加备忘录模型 274

    14.25.7 创建添加备忘录控制器 274

    14.25.8 配置模型和控制器 276

    14.26 管理员登录 277

    14.26.1 管理员登录流程 277

    14.26.2 修改admin.jsp文件代码 277

    14.26.3 建立登录模型 277

    14.26.4 建立管理员登录控制器 277

    14.26.5 配置模型和控制器 278

    14.27 管理员查询文件 278

    14.27.1 管理员查询文件流程 278

    14.27.2 修改ManageFile.jsp页面 278

    14.27.3 创建查询模型 279

    14.27.4 创建查询控制器 279

    14.27.5 配置模型和控制器 280

    14.28 其他功能 281

    14.29 本章小结 281

    第15章 网络商店(Struts+Hibernate) 282

    15.1 开发环境 282

    15.1.1 基本配置 282

    15.1.2 运行光盘实例 282

    15.2 系统需求 283

    15.3 系统功能描述 284

    15.3.1 用户注册 284

    15.3.2 用户登录 285

    15.3.3 浏览商品 285

    15.3.4 购物 287

    15.3.5 结账 287

    15.4 系统设计 288

    15.4.1 系统架构设计 288

    15.4.2 业务实体设计 289

    15.4.3 业务逻辑设计 290

    15.5 系统框架搭建 291

    15.5.1 数据库的设计与实现 291

    15.5.2 创建网络商店工程 293

    15.5.3 持久化层搭建 294

    15.5.4 BaseAction和BaseForm 296

    15.5.5 工具类的编写 298

    15.5.6 过滤器的编写 300

    15.6 系统实现 302

    15.7 创建配置文件和包结构 303

    15.7.1 创建web.xml 303

    15.7.2 创建struts-config.xml 304

    15.7.3 创建Hibernate.cfg.xml 305

    15.7.4 创建Log4j配置文件 305

    15.7.5 创建包结构 305

    15.8 注册功能 306

    15.8.1 欢迎页面 306

    15.8.2 创建持久化类和映射文件 307

    15.8.3 创建数据层 308

    15.8.4 创建服务层 310

    15.8.5 创建注册模型 311

    15.8.6 创建视图 313

    15.8.7 创建控制器 313

    15.9 登录功能 315

    15.9.1 创建模型 315

    15.9.2 创建视图 315

    15.9.3 创建控制器 316

    15.10 浏览商品 318

    15.10.1 创建持久化类和映射文件 318

    15.10.2 创建持久化层 321

    15.10.3 创建服务层 325

    15.10.4 Category的浏览 327

    15.10.5 Product的浏览 330

    15.10.6 Item的浏览 333

    15.11 购物车 336

    15.11.1 商品的Item 337

    15.11.2 购物商品项CartItem 337

    15.11.3 购物车Cart 337

    15.11.4 购物车的存放 339

    15.12 购物操作 340

    15.12.1 添加商品 340

    15.12.2 购物车的浏览 341

    15.12.3 删除一个商品 343

    15.12.4 更新商品数量 344

    15.13 订单处理 345

    15.13.1 创建持久化类和映射文件 345

    15.13.2 创建数据层 348

    15.13.3 创建服务层 349

    15.13.4 账单生成 350

    15.13.5 订单生成 353

    15.14 本章小结 356

    第16章 学生选课系统(Spring+Struts+JDBC) 357

    16.1 开发环境与运行实例 357

    16.1.1 开发环境简介 357

    16.1.2 运行光盘实例 358

    16.2 需求概述 359

    16.2.1 学生模块 359

    16.2.2 教师模块 359

    16.2.3 管理员模块 359

    16.3 系统功能描述 361

    16.3.1 管理员登录 361

    16.3.2 管理员添加学生 361

    16.3.3 管理员添加教师 362

    16.3.4 管理员删除学生 362

    16.3.5 教师登录 362

    16.3.6 教师开设课程 362

    16.3.7 教师删除开设的课程 363

    16.3.8 教师登录成绩 363

    16.3.9 学生登录 364

    16.3.10 学生选课 365

    16.3.11 学生删除选课 365

    16.3.12 学生查询成绩 365

    16.4 系统设计 366

    16.4.1 系统架构设计 366

    16.4.2 系统业务实体设计 366

    16.4.3 设计数据模型 368

    16.5 业务逻辑设计 369

    16.5.1 数据层设计 369

    16.5.2 创建实体类 369

    16.5.3 创建实体类的DAO 373

    16.5.4 创建DAO的辅助类 386

    16.5.5 模拟持久化操作 388

    16.5.6 服务层设计 388

    16.6 逻辑主线分析 388

    16.6.1 web.xml文件 389

    16.6.2 struts-config.xml文件 389

    16.6.3 beans.xml文件 393

    16.7 搭建系统框架 398

    16.7.1 建立工程 398

    16.7.2 添加相关的架包 399

    16.7.3 导入相关的包 399

    16.7.4 导入Struts的标签库文件 399

    16.8 编写相关文件和资源配置文件 400

    16.8.1 为工程编写资源文件 400

    16.8.2 处理资源文件的字符问题 400

    16.8.3 使用资源文件 401

    16.8.4 创建Spring的配置文件beans.xml 401

    16.8.5 创建Struts的配置文件 402

    16.8.6 修改工程的web.xml文件 402

    16.9 实现系统功能 403

    16.10 创建系统中的视图 403

    16.11 创建系统的包 404

    16.12 访问数据库 404

    16.12.1 数据源 404

    16.12.2 事务管理 405

    16.12.3 设置MySQL的账户 406

    16.13 异常控制 406

    16.14 Struts+Spring配置原理解析 407

    16.14.1 Struts+Spring原理分析 407

    16.14.2 Struts+Spring配置方法 407

    16.14.3 在Struts中访问Spring的上下文环境 408

    16.15 管理员登录 408

    16.15.1 管理员登录流程 408

    16.15.2 修改AdminLog.jsp 409

    16.15.3 建立管理员实体的DAO 409

    16.15.4 建立登录模型 409

    16.15.5 建立登录控制器 410

    16.15.6 配置控制器和模型 412

    16.16 管理员添加学生 413

    16.16.1 管理员添加学生流程 413

    16.16.2 修改AddStudent.jsp文件 413

    16.16.3 建立学生实体的DAO 414

    16.16.4 建立添加学生账号模型 414

    16.16.5 建立添加学生控制器 415

    16.16.6 配置模型和控制器 417

    16.17 管理员添加教师 418

    16.17.1 管理员添加教师流程 418

    16.17.2 修改AddTeacher.jsp文件 418

    16.17.3 建立教师实体的DAO 419

    16.17.4 建立添加教师账号模型 419

    16.17.5 建立添加教师控制器 420

    16.17.6 配置模型和控制器 422

    16.18 管理员删除学生 423

    16.18.1 管理员删除学生流程 423

    16.18.2 创建ReadStudent业务类 423

    16.18.3 修改DeleteStudent.jsp文件 424

    16.18.4 创建删除学生控制器 425

    16.18.5 配置控制器 426

    16.19 教师登录 427

    16.19.1 教师登录流程 427

    16.19.2 修改TeacherLog.jsp 427

    16.19.3 建立登录模型 428

    16.19.4 建立登录控制器 428

    16.19.5 配置控制器和模型 430

    16.20 教师开设课程 430

    16.20.1 开设课程流程 430

    16.20.2 修改CreateCourse.jsp文件 431

    16.20.3 建立课程实体的DAO 431

    16.20.4 建立开设新课程模型 432

    16.20.5 建立开设课程控制器 432

    16.20.6 配置模型和控制器 434

    16.21 教师删除开设的课程 434

    16.21.1 删除开设课程的流程 434

    16.21.2 创建ReadCourseForTeacher业务类 435

    16.21.3 修改DeleteCourse.jsp文件 436

    16.21.4 创建删除已经开设课程的控制器 436

    16.21.5 配置控制器 438

    16.22 教师登录成绩 438

    16.22.1 教师登录成绩流程 438

    16.22.2 修改LogScore.jsp文件 439

    16.22.3 建立登录成绩模型 440

    16.22.4 建立登录成绩控制器 440

    16.22.5 配置模型和控制器 442

    16.23 学生登录 442

    16.23.1 学生登录流程 442

    16.23.2 修改StudentLog.jsp 443

    16.23.3 建立登录模型 443

    16.23.4 建立登录控制器 443

    16.23.5 配置控制器和模型 445

    16.24 学生选课 446

    16.24.1 学生选课流程 446

    16.24.2 创建ReadCourseForStudent业务类 446

    16.24.3 建立选课实体的DAO 448

    16.24.4 修改SelectCourse.jsp文件 448

    16.24.5 创建选课控制器 449

    16.24.6 配置控制器 450

    16.25 学生删除选课 451

    16.25.1 学生删除选课流程 451

    16.25.2 创建ReadSelectedCourseForStudent业务类 451

    16.25.3 修改DeleteSelectedCourse.jsp文件 453

    16.25.4 创建删除选课控制器 454

    16.25.5 配置控制器 455

    16.26 学生查询成绩 456

    16.26.1 学生查询成绩流程 456

    16.26.2 LookupSelectedScore业务类 456

    16.26.3 修改LookupScore.jsp文件 458

    16.27 其他功能 458

    16.28 本章小结 458

    第17章 BBS(Struts+Hibernate) 459

    17.1 开发环境 459

    17.1.1 开发环境简介 459

    17.1.2 运行光盘实例 459

    17.2 系统需求 460

    17.2.1 用户模块 460

    17.2.2 管理员模块 460

    17.3 系统功能描述 461

    17.3.1 用户注册 461

    17.3.2 用户登录 462

    17.3.3 用户信息管理 464

    17.3.4 用户基本操作 464

    17.3.5 管理员操作 465

    17.4 系统设计 467

    17.4.1 系统架构设计 467

    17.4.2 业务实体设计 468

    17.4.3 业务逻辑设计 469

    17.5 系统框架搭建 469

    17.5.1 数据库的设计与实现 469

    17.5.2 创建bit论坛工程 471

    17.5.3 搭建持久化层 473

    17.5.4 BaseAction和BaseForm 473

    17.5.5 工具类的编写 477

    17.5.6 过滤器的编写 479

    17.6 系统实现 479

    17.7 创建配置文件和包结构 479

    17.7.1 创建web.xml 479

    17.7.2 创建struts-config.xml 480

    17.7.3 创建Hibernate.cfg.xml 481

    17.7.4 创建Log4j配置文件 482

    17.7.5 创建包结构 482

    17.8 注册功能 482

    17.8.1 创建持久化类与映射文件 482

    17.8.2 创建数据层 485

    17.8.3 创建服务层 489

    17.8.4 建立注册模型 490

    17.8.5 创建控制器 491

    17.8.6 创建视图 493

    17.9 登录功能 495

    17.9.1 创建模型 495

    17.9.2 创建控制器 495

    17.9.3 创建视图 496

    17.10 分页功能 497

    17.10.1 实现机制 497

    17.10.2 PartialCollection类 498

    17.10.3 QueryInfo类 499

    17.10.4 PageDAO接口 500

    17.10.5 PageBaseManager接口 501

    17.10.6 PageManager类 501

    17.10.7 Pager类 502

    17.10.8 PageController类 503

    17.10.9 PageForm类 504

    17.10.10 PageAction类 505

    17.10.11 BaseDAOHibernate类 507

    17.11 编辑个人信息 509

    17.11.1 创建控制器 509

    17.11.2 创建视图 510

    17.12 浏览主题 511

    17.12.1 创建持久化类与映射文件 511

    17.12.2 创建数据层 513

    17.12.3 创建服务层 516

    17.12.4 创建控制层 517

    17.12.5 创建视图 517

    17.13 浏览话题 518

    17.13.1 创建持久化类和映射文件 518

    17.13.2 创建数据层 520

    17.13.3 创建服务层 523

    17.13.4 创建控制层 523

    17.13.5 创建视图 525

    17.14 新建话题 527

    17.14.1 创建模型 527

    17.14.2 创建控制器 528

    17.15 删除话题 529

    17.15.1 创建视图 529

    17.15.2 创建控制层 530

    17.16 回复功能 530

    17.16.1 创建持久化类和映射文件 530

    17.16.2 创建数据层 532

    17.16.3 创建服务层 534

    17.16.4 创建模型层 535

    17.16.5 创建控制层 535

    17.16.6 创建视图层 538

    17.17 用户管理 541

    17.17.1 查看所有用户 541

    17.17.2 删除用户 545

    17.17.3 锁定用户 545

    17.18 主题管理 546

    17.18.1 创建视图 546

    17.18.2 创建控制层 548

    17.19 本章小结 549

    第18章 航空票务系统(Spring+Struts+Hibernate) 550

    18.1 开发环境与运行实例 550

    18.1.1 开发环境简介 550

    18.1.2 运行实例 551

    18.2 需求概述 551

    18.2.1 用户模块 551

    18.2.2 管理员模块 552

    18.3 系统功能描述 553

    18.3.1 用户注册 553

    18.3.2 用户登录 553

    18.3.3 用户信息管理 554

    18.3.4 管理员登录 554

    18.3.5 管理员制定航班 554

    18.3.6 管理员安排航班 555

    18.3.7 用户查询航班 555

    18.3.8 用户预订航班 556

    18.3.9 用户取消预订的航班 556

    18.4 系统设计 557

    18.4.1 系统架构设计 557

    18.4.2 系统业务实体设计 558

    18.4.3 设计数据模型 559

    18.5 业务逻辑设计 561

    18.5.1 数据层设计 561

    18.5.2 创建持久化类 572

    18.5.3 创建对象/关系映射文件 576

    18.5.4 服务层设计 579

    18.6 逻辑主线分析 579

    18.6.1 web.xml文件 579

    18.6.2 struts-config.xml文件 580

    18.6.3 beans.xml文件 584

    18.7 搭建系统框架 589

    18.7.1 建立工程 589

    18.7.2 添加相关的架包 589

    18.7.3 导入相关的架包 590

    18.7.4 导入Struts的标签库文件 591

    18.8 编写相关配置文件和资源文件 591

    18.8.1 为工程编写资源文件 591

    18.8.2 处理资源文件的字符问题 592

    18.8.3 使用资源文件 592

    18.8.4 创建Spring的配置文件beans.xml文件 593

    18.8.5 创建Struts的struts-config.xml文件 593

    18.8.6 为Log4j编写配置文件 593

    18.8.7 修改工程的web.xml文件 594

    18.9 实现系统功能 595

    18.10 创建系统中的视图 595

    18.11 创建系统的包 596

    18.12 配置数据源和事务管理 596

    18.12.1 数据源 596

    18.12.2 事务管理 597

    18.12.3 设置MySQL的账户 598

    18.13 异常控制 599

    18.14 Struts+Hibernate+Spring配置原理解析 600

    18.14.1 Struts+Spring原理分析 600

    18.14.2 Struts+Spring实际操作 600

    18.14.3 在Struts中访问Spring的上下文环境 601

    18.14.4 Hibernate+Spring 601

    18.14.5 事务管理 601

    18.15 用户访问主页 602

    18.16 用户注册 602

    18.16.1 用户注册流程 602

    18.16.2 修改reg.jsp文件代码 603

    18.16.3 建立用户注册的DAO 604

    18.16.4 建立注册模型 604

    18.16.5 建立注册控制器 606

    18.16.6 配置模型和控制器 607

    18.17 用户登录 608

    18.17.1 用户登录流程 608

    18.17.2 修改index.jsp文件 608

    18.17.3 建立用户登录的DAO 609

    18.17.4 建立登录模型 609

    18.17.5 建立登录控制器 610

    18.17.6 配置模型和控制器 612

    18.18 管理员登录 612

    18.18.1 管理员登录流程 612

    18.18.2 创建admin.jsp文件 613

    18.18.3 建立管理员登录的DAO 613

    18.18.4 建立登录模型 613

    18.18.5 建立登录控制器 614

    18.18.6 配置模型和控制器 615

    18.19 管理员制定航班 615

    18.19.1 管理员制定航班流程 615

    18.19.2 修改admincontent.jsp文件 616

    18.19.3 修改CreateFlight.jsp文件 616

    18.19.4 建立制定航班操作的DAO 617

    18.19.5 建立航班模型 617

    18.19.6 建立制定航班控制器 618

    18.19.7 配置模型和控制器 619

    18.20 管理员制定航班日程 620

    18.20.1 管理员制定航班日程流程 620

    18.20.2 建立读取航班信息的DAO 621

    18.20.3 创建ReadFlightAction控制器 621

    18.20.4 修改CreateOrderItem.jsp文件 622

    18.20.5 建立安排航班日程的DAO 624

    18.20.6 建立模型OrderItemBean 624

    18.20.7 建立安排航班日程的控制器CreateOrderItemAction 625

    18.20.8 配置模型和控制器 627

    18.21 用户查询航班和预订机票 627

    18.21.1 用户查询航班和订票流程 627

    18.21.2 创建purchase.jsp文件 628

    18.21.3 建立查询航班和预订机票的DAO 629

    18.21.4 建立业务对象Purchase 629

    18.21.5 建立订票控制器 631

    18.21.6 配置模型和视图 632

    18.22 用户查询购物车和退票 633

    18.22.1 用户查询购物车和退票流程 633

    18.22.2 创建shoppingcar.jsp文件 633

    18.22.3 建立读取购物车信息的DAO 634

    18.22.4 建立退票的DAO 634

    18.22.5 建立业务对象ShoppingCar 634

    18.22.6 建立退票控制器 636

    18.22.7 配置模型和控制器 637

    18.23 其他功能 638

    18.23.1 Purchaseok.jsp页面 638

    18.23.2 Regok.jsp页面 638

    18.23.3 IndexReturnAction控制器 638

    18.23.4 PurchaseReturnAction控制器 639

    18.24 本章小结 639
查看详情
相关图书 / 更多
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通Excel数据统计与分析
李宗璋
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通 Power Query
(加拿大)肯·普尔斯
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通推荐算法:核心模块+经典模型+代码详解
谢杨易
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通式学习法:基于提高学生能力的学习方法(“翻转课堂”先行者乔纳森·伯格曼最新作品,众多教育名家联袂推荐)
(美)乔纳森·伯格曼著,段文静译;中青文 出品
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通STM32F4(HAL库版)(下)
刘军 凌柱宁 徐伟健 江荧
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通STM32F4(HAL库版)(上)
刘军 凌柱宁 徐伟健 江荧
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通FrontPage XP(中文版)
中国IT培训工程编委会 编
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通AI虚拟数字人制作与应用:直播主播+视频博主+营销推广+教育培训 短视频 直播 营销 教育等领域的高效生产力 附赠超值学习资源
木白 编著
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通咬合重建——解读牙列不齐、牙周病、多牙缺失
吴松涛 周茂强 译;[日]上田 秀朗
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通Shiny(Mastering Shiny)
Hadley Wickham
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通Apache Pulsar:可伸缩云原生事件流实践
[美]Jowanza Joseph(乔万扎·约瑟夫
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
精通嵌入式Linux编程
[美]弗兰克·瓦斯奎兹 著;陈会翔 译
您可能感兴趣 / 更多
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
云计算与微服务(微课版)
杨磊、王一悦、汪美霞、汤晓兵、黄玉、李真河、卢希乐、周凯、冀忠祥、高俊
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
标准韩国语 第二册(第7版)同步练习册 博雅标准韩国语丛书 北大优秀教材
杨磊;[韩]李宥承
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
人才战略:人才发展体系的数字化搭建
杨磊
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
传统笙独奏曲集
杨磊 编著
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
大学计算机应用基础
杨磊、周海燕 编
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
转化医学与生物材料(英文版)
杨磊;Sarit B. Bhaduri
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
韩中中韩文学翻译技巧与实践(新经典韩国语专业系列教材)
杨磊
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
笙声漫:为37簧笙而作
杨磊 著;何谐 作曲
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
职业健康服务与管理(本科/健康服务与管理/配增值)
杨磊;李卫东
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
方36簧键笙基础练习
杨磊 编著
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
民航信息技术基础 微课版
杨磊、平柳琼、刘在英
精通Eclipse Web开发:JAVA体系结构.工具 框架及整合应用
武松打虎/动画城故事集(注音版)
杨磊 主编