当前位置:首页 > 工业技术
Java Web典型模块与项目实战大全
Java Web典型模块与项目实战大全

Java Web典型模块与项目实战大全PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:明日科技,陈丹丹,朱晓等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121161988
  • 页数:549 页
图书介绍:本书以Java Web项目开发为主线,为大家介绍了Web项目开发中的三大部分内容,即典型模块篇、项目实战篇与环境搭建篇。典型模块篇包括系统登录与注册模块、心之语许愿墙、电子通讯录等,项目实战篇包括天下淘网络商城、都市供求信息网、物流配货网等,环境搭建篇包括JDK的下载与安装、Eclipse的下载与使用、Tomcat的下载与配置等。
《Java Web典型模块与项目实战大全》目录

第一篇 典型模块篇 2

第1章 系统登录与注册模块(JSP+Struts 2实现) 2

1.1系统登录与注册模块概述 3

1.1.1模块概述 3

1.1.2系统预览 3

1.2关键技术 4

1.2.1通过JavaScript校验表单信息 4

1.2.2防SQL注入技术 7

1.2.3 Struts 2表单验证的两种形式 8

1.3安全注册与登录 10

1.3.1功能描述 10

1.3.2系统流程图 11

1.3.3数据库设计 12

1.3.4公共类的编写 13

1.3.5定义用户信息的Form实现类 17

1.3.6安全注册与登录的Servlet实现类 18

1.3.7 Servlet实现类在web.xml的配置 18

1.3.8用户安全注册 19

1.3.9用户安全登录 23

1.3.10用户找回密码 27

1.4防止重复用户登录 33

1.4.1功能描述 33

1.4.2系统流程图 34

1.4.3数据库设计 35

1.4.4配置Struts2框架 35

1.4.5公共模块的编写 38

1.4.6定义用户信息的Form实现类 41

1.4.7设计用户登录页面 41

1.4.8创建用户登录的Action实现类 42

1.4.9校验账号是否正确 43

1.4.10校验密码是否正确 44

1.4.11校验用户登录表单 45

1.5错误分析与处理 47

第2章 心之语许愿墙(JSP+Ajax+CSS实现) 48

2.1许愿墙概述 49

2.1.1模块概述 49

2.1.2系统流程 49

2.1.3系统预览 50

2.2关键技术 51

2.2.1应用DIV+CSS样式进行页面布局 51

2.2.2 Ajax中解决中文乱码 55

2.2.3分类选择心情图案 55

2.2.4限制字条内容的长度 57

2.2.5定义生成指定范围随机数的标签 58

2.2.6实现可拖放DOM 60

2.2.7 Ajax重构 62

2.3数据库设计 64

2.4公共模块设计 65

2.4.1数据库连接及操作的类的编写 65

2.4.2字符串处理类的编写 68

2.4.3保存分页代码的JavaBean 68

2.4.4生成验证码的类 71

2.4.5配置解决中文乱码的过滤器 73

2.4.6许愿墙模块的实体类 74

2.4.7许愿墙模块的请求控制类 75

2.4.8配置许愿墙模块的请求控制类 76

2.5主界面设计 76

2.6实现许愿功能 77

2.6.1功能概述 77

2.6.2打开贴字条窗口 77

2.6.3设计贴字条表单 79

2.6.4实时预览许愿字条内容 80

2.6.5保存许愿字条 82

2.6.6关闭贴字条窗口 85

2.6.7将新添加许愿字条显示到许愿墙上 87

2.7显示许愿字条 87

2.7.1功能概述 87

2.7.2随机显示许愿字条 88

2.7.3单击指定字条时该字条置顶显示 89

2.7.4双击指定字条时该字条突出显示 90

2.7.5滚动显示最新的10条字条 91

2.8操作许愿字条 93

2.8.1功能概述 93

2.8.2按字条ID搜索许愿字条 93

2.8.3拖动许愿字条 94

2.8.4无刷新实现字条支持功能 95

2.8.5关闭许愿字条 97

2.8.6多条件搜索许愿字条 97

2.9疑难问题分析与解决 100

2.9.1解决不能实时预览改变字条颜色效果的问题 100

2.9.2解决按ID搜索字条时搜索结果不能正常显示的问题 100

第3章 电子通讯录(Hibernate+Ajax实现) 102

3.1电子通讯录概述 103

3.1.1模块概述 103

3.1.2功能结构 103

3.1.3系统预览 103

3.2关键技术 105

3.2.1 Ajax讲解 105

3.2.2使用Hibernate持久化Java对象 107

3.3数据库设计 108

3.4公共模块设计 109

3.4.1 Hibernate配置文件的编写 109

3.4.2创建获取数据源的公共类 111

3.5用户管理模块设计 112

3.5.1功能概述 112

3.5.2用户实体类 112

3.5.3用户登录的实现 113

3.5.4用户注册的实现 114

3.6联系人管理模块设计 119

3.6.1功能描述 119

3.6.2实体类编写 119

3.6.3添加讯友类别信息 121

3.6.4添加讯友信息 122

3.6.5修改讯友信息 124

3.6.6删除讯友信息 126

3.6.7查询讯友信息 128

3.7疑难解惑 129

3.7.1 Ajax请求的中文乱码问题 129

3.7.2去掉弹出窗口的地址栏和状态栏 129

第4章 青匆校园留言板(JSP+Hibernate实现) 130

4.1青匆校园留言板概述 131

4.1.1模块概述 131

4.1.2系统流程 131

4.1.3程序预览 131

4.2关键技术 132

4.2.1确定实体及关系 132

4.2.2 ThreadLocal的使用 133

4.2.3 hql实现数据分页 134

4.2.4搭建开发环境 134

4.2.5实体类与映射 136

4.3数据库设计 139

4.4用户登录模块设计 140

4.4.1用户登录模块功能概述 140

4.4.2用户登录页面设计 141

4.4.3用户登录DAO类的编写 141

4.4.4用户登录Servlet类的编写 142

4.5用户注册设计 143

4.5.1用户注册功能概述 143

4.5.2用户注册页面设计 143

4.5.3用户注册DAO类的编写 144

4.5.4用户注册Servlet类的编写 145

4.6留言功能设计 146

4.6.1留言功能概述 146

4.6.2留言页面设计 147

4.6.3留言模块DAO类的编写 148

4.6.4留言模块Servlet类的编写 149

4.7分页查看留言信息 150

4.7.1分页功能概述 150

4.7.2分页DAO类的编写 150

4.7.3分页页面设计 153

4.8管理员相关操作 156

4.8.1管理员操作功能概述 156

4.8.2管理员操作页面设计 156

4.8.3管理员操作DAO类的编写 157

4.8.4处理请求Servlet类的编写 158

第5章 自助建站模块(JSP+JavaBean+Servlet实现) 161

5.1自助建站模块概述 162

5.1.1模块概述 162

5.1.2功能结构 162

5.1.3程序预览 163

5.2关键技术 163

5.2.1读取模板生成静态页面 163

5.2.2 JSP网页抓取生成静态页面 166

5.2.3 <iframe>属性设置 167

5.2.4 RequestDispatcher对象的获取方式 168

5.2.5网站结构优化 169

5.3数据库设计 170

5.4公共模块设计 172

5.4.1利用Servlet监听器处理网页中的乱码 172

5.4.2对文件操作类的编写 173

5.4.3自助建站所涉及的Form实现类 175

5.5自助建站的模板设置 177

5.5.1新闻模板设计 177

5.5.2文章模板设计 178

5.5.3博客模板设计 179

5.6用户操作的Servlet配置 180

5.6.1用户模块的Servlet实现类 180

5.6.2配置web.xml文件 181

5.7用户管理模块设计 182

5.7.1功能概述 182

5.7.2用户注册 182

5.7.3用户登录 185

5.7.4用户安全退出 186

5.8网站内容的Servlet配置 187

5.8.1网站内容的Servlet实现类 187

5.8.2配置web.xml文件 188

5.9网站内容管理 188

5.9.1功能概述 188

5.9.2网站信息管理 188

5.9.3文章类别管理 192

5.9.4文章信息管理 196

5.10自动生成静态网站Servlet配置 199

5.10.1生成静态网站的Servlet实现类 199

5.10.2配置web.xml文件 200

5.11自动生成静态网站页面 200

5.11.1功能概述 200

5.11.2生成网站超链接设置 201

5.11.3对网站所需样式与图片的操作 201

5.11.4文章的详细内容的静态页的操作 202

5.11.5网站左侧或右侧静态页的操作 203

5.11.6网站首页的操作 205

5.11.7按类别查询文章静态页的操作 206

5.11.8网站头部静态页的操作 207

5.11.9转发到网站生成的结果页 209

5.12疑难问题与分析 209

第6章 碧蓝晴空聊天室(JSP+Ajax实现) 211

6.1碧蓝晴空聊天室概述 212

6.1.1功能描述 212

6.1.2系统流程 212

6.1.3系统预览 212

6.2关键技术 213

6.2.1 Ajax重构 213

6.2.2监控用户在线状态 215

6.2.3通过快捷键发送聊天信息 217

6.2.4实现私聊 217

6.2.5滚屏显示 219

6.2.6踢出长时间不发言的用户 221

6.3公共类设计 221

6.3.1编写字符串处理的JavaBean 221

6.3.2编写聊天室相关的Servlet实现类 222

6.3.3系统配置 223

6.4用户登录模块 223

6.5聊天室主体功能模块 226

6.5.1聊天室主体功能模块概述 226

6.5.2设计聊天室主页面 226

6.5.3实时获取并显示在线人员列表 227

6.5.4实现用户发言 228

6.5.5实时显示聊天内容 231

6.6退出聊天室模块 234

6.6.1退出聊天室模块概述 234

6.6.2实现安全退出聊天室功能 235

6.6.3处理非正常退出聊天室 237

6.7疑难问题分析与解决 237

第7章 搜索引擎模块(JSP+Lucene实现) 239

7.1搜索引擎模块概述 240

7.1.1模块概述 240

7.1.2模块分类说明 240

7.1.3中文搜索引擎的特点 241

7.2关键技术 242

7.2.1模糊查询 242

7.2.2综合条件查询 243

7.2.3中文分词技术 244

7.2.4 Lucene技术创建索引 245

7.2.5 Lucene技术字段检索 247

7.3普通搜索 248

7.3.1功能描述 248

7.3.2系统流程图 249

7.3.3数据库设计 249

7.3.4定义新闻信息的Form实现类 249

7.3.5普通搜索的Servlet实现类 250

7.3.6 web.xml文件的配置 250

7.3.7新闻搜索 251

7.3.8新闻再次搜索 254

7.3.9联合搜索 256

7.4高级搜索 258

7.4.1功能描述 258

7.4.2系统流程图 259

7.4.3数据库设计 259

7.4.4定义图书信息的Form实现类 260

7.4.5图书搜索页面表单设计 261

7.4.6数据库的连接和读取操作类的实现 262

7.4.7图书搜索结果页面的编写 264

7.5 Lucene搜索引擎 265

7.5.1功能描述 265

7.5.2系统流程图 265

7.5.3数据库设计 266

7.5.4定义网站信息与关键字的Form实现类 267

7.5.5 Lucene搜索引擎的Servlet实现类 268

7.5.6 web.xml的配置 268

7.5.7创建索引文件 268

7.5.8带记忆功能的搜索表单 272

7.5.9对索引文件搜索关键字 279

7.5.10对网站所有关键字的查询 283

7.6疑难问题与解决 285

7.6.1利用Servlet监听器处理中文乱码 285

7.6.2提示列表的背景不透明的解决方法 285

7.6.3 AND运算符设置多条件 286

第8章 雨晨网络相册(JSP+Servlet+JavaBean实现) 287

8.1雨晨网络相册概述 288

8.1.1模块描述 288

8.1.2系统流程 288

8.1.3主界面预览 289

8.2关键技术 290

8.2.1对相片上传格式的设置 290

8.2.2动态操作上传表单 291

8.2.3缩略图的生成 292

8.2.4相片水印效果 293

8.2.5相片显示特效 294

8.3数据库设计 295

8.4公共模块设计 296

8.4.1网络相册模块的Form实现类 296

8.4.2网络相册模块的Servlet实现类 296

8.4.3配置web.xml文件 297

8.4.4其他公共类 297

8.5主界面设计 298

8.6分栏显示相片类别 301

8.7浏览相片 305

8.7.1滚动浏览相片 305

8.7.2幻灯片浏览相片 308

8.8上传相片 309

8.8.1功能概述 309

8.8.2相片上传表单设计 310

8.8.3批量上传相片的Servlet实现类 311

8.8.4相片添加的Dao实现类 313

8.9相片详细查询 313

8.9.1功能概述 313

8.9.2相片详细查询的Servlet实现类 313

8.9.3相片详细查询页面的编写 314

8.10生成水印相片 315

8.10.1功能概述 315

8.10.2生成水印相片表单的编写 315

8.10.3生成水印相片的Servlet实现类 316

8.10.4修改相片的Dao实现类 318

8.11删除相片 318

8.12疑难问题与解决 320

8.12.1请求转发与重定向问题 320

8.12.2 Servlet多业务处理问题 321

第9章 购物车(JSP+Servlet+JavaBean实现) 322

9.1购物车模块概述 323

9.2模块流程图 323

9.3系统预览 324

9.4关键技术 325

9.4.1应用iframe框架显示内容 325

9.4.2 Cookie操作 326

9.4.3购物车的创建 327

9.4.4让SQL Server定期自动执行命令 330

9.5数据库设计 332

9.6公共模块设计 333

9.6.1字符串处理类StringHandler的编写 333

9.6.2 LoginFilter过滤器 334

9.7页面设计 335

9.7.1主页设计 335

9.7.2购物车页面设计 337

9.8在主页面中显示商品 338

9.9添加商品到购物车 339

9.9.1实现“放入购物车”超链接代码 340

9.9.2在web.xml中进行请求配置 340

9.9.3创建ShopcarServlet类 340

9.9.4创建ShopcarDao类 342

9.10查看购物车 342

9.10.1请求超链接 342

9.10.2配置web.xml文件 343

9.10.3在ShopcarServlet类中创建处理方法 343

9.10.4在ShopcarDao类中创建getShopcar()方法 344

9.10.5创建显示购物车的JSp页面 344

9.11修改商品数量 345

9.11.1在ShopcarServlet类中创建处理方法 346

9.11.2在ShopcarDao类中创建updateBuyNum()方法 347

9.12删除商品和清空购物车 347

9.12.1实现“删除”超链接代码 347

9.12.2在ShopcarServlet类中创建remove()方法 348

9.12.3在ShopcarDao类中创建deleteGoods()方法 348

9.13生成订单 348

9.13.1在ShopcarServlet类中创建payforMoney()方法 348

9.13.2创建填写表单信息的JSp页面 349

9.13.3在ShopcarServlet类中创建createorderform()方法 350

9.13.4创建显示订单信息页面 351

9.13.5创建affirmOrderform.jsp页面 352

9.14疑难问题分析与解决 352

第10章 在线支付模块(JSP+Servlet+JavaBean实现) 354

10.1概述 355

10.2系统预览 355

10.3关键技术 358

10.3.1支付宝接口介绍 358

10.3.2银行接口介绍 359

10.3.3应用银行接口开发前的准备 361

10.4应用支付宝实现在线支付 361

10.4.1功能描述 361

10.4.2系统流程图 361

10.4.3创建链接支付宝平台的支付页面 362

10.4.4创建支付完成后跳转返回的页面 363

10.5应用银行接口实现在线支付 364

10.5.1功能概述 364

10.5.2系统流程 364

10.5.3创建链接工商银行的支付页面 365

10.5.4创建PaymentOrdersServlet及MyPayment辅助类 365

10.5.5创建将商户表单提交给工商银行的页面 367

第13章 文件上传与下载(JSP+jspSmartUpload上传组件实现) 371

13.1文件上传与下载概述 372

13.1.1模块概述 372

13.1.2模块分类说明 372

13.1.3程序预览 372

13.2关键技术 373

13.2.1 jspSmartUpload组件的安装与配置 373

13.2.2 jspSmartUpload组件中的主要类 374

13.2.3输入流、输出流的介绍 379

13.2.4文件类介绍 380

13.2.5文件字节输入流的介绍 381

13.2.6文件字节输出流的介绍 382

13.2.7了解文件表单中存储上传文件内容的格式 383

13.2.8从字节数组中截取要获取的内容 384

13.2.9本章自定义组件jspYxqFileXLoad的介绍 387

13.2.10“文件下载”对话框 388

13.3数据库设计 389

13.4应用j spSmartUpload组件实现上传与下载 389

13.4.1功能描述 389

13.4.2系统流程图 391

13.4.3公共模块设计 391

13.4.4实现文件上传 393

13.4.5实现文件下载 395

13.5应用I/O流自行实现上传与下载 397

13.5.1创建File类 397

13.5.2创建Parameters类 399

13.5.3创建FileXLoad类 400

13.5.4使用自定义组件 405

第二篇 项目实战篇 409

第15章 都市供求信息网(Struts 2+SQL Server 2005实现) 409

15.1开发背景 410

15.2系统分析 410

15.2.1需求分析 410

15.2.2编写项目计划书 410

15.3系统设计 412

15.3.1系统目标 412

15.3.2系统功能结构 412

15.3.3系统流程图 413

15.3.4构建开发环境 413

15.3.5文件夹组织结构 414

15.4系统预览 414

15.5数据库设计 415

15.5.1数据库分析 416

15.5.2数据库逻辑结构 416

15.6公共类设计 417

15.6.1数据库连接及操作类 417

15.6.2业务处理类 420

15.6.3分页类 423

15.6.4字符串处理类 425

15.7前台页面设计 426

15.7.1前台页面概述 426

15.7.2前台页面的技术分析 426

15.7.3前台页面的实现过程 427

15.8前台信息显示设计 428

15.8.1信息显示概述 428

15.8.2信息显示技术分析 430

15.8.3列表显示信息的实现过程 432

158.4显示信息详细内容的实现过程 441

15.9信息发布模块设计 443

15.9.1信息发布模块概述 443

15.9.2信息发布技术分析 444

15.9.3信息发布实现过程 448

15.10后台登录设计 450

15.10.1后台登录功能概述 450

15.10.2后台登录技术分析 452

15.10.3后台登录的实现过程 452

15.11后台信息管理设计 454

15.11.1信息管理功能概述 454

15.11.2信息管理技术分析 456

15.11.3信息显示的实现过程 458

15.11.4信息付费设置的实现过程 462

15.12开发技巧与难点分析 464

15.12.1实现页面中的超链接 464

15.12.2 Struts 2中的中文乱码问题 464

第16章 物流配货网(Struts 2+MySQL实现) 465

16.1开发背景 466

16.2系统分析 466

16.2.1需求分析 466

16.2.2必要性分析 466

16.3系统设计 467

16.3.1系统目标 467

16.3.2系统功能结构 467

16.3.3系统文件夹架构 468

16.3.4系统预览 468

16.4数据库设计 469

16.4.1数据表概要说明 469

16.4.2数据库逻辑设计 469

16.5公共模块设计 470

16.5.1编写数据库持久化类 471

16.5.2编写获取系统时间操作类 472

16.5.3编写分页Bean 472

16.5.4请求页面中元素类的编写 475

16.5.5编写重新定义的simple模板 475

16.6管理员功能模块设计 477

16.6.1管理员模块概述 477

16.6.2管理员模块技术分析 477

16.6.3管理员模块实现过程 478

16.7车源管理模块设计 483

16.7.1车源管理模块概述 483

16.7.2车源管理技术分析 483

16.7.3车源管理实现过程 485

16.8发货单管理流程模块 489

16.8.1发货单管理流程概述 489

16.8.2发货单管理流程技术分析 490

16.8.3发货单管理流程实现过程 492

16.9开发问题解析 495

第17章 图书馆管理系统(JSP+Servlet+JavaBean实现) 496

17.1开发背景 497

17.2系统分析 497

17.2.1需求分析 497

17.2.2可行性研究 497

17.3系统设计 498

17.3.1系统目标 498

17.3.2系统功能结构 499

17.3.3系统流程图 499

17.3.4开发环境 500

17.3.5文件夹组织结构 500

17.4系统预览 501

17.5数据库设计 502

17.5.1数据库分析 502

17.5.2数据库概念设计 502

17.5.3数据库逻辑结构 504

17.6公共模块设计 507

17.6.1数据库连接及操作类的编写 507

17.6.2字符串处理类的编写 510

17.6.3配置解决中文乱码的过滤器 511

17.7主界面设计 512

17.7.1主界面概述 512

17.7.2主界面技术分析 512

17.7.3主界面的实现过程 513

17.8管理员模块设计 514

17.8.1管理员模块概述 514

17.8.2管理员模块技术分析 515

17.8.3系统登录的实现过程 516

17.8.4查看管理员的实现过程 520

17.8.5添加管理员的实现过程 523

17.8.6设置管理员权限的实现过程 526

17.8.7删除管理员的实现过程 530

17.8.8单元测试 531

17.9图书借还模块设计 532

17.9.1图书借还模块概述 532

17.9.2图书借还模块技术分析 533

17.9.3图书借阅的实现过程 534

17.9.4图书续借的实现过程 538

17.9.5图书归还的实现过程 541

17.9.6图书借阅查询的实现过程 543

17.9.7单元测试 546

17.10开发问题解析 547

17.10.1如何自动计算图书归还日期 547

17.10.2如何对图书借阅信息进行统计排行 548

返回顶部