本书采用工程案例的形式,将日常Java EE项目开发所涉及的技术要点进行了解析,系统介绍了Apache的安装、Tomcat的安装、虚拟主机的配置、开发工具的搭配使用、验证码的使用、过滤器的使用、密码的加密与解密、JavaMail邮件发送、Web在线编辑器的使用、文件上传、数据库连接池、Ajax与Servlet的身份认证、Struts框架的应用、JSF框架的应用、Spring框架的应用、Hibernate框架的应用、Ajax框架Dojo的使用、文件格式自动转换在线预览等Web项目开发过程中的关键技术;深入分析了文章管理系统、文件在线收发管理系统、图片网站、美容行业门户网站、基于Web的通用在线题库管理系统、FTP文件搜索系统、物流管理系统等实际工程项目的设计和开发过程。
本书以大量的实际项目设计经验和技巧,带领您畅游Java EE Web开发世界。所设计的案例思路清晰、结构合理,来自实际工程项目,涵盖了一般Web项目技术要点。"
第1章 Web开发基础 1
1.1 服务器及开发环境配置 1
1.1.1 Tomcat服务器安装 1
1.1.2 Apache+Tomcat整合 4
1.1.3 开发工具的使用 10
1.2 XHTML网站开发案例 17
1.2.1 静态网站开发流程简介 17
1.2.2 Web标准 20
1.2.3 赛车主题网制作 22
第2章 Java EE Web开发技术要点案例 26
2.1 验证码的使用 26
2.1.1 验证码原理及生成方法 26
2.1.2 JSP验证码 28
2.1.3 Servlet验证码 31
2.2 数据库连接 34
2.2.1 JavaBean/JDBC 34
2.2.2 数据库连接池 40
2.3 密码的加密与解密 46
2.3.1 密码加密基础 46
2.3.2 密码的MD5加密 48
2.4 过滤器的使用 55
2.4.1 过滤器概述 55
2.4.2 Filter用户权限控制 59
2.4.3 解决中文乱码问题 61
2.5 用户登录(身份认证) 64
2.5.1 Servlet身份验证 64
2.5.2 Ajax/Servlet身份验证 76
2.6 邮件收发 88
2.6.1 JavaMail API下载与安装 89
2.6.2 JavaMail API邮件发送 89
2.7 Web在线编辑器的使用 97
2.7.1 Web在线编辑器简介 97
2.7.2 CKeditor在线编辑器的配置与使用 97
2.8 在Web应用中实现文件上传 100
2.8.1 JspSmartUpload组件简介 100
2.8.2 利用JspSmartUpload组件上传 107
2.9 Java EE开发框架 110
2.9.1 Struts 111
2.9.2 JSF 119
2.9.3 Spring 131
2.9.4 Hibernate 136
2.10 Ajax框架 144
第3章 文章管理系统 148
3.1 系统分析和设计 148
3.1.1 文章管理系统简要需求 148
3.1.2 系统体系设计 149
3.2 数据库设计 150
3.2.1 E-R图 150
3.2.2 数据库表结构 151
3.3 系统主要功能实现 152
3.3.1 文章管理主调度Ajax程序 153
3.3.2 文章管理主Servlet程序 169
3.4 小结 177
第4章 文件收发在线管理系统 178
4.1 系统分析和设计 178
4.1.1 文件收发管理系统需求 178
4.1.2 系统体系设计 179
4.2 数据库设计 179
4.2.1 E-R图 179
4.2.2 数据库表结构 180
4.3 系统主要功能实现 183
4.3.1 系统主体结构 183
4.3.2 发文 187
4.3.3 文档在线自动格式转换为Flash预览 196
4.4 小结 200
第5章 图片网站 201
5.1 系统分析和设计 201
5.1.1 系统分析 201
5.1.2 系统设计 201
5.2 数据库设计 204
5.2.1 数据库需求分析 204
5.2.2 数据库逻辑设计 204
5.2.3 数据库脚本文件 208
5.2.4 数据库的链接 210
5.3 站点模块具体设计 212
5.3.1 前台浏览模块 212
5.3.2 后台管理模块 223
5.4 缩略图的生成 234
5.5 小结 241
第6章 交友网站 242
6.1 系统分析与设计 242
6.1.1 功能说明 242
6.1.2 系统体系设计 243
6.2 数据库设计 244
6.3 系统主要功能实现 248
6.3.1 JavaBean 248
6.3.2 JSP页面 253
6.3.3 登录模块 271
6.3.4 配置文件 279
6.4 小结 280
第7章 美容行业门户网站 281
7.1 系统分析和设计 281
7.1.1 系统分析 281
7.1.2 系统设计 282
7.2 数据库设计 286
7.2.1 数据库需求分析 286
7.2.2 数据库逻辑设计 286
7.2.3 数据库脚本文件 297
7.2.4 数据库的链接 304
7.3 站点模块具体设计 306
7.3.1 前台操作模块 306
7.3.2 后台管理模块 315
7.4 小结 325
第8章 物流服务管理系统 326
8.1 系统分析和设计 326
8.1.1 用例模型 326
8.1.2 领域模型 329
8.1.3 系统活动图 330
8.2 数据库设计 331
8.3 系统主要功能实现 333
8.3.1 JSP页面 335
8.3.2 ActionForm 336
8.3.3 Action的实现 339
8.3.4 业务处理类 346
8.3.5 域模型 351
8.3.6 映射文件 351
8.3.7 Hibernate的配置文件及DAO的实现 353
8.4 小结 355
第9章 基于Web的通用在线题库管理系统 356
9.1 系统体系结构分析和设计 356
9.1.1 背景 356
9.1.2 题库系统体系结构设计 357
9.2 系统分析和设计 357
9.2.1 系统设计原则 357
9.2.2 系统工作流程分析 359
9.2.3 总体模块及关键问题分析 360
9.2.4 CI设计 362
9.3 数据库设计 364
9.3.1 E-R图 364
9.3.2 表设计 365
9.4 系统主要功能实现 370
9.4.1 系统实现应遵循的原则 370
9.4.2 共用信息处理 371
9.4.3 系统管理模块 374
9.4.4 题目管理模块 376
9.5 系统测试及结果分析 378
9.6 小结 380
第10章 FTP文件搜索服务系统 381
10.1 系统分析和设计 381
10.1.1 背景 381
10.1.2 系统体系结构设计 381
10.2 数据库设计 383
10.3 系统主要功能实现 383
10.3.1 爬虫程序模块 384
10.3.2 FTP索引Web模块 396
10.4 小结 412
参考文献 414
《永不干涸的大道清源——中国故事:从丝绸之路到“一带一路”(第三辑)》内容简介:中国是世界上少数几个历史文明长河没有干涸的
《十指意气 数行好书》内容简介:新碑帖的发现和出土,不仅改变书法史的阐述方式与角度,使得每一个时代的书法史图谱更为详实而可靠
《数据结构与算法JavaScript描述》内容简介:通过本书的学习,读者将能自如地选择最合适的数据结构与算法,并在JavaScript开发中懂
《京胡伴奏京剧经典唱段选》内容简介:这本《陈平一京胡伴奏京剧经典唱段》包含青衣、花脸、老旦、老生的唱腔名段,包括《西施》、
《中国为什么有前途(第3版)》内容简介:如果你只对国家经济手段的战略运用感兴趣,可以直接阅读本书各章的后半部分,因为那里探讨
《天线理论与设计》(第2版)是W.L.Stutzman和G.A.Thiele所著《天线理论与设计》第2版中的译本。原作者都曾担任IEEE-AP学会主席,
UserexperiencedesignisthedisciplineofcreatingausefulandusableWebsiteorapplicatio...
TheWebDesignersIdeaBookincludesmorethan700websitesarrangedthematically,soyoucanf...
《人人都能做主播》内容简介:网络主播和短视频进入门槛极低,但成功率却不高。这是因为直播达人和短视频达人并不像电视台主播一样
《基于Kubernetes的DevOps实践:容器加速软件交付》内容简介:容器化被认为是实现DevOps的最佳方式。谷歌开发了Kubernetes,它有效
媒体推荐“EverybusinessleaderIknowworriesaboutthesamething:Arewemovingfastenough?Theg...
Aninternationallyacclaimedneuroscientistandauthorpresentsaboldnewtheoryabouthowo...
《编排设计》由余青青编著。编排设计是现代艺术设计的重要组成部分,也是视觉传达的重要手段。它既是一门具有相对独立性的艺术,
《小城》内容简介:《小城》是作者亨利希·曼1909年完成的力作,叙述第一次世界大战前发生在意大利一小城的故事: 某歌剧团应该城律
你该如何改善你的软件开发团队?这本精炼的书籍介绍了程序员度量,这样一种清晰客观的方式来确定、分析和讨论软件工程师的成败—
《孟子选注》内容简介:本书从战国时期思想家、政治家、教育家孟子的哲学政治理论和教育纲领著作《孟子》七篇中选取精华篇章,加以
《历史文化名城名镇名村系列:东村》内容简介:东村,古称“东园村”,这个太湖边尚存的为数不多的千年古村,历史遗存丰富,现存明
瑞萨M16C/62P单片机原理和应用 内容简介 本书介绍瑞萨科技股份公司*近推出的16位M16C/62P单片机的工作原理、性能特点及使用方法。M16C/62P单...
人工智能哲学 本书特色 ◆《人工智能哲学》探讨人工智能会不会问:我是谁,我从哪里来,我要到哪里去? ◆比尔??盖茨、斯蒂芬??霍金、埃隆??马斯克为首的一派认为...
【有关家居的一期】2014年KINFOLK春季刊旨在探究“家的意义”。比如,家的理想模样,因人而异的家居布置风格以及美好的家所共享的