当前位置:首页 > 工业技术
软件开发中级编程指南  3  Java Web应用开发
软件开发中级编程指南  3  Java Web应用开发

软件开发中级编程指南 3 Java Web应用开发PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:沙基昌主编
  • 出 版 社:长沙:国防科技大学出版社
  • 出版年份:2008
  • ISBN:9787810995597
  • 页数:328 页
图书介绍:本书系统介绍了一系列软件开发的基础知识及编辑技巧。
《软件开发中级编程指南 3 Java Web应用开发》目录

第一部分 理论部分 3

第1章 WEB应用程序 3

1.1 C/S和B/S 7

1.2 HTTP请求/响应模型 9

1.3 JSP原理 10

1.3.1 JSP运行原理 12

1.3.2 Web容器 14

1.3.3 JSP转译过程 16

1.4开发和部署第一个WEB应用程序 18

1.4.1安装和配置Tomcat 18

1.4.2编写第一个jsp页面 20

1.4.3浏览第一个jsp页面 21

1.5 WEB工程目录结构 21

1.6总结 22

练习 22

第2章 JSP基础—1 23

2.1 JSP的构成 23

2.1.1一个典型的JSP文件 23

2.1.2分析JSP文件中的元素 24

2.2脚本元素 28

2.2.1声明(Declaration) 28

2.2.2表达式(Expression) 29

2.2.3代码段(Scriptlets) 32

2.3总结 36

练习 36

第3章 JSP基础—2 37

3.1指令元素 38

3.1.1 page指令 38

3.1.2 include指令 43

3.1.3 taglib指令 45

3.1.4表达式语言 46

3.2动作元素 47

3.2.1 <jsp:include> 47

3.2.2 <jsp:forward> 49

3.2.3 <jsp: param> 50

3.2.4 <jsp: useBean> 50

3.2.5 <jsp: setProperty> 52

3.2.6 <jsp: getProperty> 53

3.3总结 53

练习 54

第4章 JSP隐式对象—1 55

4.1 out 56

4.2 request 60

4.3 response 66

4.4 pageContext 69

4.5 page 73

4.6页面之间的跳转 74

4.6.1转发(forward) 74

4.6.2重定向(redirect) 75

4.7总结 76

练习 76

第5章 JSP隐式对象—2 77

5.1 session 77

5.2 application 82

5.3 config 88

5.4 pageContext\request\session\application之区别 91

5.5 exception处理 98

5.6隐式对象使用综合实例 101

5.7总结 105

练习 106

第6章 会话跟踪 107

6.1 http协议的无状态和容器提供的状态服务 107

6.2 Session的生命周期 108

6.3会话跟踪的四种方法 110

6.3.1建立含有数据的隐藏表单字段 110

6.3.2 URL重写 113

6.3.3 Cookie 116

6.3.4使用HttpSession API 119

6.4一个完整的纯JSP工程 124

6.5总结 132

练习 133

第7章 JavaBean 134

7.1分析6.4节中示例的缺点 135

7.2由JSP+JavaBean改善以后的项目 136

7.3总结 141

练习 142

第8章 表达式语言 143

8.1 EL语法 144

8.2 EL隐含对象 145

8.2.1属性(Attribute)与范围(Scope) 146

8.2.2与输入有关的隐含对象 147

8.2.3其他隐含对象 149

8.3 EL算术运算符 152

8.4 EL关系运算符 153

8.5 EL逻辑运算符 155

8.6 EL其他运算符 155

8.6.1 Empty运算符 155

8.6.2条件运算符 156

8.6.3括号运算符 156

8.7 EL函数 158

8.8综合运用EL的一个用户注册模块 164

8.9总结 166

练习 167

第9章 自定义标签 168

9.1 JSP+JavaBean方式的缺点 169

9.2一个自定义标签的示例 169

9.3开发一个标签的步骤 172

9.3.1编写标签类 173

9.3.2编写.tld文件 174

9.3.3页面上进行使用 174

9.4 JSP中标签类的体系结构 175

9.5 BodyTagSupport类的生命周期 176

9.6 SimpleTag类的实现 180

9.7总结 182

练习 183

第10章 JSTL 184

10.1 JSTL编程举例 185

10.2一般用途的标签 186

10.2.1 <c:out> 186

10.2.2 <c:set> 189

10.2.3 <c:remove> 190

10.2.4 <c:catch> 192

10.3条件标签 194

10.3.1 <c:if> 194

10.3.2 <c:choose> 195

10.3.3 <c:when> 196

10.3.4 <c:otherwise> 196

10.4迭代标签 197

10.4.1 <c:foreach> 197

10.4.2 <c:forTokens> 206

10.5 URL标签 208

10.5.1 <c:import> 208

10.5.2 <c:redirect> 211

10.5.3 <c:url> 212

10.5.4 <c:param> 213

10.6总结 214

练习 214

第二部分 上机部分 219

第一章 WEB应用程序 219

第一部分 指导练习 219

练习内容一:开发一个简单的表单 219

练习内容二:开发一个单选列表框并显示所选中的内容 222

第二部分 独立练习(50分钟) 226

练习内容一:将第一部分练习中的表单提交至一个JSP文件,用来显示部分提交内容 226

练习内容二:编写一个JSP文件,让它逐渐显示文字 227

第三部分 扩展练习 228

练习内容 228

第二章 JSP基础—1 229

第一部分 指导练习 229

练习内容:开发一个显示HTTP头信息的JSP文件 229

第二部分 独立练习(50分钟) 232

练习内容一:练习JSP脚本元素中的Expression元素 232

练习内容二:练习JSP脚本元素中的Scriptlet元素 234

练习内容三:练习JSP脚本元素中的Declaration元素 235

第三部分 扩展练习 236

练习内容 236

第三章 JSP基础—2 237

第一部分 指导练习 237

练习内容一:开发一个显示page指令的Info属性的JSP文件 237

练习内容二:开发一个显示当前时间的JSP文件 239

第二部分 独立练习(50分钟) 240

练习内容一:使用include指令包含一个JSP文件 240

练习内容二:综合使用JSP动作查看include指令和include动作的区别 242

第三部分 扩展练习 245

练习内容 245

第四章 JSP隐式对象—1 246

第一部分 指导练习 246

练习内容一:使用JSP隐式对象request获取请求信息 246

练习内容二:使用JSP隐式对象response实现页面的跳转 251

第二部分 独立练习(50分钟) 253

练习内容一:练习使用request对象的getAttributeName()方法 253

练习内容二:编写一个用户访问网站的计数器 254

第三部分 扩展练习 257

练习内容 257

第五章 JSP隐式对象—2 258

第一部分 指导练习 258

练习内容一:练习存取session变量 258

练习内容二:练习存取application变量 260

第二部分 独立练习(50分钟) 262

练习内容一:编写一个可以管理session变量JSP的文件,并把其中数据提交给另一个网上测试的JSP文件 262

练习内容二:编写一个JSP文件来显示session的编号和时间 269

第三部分 扩展练习 270

练习内容 270

第六章 会话跟踪 271

第一部分 指导练习 271

练习内容一:开发一个简单的购物车 271

练习内容二:练习使用Cookie 276

第二部分 独立练习(50分钟) 277

练习内容一:应用cookie编写一个猜数字的小游戏 277

练习内容二:编写一个显示月历的JSP页面 280

第三部分 扩展练习 283

练习内容 283

第七章 JavaBean 284

第一部分 指导练习 284

练习内容一:使用JavaBean传递登录数据 284

练习内容二:开发一个用户可以选择颜色的网页 287

第二部分 独立练习(50分钟) 292

练习内容一:使用JSP和JavaBean显示目录内容 292

练习内容二:使用JavaBean开发一个简单的计算器 295

第三部分 扩展练习 299

练习内容 299

第八章 表达式语言 300

第一部分 指导练习 300

练习内容一:使用表达式语言进行基本的数学运算 300

练习内容二:使用表达式语言设置字体的属性 304

第二部分 独立练习(50分钟) 307

练习内容一:使用表达式语言比较两个数字的大小 307

第三部分 扩展练习 310

练习内容 310

第九章 定义标签 311

第一部分 指导练习 311

练习内容:练习多个标签的嵌套 311

第二部分 独立练习(50分钟) 316

练习内容:使用自定义标签输出随机数 316

第三部分 扩展练习 318

练习内容 318

第十章 JSTL 319

第一部分 指导练习 319

练习内容:练习使用JSTL标签 319

第二部分 独立练习(50分钟) 323

练习内容一:练习<c:forEach>标签 323

练习内容二:练习使用<c:out>标签 324

第三部分 扩展练习 326

练习内容 326

返回顶部