重磅推荐
【编辑推荐】

本书作者长期从事相关课程的教学及科技开发工作,具有丰富的教学、科研经验,编写的教材符合教学规律,已被多所高校选用。


【内容简介】
本书通过项目实战的方式详细介绍了*的Java Web应用的开发技术。本书的重点放在了JSP的基础知识和实际应用方面,注重理论与实践相结合。书中的项目来源于作者所在公司的实战项目,并提供了详细的开发步骤,在进行项目开发的同时讲解了项目开发中所需要的基础知识。书中各章节的知识和模块开发是相互关联的,建议读者按照书中的章节顺序进行学习,读者只要按照步骤进行操作就基本可以掌握Java Web开发的基础知识。 本书由经验丰富的教师和工程师编写,书中附有项目部分源代码,供读者学习参考。本书语言深入浅出,通俗易懂,可以作为高校项目化教学的教材,也可供Java Web开发的新手阅读。
【作者简介】

作者为高等学校教师及企业工程技术人员,具有丰富的教学、实践经验。


【媒体评论】
评论
【目录】
Contents第1章网上商城系统分析1
1.1项目需求分析1
1.1.1网上商城的发展趋势1
1.1.2项目背景1
1.2项目可行性分析2
1.2.1供应链可行性2
1.2.2品牌可行性2
1.2.3规模可行性2
1.2.4信息积累和资源整合可行性2
1.2.5降低成本可行性2
1.3项目概要设计3
1.4网上商城的架构选择——C/S与B/S架构分析4
1.4.1C/S模式与B/S模式的比较分析4
1.4.2C/S模式的优势5
1.4.3B/S模式的优势5
1.4.4C/S与B/S区别6
1.5JSP基础技术概述7
1.5.1JSP技术概述7
1.5.2JSP与其他Web开发工具的比较9
1.5.3JSP开发Web的几种方式9
1.6HTTP及状态码介绍11
1.6.1HTTP请求响应模型12
1.6.2HTTP状态码13
1.7本章知识点14
1.8本章小结15
1.9练习15
◆Java Web企业项目实战目录第2章开发环境搭建16
2.1JDK16
2.1.1JDK介绍16
2.1.2JDK安装17
2.1.3配置环境变量17
2.2Tomcat21
2.2.1Tomcat介绍21
2.2.2Tomcat安装21
2.2.3Tomcat配置21
2.2.4Tomcat启动与关闭23
2.3MySQL24
2.3.1MySQL介绍24
2.3.2MySQL安装与配置24
2.4Eclipse30
2.4.1创建工程30
2.4.2配置Tomcat35
2.4.3Eclipse调试程序35
2.4.4JSP页面调试41
2.5Web开发的标准目录结构42
2.6本章知识点43
2.7本章小结43
2.8练习43
第3章系统数据建模和界面设计44
3.1概述44
3.2数据库设计44
3.2.1项目ER图44
3.2.2数据库表的设计45
3.3首页设计48
3.4数据库连接及操作类的编写52
3.5本章知识点61
3.6本章小结61
3.7练习61
第4章用户注册模块设计与开发62
4.1用户注册模块概述62
4.2基础知识63
4.2.1修改Eclispe中的JSP文件默认字符编码63
4.2.2JSP脚本63
4.2.3JSP指令简介65
4.2.4page指令66
4.2.5taglib指令70
4.2.6include指令70
4.2.7JSP注释72
4.3用户注册模块的实现过程73
4.3.1用户注册的界面设计73
4.3.2创建用户模型类75
4.3.3开发数据访问层79
4.3.4用户注册判断的实现86
4.4本章知识点87
4.5本章小结87
4.6练习88
第5章用户登录模块设计与开发89
5.1用户登录模块概述89
5.2基础知识90
5.2.1内置对象90
5.2.2JSP异常处理96
5.2.3Cookie98
5.2.4DAO设计模式101
5.3用户登录模块的实现过程102
5.3.1用户登录界面设计102
5.3.2用户登录功能的代码实现102
5.4用户信息查看修改功能实现过程105
5.4.1用户信息查看修改功能界面设计105
5.4.2主要实现代码106
5.5注销功能实现110
5.6本章知识点112
5.7本章小结112
5.8练习113
第6章系统管理模块设计与开发114
6.1系统管理模块概述114
6.2基础知识115
6.2.1URL传递参数115
6.2.2Servlet115
6.2.3doGet()与doPost()方法117
6.2.4Servlet注解118
6.2.5Servlet的两种配置方式118
6.2.6过滤器119
6.2.7页面跳转124
6.2.8通过JSP页面调用Servlet127
6.3系统管理模块的实现过程127
6.3.1界面设计127
6.3.2管理员数据模型实现127
6.3.3数据操作层接口实现129
6.3.4数据操作实现131
6.3.5管理员添加实现134
6.3.6密码重置实现136
6.3.7查看所有管理员实现138
6.3.8删除管理员实现140
6.4使用Filter控制用户权限141
6.4.1过滤器实现步骤141
6.4.2关键代码实现142
6.5本章知识点144
6.6本章小结144
6.7练习145
第7章商品管理模块设计与开发146
7.1商品管理模块概述146
7.2基础知识147
7.2.1JSTL147
7.2.2EL151
7.2.3JavaBean简介157
7.2.4JavaBean的使用158
7.2.5文件上传与下载160
7.3数据模型实现165
7.4数据操作层实现168
7.4.1数据操作接口定义168
7.4.2数据操作接口实现169
7.5商品添加实现过程172
7.5.1JSP文件实现172
7.5.2Servlet类实现177
7.6商品翻页实现过程181
7.6.1翻页模型181
7.6.2翻页逻辑处理类实现182
7.7商品修改及删除实现过程183
7.7.1JSP文件实现183
7.7.2Servlet类实现187
7.8商品列表实现过程189
7.9本章知识点192
7.10本章小结193
7.11练习193
第8章商品搜索模块设计与开发194
8.1商品搜索模块概述194
8.2基础知识194
8.2.1MVC设计模式194
8.2.2字符串转码196
8.3搜索实现过程198
8.3.1搜索页面设计及实现198
8.3.2搜索功能代码实现200
8.4本章知识点202
8.5本章小结202
8.6练习203
第9章购物车模块设计与开发204
9.1购物车模块概述204
9.2事务处理205
9.3订单货物模型实现207
9.4订单模型实现209
9.5数据操作层实现211
9.5.1订单数据操作接口定义211
9.5.2订单货物操作接口定义212
9.5.3订单数据操作接口实现213
9.5.4订单货物操作接口实现216
9.6浏览商品实现218
9.7浏览次数实现218
9.8浏览商品详细信息实现220
9.9购物车Bean222
9.10加入购物车功能实现224
9.11浏览购物车226
9.12修改商品数量实现231
9.13移除商品实现232
9.14收货人信息实现233
9.15收货人信息修改功能实现235
9.16订单确认实现236
9.17本章知识点238
9.18本章小结239
9.19练习239
第10章订单管理模块设计与开发240
10.1订单管理模块概述240
10.2订单管理首页设计240
10.3订单号搜索的实现过程241
10.4查看所有订单的实现过程244
10.5查看已发货订单的实现过程244
10.6查看未发货订单的实现过程245
10.7订单列表实现245
10.8订单查看/管理实现247
10.9订单查看/管理页面代码实现249
10.10发送订单实现251
10.11删除订单实现253
10.12本章小结254
10.13练习254
附录A255
A.1JSP编码规范255
A.2Ajax与jQuery258
A.3SVN267

【前言】

Foreword亲爱的读者朋友,感谢您独具慧眼选择了本书。本书通过项目开发实战向您充分展示出Java开发技术的神奇魅力,且会带您快速、轻松地进入Java Web的开发领域。项目化教学是目前比较流行的一种教学方法,本书正是针对项目化教学而编写的。这本书的编写花费了我们很多的心血。书中的项目来源于我们的开发项目,从项目到这本书的出版,数易其稿。本书编写期间,我们还有繁重的项目开发任务,但无论是写书还是开发,我们无时无刻不在充实、验证、记录与本书有关的内容。

JSP(Java Server Pages)是目前十分流行的Web开发技术,主要用于开发服务端的脚本程序和动态生成网站的内容。JSP技术在Web开发中有着十分突出的优越特性,是Java Web开发的基础。作者根据多年的Java Web开发经验,通过项目实战的方式详细地阐明了的Java Web应用涉及的各种技术。希望用我们学习、教学和开发的经历、经验,启示读者,少走弯路,能够在有限的时间内快速掌握Java Web开发技术。在学习本书前,要求读者必须具有Java基础,否则阅读本书可能会有很大的困难。建议读者一定要先掌握一些Java基础和Web开发相关的知识,特别要掌握以下内容:

 面向对象: 理解类的设计原则,掌握抽象类和接口的使用。

 类集框架: 掌握集合框架的主要作用,并且可以灵活使用Collection、Map、Iterator等接口。

 JDBC: 这是Java Web贯彻始终的技术。没有JDBC,基本上Java Web也将失去全部意义。

 HTML: 同样是Java Web贯彻始终的技术。

实践是掌握Java Web技术迅速、有效的办法。本书的程序在Tomcat中测试通过,读者可以按照书中介绍的详细步骤亲自动手,在本地机器上配置开发环境,然后创建和发布程序。建议读者仔细阅读项目的源代码,理解源代码的意思。本书是我们实战项目的经验总结,它记录了开发过程中点点滴滴的经验和教训,只要认真研读本书内容,就一定能够顺利掌握Java Web开发的基础知识。由于时间仓促,作者水平有限,书中难免会有解释不到位的地方,希望读者能够提出宝贵的意见,我们共同交流。由于篇幅的关系及其他原因,书中对技术的讲解都很肤浅,只是入门的水平。如果读者想有更大的进步,好是深入研究本书所提到的技术,再找几个项目来做。当你能够游刃有余地应用这些技术进行Java Web程序开发时,才是真正精通JSP的高手。

后,希望本书能够成为“启蒙老师”,引领读者在Java Web的开发大道上越走越好!

编者


返回顶部