`
ihuashao
  • 浏览: 4664229 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

《Java Web程序设计基础教程》目录

阅读更多

1构建Java Web应用
1.1 Web应用概述1
1.1.1什么是Web应用
1.1.2Web应用是如何运行的
1.1.3Web应用关注的内容
1.2流行的Web应用开发技术3
1.3Web应用的常用功能4
1.4Java Web应用的核心技术5
1.5Web应用的文档结构7
1.6Web应用的运行环境及其搭建8
1.6.1运行环境8
1.6.2安装JDK9
1.6.3安装Tomcat服务器
1.7创建Web应用16
1.7.1创建Web应用16
1.7.2创建WEB-INF文件夹16
1.7.3创建web.xml文档16
1.7.4创建classes文件夹16
1.7.5创建lib文件夹17
1.7.6创建欢迎界面17
1.7.7启动服务器18
1.7.8访问JSP程序19
1.8JSP的运行原理20
1.9网上书店的基本功能21
小结21
习题1 21
实训1:创建Web应用22
2输入23
2.1用户注册界面23
2.1.1功能描述 23
2.1.2运行效果24
2.1.3源代码25
2.2常用表单元素32
2.2.1单行文本框33
2.2.2密码框33
2.2.3单选按钮34
2.2.4复选框34
2.2.5下拉框35
2.2.6文本域36
2.2.7重置按钮36
2.2.8提交按钮37
2.3使用form元素37
2.3.1使用form元素封装要提交的信息37
2.3.2同一个页面中的多个form37
2.4对输入信息进行验证38
2.4.1JavaScript语言38
2.4.2使用表单数据39
2.4.3调用验证方法39
2.4.4提示用户信息39
2.4.5常用的方法39
2.4.6正则表达式43
2.5设置页面的编码方式45
2.5.1实现代码45
2.5.2page指令46
小结47
习题248
实训2:图书信息49
3输出50
3.1注册信息确认界面及其运行效果50
3.1.1功能描述50
3.1.2运行效果50
3.1.3程序代码51
3.2在界面上输出一个表格56
3.3显示用户输入信息57
3.3.1代码57
3.3.2表达式基本语法格式58
3.3.3运算符58
3.3.4隐含对象59
3.3.5变量的作用范围60
3.4处理乱码61
3.4.1处理乱码的代码61
3.4.2编写标签库61
3.4.3部署标签库63
3.4.4声明标签库63
3.4.5使用标签库中的标签64
3.4.6相关知识64
3.5动态赋值65
3.5.1<c:if>标签的使用65
3.5.2基本表单元素赋值65
3.5.3单选按钮的赋值65
3.5.4下拉框的赋值66
3.5.5多行文本框的赋值66
3.6其他知识点67
3.6.1使用隐藏域传递值67
3.6.2在同一个表单中有多个处理文件67
3.7相关知识点67
3.7.1使用<c:out>输出68
3.7.2使用表达式输出68
3.7.3使用脚本输出68
小结69
习题369
实训3:图书信息验证70
4登录71
4.1用户登录功能及效果71
4.1.1功能描述71
4.1.2运行效果72
4.1.3思路分析72
4.2创建登录界面73
4.3创建处理文件75
4.3.1判断用户的信息是否正确75
4.3.2保存用户信息75
4.3.3使用<jsp:forward>完成跳转77
4.3.4使用<jsp:include>完成跳转77
4.4创建登录成功的界面79
4.5创建登录失败的界面79
4.6相关知识点80
小结80
习题481
实训4:登录过程模拟81
5系统业务逻辑83
5.1JavaBean83
5.1.1什么是JavaBean83
5.1.2编写JavaBean84
5.1.3编译JavaBean85
5.2部署85
5.3使用JavaBean86
5.3.1使用<jsp:useBean>86
5.3.2使用<jsp:setProperty>87
5.3.3使用<jsp:getProperty>88
5.3.4调用业务方法88
5.3.5最佳实践90
5.4在Java代码中访问已有的JavaBean91
小结91
习题592
实训5:编写图书信息JavaBean92
6系统流程控制94
6.1Servlet94
6.1.1什么是Servlet94
6.1.2Servlet的主要方法95
6.1.3编写简单的Servlet95
6.1.4Servlet运行原理98
6.2使用Servlet完成控制99
6.2.1接收用户的输入信息99
6.2.2调用业务方法100
6.2.3使用request存储执行的结果100
6.2.4选择界面对用户进行响应100
6.2.5完整的代码101
6.3使用MVC模式102
6.3.1分层102
6.3.2传值103
6.3.3MVC模式在Java Web中的应用105
6.3.4如何实现MVC模式107
6.4信息存储108
小结109
习题6110
实训6:编写图书信息添加Servlet111
7动态显示信息112
7.1目标及演示112
7.1.1功能描述112
7.1.2运行效果113
7.1.3相关文件113
7.1.4思路分析113
7.2使用MySQL114
7.2.1MySQL数据库的下载114
7.2.2MySQL数据库的安装114
7.2.3MySQL数据库的常用操作119
7.3编写UserBean124
7.3.1JDBC的基本用法124
7.3.2编写表示用户信息的JavaBean128
7.3.3编写查询所有用户的方法130
7.3.4采用数据库连接池132
7.4编写userlist.jsp136
7.4.1实现代码137
7.4.2<c:forEach>标签138
7.4.3使用标准标签库中的SQL标签139
7.5创建控制器144
7.5.1代码144
7.5.2配置Servlet146
小结146
习题7147
实训7:图书信息查询148
8分页显示150
8.1用户管理的分页显示150
8.1.1功能描述150
8.1.2运行效果150
8.1.3思路分析152
8.2在界面完成分页控制153
8.2.1修改UserBean.java153
8.2.2修改FindAllUserServlet155
8.2.3修改userlist.jsp157
8.3在UserBean中完成分页控制159
8.3.1修改UserBean.java159
8.3.2修改FindAllUserServlet163
8.3.3修改userlist.jsp163
8.4共享连接数据库的代码164
8.4.1编写DBBean164
8.4.2使用DBBean166
小结167
习题8167
实训8:图书信息分页显示168
9信息添加169
9.1信息添加功能演示169
9.1.1功能描述169
9.1.2功能演示169
9.1.3思路分析170
9.2更新UserBean中的代码171
9.2.1动态SQL语句的编写171
9.2.2添加根据用户ID判断用户是否存在的方法172
9.2.3添加add方法173
9.3编写添加界面addUser.jsp174
9.4修改用户信息列表userlist.jsp174
9.5编写添加用户的Servlet175
9.6使用PrepraredStatement178
小结179
习题9180
实训9:图书信息添加180
10修改和删除181
10.1修改功能和删除功能演示181
10.1.1功能描述181
10.1.2运行效果181
10.1.3思路分析183
10.2修改用户信息查看界面184
10.2.1添加功能按钮184
10.2.2传递用户ID186
10.2.3信息删除确认187
10.2.4添加提示信息187
10.2.5完整代码188
10.3修改UserBean的代码190
10.3.1添加根据ID查询用户信息的方法190
10.3.2添加修改信息的方法192
10.3.3添加信息删除的方法193
10.4修改功能中查询信息的Servlet194
10.5修改信息的Servlet195
10.6删除信息的Servlet197
10.7信息修改界面199
10.8简单事务处理199
小结200
习题10200
实训10:图书信息修改和删除201
11国际化202
11.1目标演示202
11.1.1功能描述202
11.1.2运行效果202
11.1.3思路分析203
11.2编写资源文件204
11.2.1资源文件内容的确定204
11.2.2资源文件的格式205
11.2.3转换成Unicode编码206
11.2.4资源文件的名字206
11.2.5资源文件的部署207
11.2.6用户管理的资源文件207
11.3实现用户管理界面的国际化211
11.3.1设置所使用的语言212
11.3.2确定要访问的资源文件212
11.3.3访问资源文件中的内容213
11.3.4添加语言选择功能215
11.3.5修改后的文件215
11.4数字的格式化218
11.4.1格式化数字218
11.4.2转换数字219
11.5日期的格式化219
11.5.1格式化日期219
11.5.2转换日期221
小结221
习题11221
实训11:图书管理界面的国际化222
12对系统异常进行处理223
12.1异常处理概述223
12.2Java代码中的异常处理224
12.2.1不好的编程习惯造成的异常224
12.2.2特殊类型的异常224
12.2.3方法调用产生的异常225
12.3JSP页面中的异常处理226
12.3.1使用<c:catch>进行异常处理226
12.3.2为页面指定异常处理文件227
12.3.3通过web.xml进行配置227
小结228
习题12228
实训12:图书管理功能的异常处理229
13系统安全控制230
13.1完善登录功能230
13.1.1功能描述230
13.1.2思路分析230
13.1.3修改登录控制器Servlet231
13.2用户管理的安全控制232
13.2.1功能描述232
13.2.2运行效果232
13.2.3思路分析233
13.2.4操作session233
13.2.5修改登录处理的代码234
13.2.6 在用户添加界面增加控制236
13.2.7对控制器进行安全控制236
13.3使用过滤器进行安全控制237
13.3.1Servlet过滤器简介237
13.3.2创建Servlet过滤器237
13.3.3配置过滤器239
13.4采用专门的安全控制页面240
13.4.1编写专门文件240
13.4.2修改图书添加界面代码240
13.4.3<jsp:include>标签和<%@ include %>指令241
13.5集中的安全控制241
13.6页面的局部安全要求242
13.7增加图形验证码242
13.7.1图形验证码的作用243
13.7.2图形验证码的实现原理243
小结243
习题13243
实训13:解决网站的安全问题244
14综合实训:购物车管理和订单管理245
14.1实训的目标245
14.2存储结构245
14.3实训指导246
14.3.1购物车的基本原理246
14.3.2购物车管理249
14.3.3订单管理254
小结256
15程序调试257
15.1错误类型257
15.1.1编译错误257
15.1.2运行时错误 258
15.1.3逻辑错误258
15.1.4特殊错误258
15.2常见编译错误258
15.2.1Java文件中的常见编译错误258
15.2.2JSP文件中的常见编译错误260
15.3特殊类型的错误261
15.3.1该页无法显示261
15.3.2 找不到文件262
15.3.3文件修改后不起作用263
15.4运行时错误和逻辑错误的调试263
附录A常用功能265
A.1字符串265
A.2Stringbuffer266
A.3日期及其格式化267
A.4数字与字符串之间的转换269
A.5 Vector类270
A.6哈希表271
附录B相关API272
B.1HttpServletRequest272
B.2HttpServletResponse273
B.3HttpSession275
B.4ServletContext276
B.5Cookie277
附录C知识点索引279
C.1Web概述与环境279
C.2HTML与JavaScript279
C.3指令和动作280
C.4JavaBean及其应用281
C.5表达式语言281
C.6标准标签库281
C.7JDBC282
C.8MVC模式283
分享到:
评论

相关推荐

    Java Web程序设计教程.pdf

    标题《Java Web程序设计教程》与描述《Java Web程序设计教程 Java Web程序设计教程》中的知识点主要涵盖了Java Web应用开发领域的核心技术与实践。本书作为21世纪高等学校计算机规划教材,由范立锋与林果园共同编著...

    Java Web程序设计任务教程源码(黑马程序员)

    《Java Web程序设计任务教程》是一本专注于Java Web开发实践的书籍,由中国工信出版社出版,由传智播客旗下的高端教育品牌“黑马程序员”精心编著。这本书旨在帮助读者掌握Java Web开发的核心技术和实践方法,通过一...

    Java Web程序设计教程-源代码

    《Java Web程序设计教程》介绍使用Java语言开发Web应用的主流技术。首先,从基本开发技术入手,讲解了JSP、servlet、SQL以及JDBC的基础概念及应用方法。然后,逐步过渡到框架技术的讲解,包括Struts2框架技术应用、...

    《Java Web程序设计任务教程》配套资源.zip

    《Java Web程序设计任务教程》配套资源.zip是一个包含与Java Web开发相关的学习材料的压缩包。这个资源包可能包括源代码、示例项目、练习题、文档和其他有助于深入理解Java Web编程概念的材料。以下是对这些知识点的...

    Java Web 程序设计基础教程

    Java Web程序设计基础教程主要涉及的是使用Java技术进行Web应用的开发,这通常包括了JSP(JavaServer Pages)、Servlet、以及相关的服务器配置等基础知识。在这个教程中,我们将重点讲解如何配置开发环境,特别是...

    Java Web程序设计任务教程第2章.rar

    在本教程中,我们将深入探讨Java Web程序设计的第二章内容。Java Web技术是构建分布式、动态、交互式网络应用程序的基础,广泛应用于企业级应用开发。这一章将涵盖多个关键概念和技术,帮助初学者理解Java Web开发的...

    Java Web程序设计任务教程--教材源码第1章.rar

    总的来说,"Java Web程序设计任务教程"的第一章旨在建立一个坚实的基础,涵盖Java Web开发的基本元素,如Servlet、JSP和MVC模式。通过学习这个章节,你将能够构建简单的Web应用,并为进一步探索Java EE和现代Web开发...

    Java Web程序设计教程源码10-15章

    总的来说,"Java Web程序设计教程源码10-15章"是一个全面的学习资源,涵盖了Java Web开发的核心技术。通过深入学习和实践,你不仅可以理解理论知识,还能获得实际操作经验,为成为合格的Java Web开发者打下坚实基础...

    《Java Web程序设计任务教程》_课后习题

    本教程《Java Web程序设计任务教程》专注于这一领域的学习,特别是针对初学者和希望深化理解的开发者。课后习题是巩固知识、提升技能的关键环节,第1章的习题则通常涵盖基础概念和核心技术的入门实践。 Java Web...

    《Java Web程序设计任务教程》-教材源码第6章.rar

    在《Java Web程序设计任务教程》中,第六章主要涵盖了Java Web开发的关键概念和技术,旨在帮助读者深入理解如何构建动态、交互式的Web应用程序。这一章节的内容可能会包括以下几个方面: 1. **Servlet技术**:...

    Java Web程序设计教程2

    第1章 web应用开发简介 1 第2章 java ee运行及开发环境 15 第3章 jsp和servlet 33 第4章 sql与jdbc 64 第5章 struts 2框架基础 80 第6章 struts 2高级应用 110 第7章 struts 2中应用模板语言 145 第8...

    Java Web 程序设计教程-课件

    本教程“Java Web程序设计教程”旨在为学习者提供一个全面且深入的Java Web开发知识体系,帮助初学者及进阶者掌握在Web环境中使用Java进行开发的基本技能。 1. **Servlet**: Servlet是Java服务器端的小型应用程序,...

    Java Web程序设计基础教程.zip

    Java Web程序设计基础教程主要涵盖了开发Web应用程序的基本概念和技术,这些技术主要基于Java语言。本教程的目的是为初学者提供一个全面的入门指南,让他们能够理解并应用Java Web开发的关键要素。以下是一些核心...

    Java Web程序设计教程4

    第1章 web应用开发简介 1 第2章 java ee运行及开发环境 15 第3章 jsp和servlet 33 第4章 sql与jdbc 64 第5章 struts 2框架基础 80 第6章 struts 2高级应用 110 第7章 struts 2中应用模板语言 145 第8...

    JAVA Web程序设计任务教程(黑马程序员、编著)课后习题1-15章课后习题答案.zip

    Java Web程序设计是Web开发中的重要一环,它结合了Java语言的强大功能和Web应用的交互性。本教程由黑马程序员编著,旨在帮助学习者深入理解并掌握Java Web编程的核心概念和技术。教程覆盖了从基础到进阶的15个章节,...

    Java Web程序设计任务教程

    "Java Web程序设计任务教程"涵盖了从基础到进阶的多个关键知识点,旨在帮助初学者及有一定经验的开发者巩固并扩展他们的Java Web开发能力。 首先,Java Web开发的基础在于Servlet和JSP(JavaServer Pages)。...

    Java程序设计基础教程

    Java程序设计基础教程是入门Java编程的重要资源,它涵盖了学习Java语言所必需的基本概念和语法。Java作为一种广泛应用的面向对象编程语言,具有平台独立性、安全性强和性能优越等特点,被广泛应用于桌面应用、Web...

    《Java Web程序设计任务教程》-教材源码第7章.rar

    通过对《Java Web程序设计任务教程》第7章的学习,学生能够掌握Java Web开发的基本技能,为构建实际的Web应用程序打下坚实基础。通过实践这些知识点,他们可以创建功能丰富的、交互性强的Web应用,并且理解Web应用...

Global site tag (gtag.js) - Google Analytics