《Java网络编程实用精解》源代码

《Java网络编程实用精解》源代码

  • 大小:48.44 MB
  • 类型:Java编程
  • 格式:PDF
  • 热度:827
  • 作者:盛华
  • 更新:2022-09-04 11:46:58
vip 立即下载( 48.44 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 冉柔煦 投稿)

为网友们分享了Java编程类书籍配套资源,介绍了关于Java、网络编程、源代码、Java编程方面的内容,本书是由机械工业出版社出版,已被201人关注,由耿奇正测试纠错,目前本书在Java编程类综合评分为:9.6分。

Java编程资源推荐

资源介绍

本书首先介绍怎样安装和使用SJSAS9.1(Sun Java System Application Server)和Tmocat网络服务器。系统、完整地介绍了servlet技术和JSP技术;汲取servlet和JSP各自优点,实现MVC模式。怎样使用session,cookies,JavaBean,表达式语言(EL),定制标签,标准标签库(JSTL)。使用Derby数据库引擎来实现JDBC;如何创建Web监听和过滤器;最后讨论了网络安全问题(SSL)。

封面图

目录

  • 前言
  • 第一篇 预 备 篇
  • 第1章 HTML与表单1
  • 1.1 HTML基础1
  • 1.1.1 制作HTML文件的工具1
  • 1.1.2 HTML文件结构1
  • 1.1.3 HTML链接3
  • 1.1.4 制作HTML表格4
  • 1.1.5 HTML文件包括图像5
  • 1.1.6 样式表6
  • 1.2创建HTML表单7
  • 1.2.1 创建表单7
  • 1.2.2 文本框、密码框和隐藏域8
  • 1.2.3 编写按钮8
  • 1.2.4 复选框和单选钮9
  • 1.2.5 组合框和列表框10
  • 1.2.6 文本区域11
  • 1.2.7 设置控制的tab顺序12
  • 本章小结14
  • 第2章 Servlet和JSP概述15
  • 2.1 Servlet和JSP15
  • 2.1.1 Servlet15
  • 2.1.2 JSP16
  • 2.2 为什么要创建动态网页17
  • 2.3 Servlet的优势18
  • 2.4 下载和安装Java19
  • 2.5 下载和配置服务器20
  • 2.5.1 SJSAS 9.120
  • 2.5.2 Tomcat 6.0.18 22
  • 2.6 Web应用25
  • 2.6.1Web应用的目的25
  • 2.6.2 Web应用结构26
  • 2.7 创建一个简单的Web应用28
  • 2.7.1 使用了包的Servlet28
  • 2.7.2 使用包和辅助类的Servlet29
  • 2.7.3 web.xml文件32
  • 2.8 NetBean33
  • 本章小结39
  • 第3章 XML与web.xml40
  • 3.1 XML引论40
  • 3.1.1 XML基本语法40
  • 3.1.2 XML Schema43
  • 3.1.3 XSLT47
  • 3.1.4 DTD50
  • 3.2 部署描述文件(web.xml)52
  • 3.3 举例说明web.xml文件中的元素54
  • 3.3.1 给Servlet或JSP命名并定制URL54
  • 3.3.2 禁止激活器Servlet 56
  • 本章小结58
  • 第二篇 Servlet技术
  • 第4章 Servlet基础59
  • 4.1 Servlet的基本结构59
  • 4.1.1 Servlet概述 59
  • 4.1.2 Servlet的基本结构60
  • 4.1.3 输出HTML文本61
  • 4.1.4 Servlet包61
  • 4.1.5 Servlet配置和运行62
  • 4.2 几个HTML工具函数63
  • 4.3 Servlet生命史64
  • 4.3.1 service方法64
  • 4.3.2 doGet、doPost和doXxx方法65
  • 4.3.3 init方法65
  • 4.3.4 destroy方法67
  • 4.4 Servlet查错68
  • 4.5 实例:emailList 应用69
  • 本章小结73
  • 第5章 Servlet处理请求:表单数据和请
  • 求头74
  • 5.1 表单数据的作用74
  • 5.2 Servlet怎样读取表单数据74
  • 5.2.1 读取表单数据的各种方法 75
  • 5.2.2 实例:读取3个表单变量76
  • 5.2.3 实例:读取所有表单数据79
  • 5.3 使用默认值处理参数遗漏或畸形82
  • 5.4 过滤HTML中的特殊字符89
  • 5.5 请求参数自动填入Java对象:
  • 表单Bean94
  • 5.6 遗漏数据或畸形数据重新显示表单98
  • 5.6.1 重新显示的各种选项98
  • 5.6.2 处理拍卖出价的Servlet99
  • 5.7 在Servlet 中读请求头105
  • 5.7.1 HTTP请求头概念105
  • 5.7.2 在Servlet 中读请求头方法106
  • 5.7.3 制作所有请求头的表格107
  • 5.8 了解HTTP 1.1请求头意义108
  • 5.9 送压缩网页110
  • 5.10 区分不同浏览器类型113
  • 5.11 根据用户所到达网址来改变网页115
  • 本章小结117
  • 第6章 HTTP响应;状态码和响应头118
  • 6.1 设置状态码118
  • 6.1.1 状态码概述118
  • 6.1.2 设置任意状态码:setStatus119
  • 6.1.3 设置302和404状态码:sendRedirct
  • 和sendError119
  • 6.2 HTTP 1.1状态码及其含义119
  • 6.3 将用户重定向到指定浏览器主页的Servlet123
  • 6.4 各种搜索引擎124
  • 6.5 设置响应头129
  • 6.6 常见响应头及其含义129
  • 6.7 创建Excel Spreadsheets133
  • 6.8 持久Servlet状态和自动刷新页面134
  • 6.9 用Servlet生成JPEG图像142
  • 6.10 下载MP3文件146
  • 本章小结147
  • 第7章 cookies和session148
  • 7.1 cookies概述148
  • 7.1.1 cookies的功能148
  • 7.1.2 使用cookies应该注意的问题149
  • 7.1.3 删除cookies150
  • 7.2 发送和接收cookies151
  • 7.2.1 发送cookies给用户151
  • 7.2.2 读取保存在客户端的cookies153
  • 7.3用cookies监测第一次到访者153
  • 7.4 区分会话cookies与持久cookies155
  • 7.5 cookies的基本辅助工具157
  • 7.5.1 获取指定名字的cookies值157
  • 7.5.2 自动保存cookies157
  • 7.5.3 举例说明使用cookies辅助工具158
  • 7.6 cookies的两个用途160
  • 7.6.1 修正cookies值来追踪用户访问
  • 次数160
  • 7.6.2 用cookies记住用户喜好161
  • 7.7 session概述164
  • 7.8 会话状态跟踪基础167
  • 7.9 会话状态跟踪API169
  • 7.10 会话状态跟踪的3种方法170
  • 7.11 可变对象与不可变对象172
  • 7.11.1 不可变对象172
  • 7.11.2 可变对象174
  • 7.12 用购物车和会话状态跟踪建在线
  • 商店176
  • 7.12.1 创建前台176
  • 7.12.2 处理订单178
  • 7.12.3 后台工作:实现购物车和商品
  • 分类182
  • 本章小结186
  • 第三篇 JSP技术
  • 第8章 JSP基本语法187
  • 8.1 JSP引论187
  • 8.2 用脚本元素调用Java程序188
  • 8.2.1 JSP模板文本189
  • 8.2.2 JSP表达式189
  • 8.2.3 scriptlets191
  • 8.2.4 JSP声明193
  • 8.3 JSP指令:page、include和taglib195
  • 8.3.1 page指令195
  • 8.3.2 include指令200
  • 8.4 动作元素202
  • 8.4.1 jsp:include动作202
  • 8.4.2 jsp:param203
  • 8.4.3 jsp:forward动作204
  • 8.4.4 jsp:plugin动作205
  • 8.4.5 jsp:fallback205
  • 8.5 JSP预定义变量209
  • 本章小结211
  • 第9章 在JSP中使用JavaBean212
  • 9.1 何谓JavaBean212
  • 9.2 JSP使用JavaBean的基本方法213
  • 9.2.1 jsp:useBean动作213
  • 9.2.2 jsp:getProperty动作214
  • 9.2.3 jsp:setProperty动作216
  • 9.3 利用表单参数设置bean特性218
  • 9.3.1 特性类型为String218
  • 9.3.2 个别特性与请求参数联系起来221
  • 9.3.3 把所有bean特性与请求参数联系
  • 起来223
  • 9.4 共享bean224
  • 9.4.1 scope属性224
  • 9.4.2 条件创建bean225
  • 9.5 4种不同方式共享bean227
  • 9.5.1 把bean类作为辅助类227
  • 9.5.2 本页共享(scope="page ")228
  • 9.5.3 请求共享(scope="request")230
  • 9.5.4 会话共享(scope="session")231
  • 9.5.5 应用共享(scope="application")232
  • 本章小结233
  • 第10章 整合Servlet和JSP(MVC)234
  • 10.1 MVC模型概述234
  • 10.1.1 为什么需要MVC234
  • 10.1.2 MVC框架235
  • 10.2 用RequestDispatcher来实现MVC235
  • 10.3 MVC程序总结并举例说明238
  • 10.3.1 请求共享238
  • 10.3.2 会话共享240
  • 10.3.3 应用共享243
  • 10.4 有关MVC模型的3个问题247
  • 10.4.1 最后网页怎样解释相对URL247
  • 10.4.2 从JSP页面发出请求248
  • 10.4.3 包含网页248
  • 10.5 应用MVC模型:银行账户结余249
  • 本章小结255
  • 第11章 JSP的表达式语言256
  • 11.1 表达式语言的概述256
  • 11.1.1 为什么要引进表达式语言256
  • 11.1.2 表达式语言的功能256
  • 11.1.3 访问表达式语言257
  • 11.2 忽略表达式语言估值257
  • 11.3 访问作用域变量259
  • 11.3.1 何谓作用域变量259
  • 11.3.2 怎样访问作用域变量259
  • 11.3.3 属性名的限制259
  • 11.3.4 例题260
  • 11.4 访问bean特性261
  • 11.4.1 访问嵌套bean特性261
  • 11.4.2 点操作符与数组操作符262
  • 11.4.3 举例说明访问嵌套bean特性263
  • 11.5 访问集合类数据266
  • 11.5.1 访问数组、列表和映射266
  • 11.5.2 举例说明访问集合类数据267
  • 11.6 表达式语言的隐式对象268
  • 11.7 运算操作符270
  • 11.7.1 算术运算符270
  • 11.7.2 关系运算符271
  • 11.7.3 逻辑运算符271
  • 11.7.4 空操作符271
  • 11.8 条件估计表达式值272
  • 本章小结275
  • 第12章 自制标签276
  • 12.1 自制标签库的3个成员276
  • 12.1.1 自制标签句柄类276
  • 12.1.2 TLD文件277
  • 12.1.3 JSP文件278
  • 12.2 给标签指定属性279
  • 12.2.1 在句柄类中添加设置属性方法279
  • 12.2.2 如何在TLD文件中声明属性280
  • 12.2.3 JSP页面应用属性280
  • 12.2.4 举例说明使用标签属性280
  • 12.3 带标签体的自制标签284
  • 12.4 创建Tag文件287
  • 12.4.1 基于JSP的自制标签287
  • 12.4.2 举例说明用标签文件创建简单
  • 自制标签287
  • 12.4.3 举例说明用标签文件创建带有
  • 属性的自制标签288
  • 12.4.4 举例说明用标签文件创建带有
  • 标签体的自制标签289
  • 12.5 操作标签体290
  • 12.5.1 如何操作标签体290
  • 12.5.2 过滤HTML的标签290
  • 12.5.3 迭代自制标签体295
  • 12.6 给标签属性赋动态值300
  • 12.6.1 动态值为字符串301
  • 12.6.2 动态值为复杂对象301
  • 12.6.3 表格式标签301
  • 12.7 创建表达式语言函数305
  • 12.7.1 如何创建EL函数306
  • 12.7.2 举例说明EL函数306
  • 本章小结309
  • 第13章 JSP标准标签库310
  • 13.1 JSTL安装310
  • 13.2 一般用途标签(c:out、c:set、
  • c:remove和c:catch)311
  • 13.2.1 c:out311
  • 13.2.2 c:set 和c:remove标签312
  • 13.2.3 c:catch标签313
  • 13.3 循环标签(c:forEach、c:forTokens)314
  • 13.4 条件标签316
  • 13.4.1 c:if316
  • 13.4.2 c:choose316
  • 13.5 与URL相关的标签(c:import、c:url、c:param和c:redirect)318
  • 13.5.1 c:import318
  • 13.5.2 c:url和c:param标签320
  • 13.5.3 c:redirect标签321
  • 13.6 JSTL在购物篮中的应用322
  • 13.6.1 顾客界面322
  • 13.6.2 业务逻辑(JavaBean)322
  • 13.6.3 Servlet控制器326
  • 13.6.4 JSP文件329
  • 本章小结333
  • 第四篇 高 级 篇
  • 第14章 数据库JDBC335
  • 14.1 JDBC基础335
  • 14.2 用JDBC-ODBC桥示例338
  • 14.2.1 Northwind数据库准备338
  • 14.2.2 NorthwindTest339
  • 14.2.3 NorthwindServlet341
  • 14.3 Derby数据库引擎344
  • 14.3.1 设置环境变量(Windows)344
  • 14.3.2 测试Derby数据库引擎345
  • 14.4 使用Derby数据库引擎347
  • 14.4.1 准备数据库347
  • 14.4.2 MetaData350
  • 14.4.3 操作数据库351
  • 14.5 安装与测试MySQL352
  • 14.5.1 安装MySQL352
  • 14.5.2 测试MySQL352
  • 14.5.3 通过JDBC连接来测试MySQL
  • 数据库354
  • 14.6 用预先准备好的查询语句355
  • 14.6.1 辅助类355
  • 14.6.2 用预先准备好的查询语句360
  • 14.6.3 建立和使用存储过程364
  • 14.7 商务交易366
  • 14.8 数据库连接池370
  • 14.8.1 为什么要创建数据库连接池370
  • 14.8.2 怎样实现数据库连接池371
  • 14.8.3 举例说明数据库连接池应用373
  • 本章小结379
  • 第15章 网络安全380
  • 15.1 网络安全概述380
  • 15.1.1 安全概述380
  • 15.1.2 SJSAS 9.1几个重要的术语381
  • 15.1.3 Tomcat怎样实现安全领域382
  • 15.2 表单认证384
  • 15.2.1 表单认证的8个步骤384
  • 15.2.2 表单的认证各步细节385
  • 15.2.3 举例说明表单认证391
  • 15.3 BASIC认证398
  • 15.3.1 BASIC认证概述398
  • 15.3.2 举例说明 BASIC认证400
  • 15.4 配置SSL403
  • 15.4.1 SSL引论403
  • 15.4.2 配置SSL404
  • 15.5 声明安全与编程安全相结合406
  • 15.6 全部用编程处理安全408
  • 15.6.1 编程安全概述408
  • 15.6.2 举例说明编程安全409
  • 15.7 编程安全使用SSL412
  • 15.7.1 编程安全使用SSL概况412
  • 15.7.2 举例说明编程安全使用SSL412
  • 本章小结415
  • 第16章 Servlet和JSP的过滤器416
  • 16.1 建立基本的过滤器416
  • 16.1.1 建立一个实现filter接口的类417
  • 16.1.2 doFilter方法417
  • 16.1.3 调用FilterChain对象的doFilter
  • 方法 418
  • 16.1.4 对有关的Servlet和JSP页面注册
  • 过滤器 418
  • 16.1.5 禁用Servlet激活器420
  • 16.2 举例说明(报告过滤器)420
  • 16.3 记录访问日志423
  • 16.3.1 从过滤器来访问Servlet上下文423
  • 16.3.2 记录访问日志的过滤器424
  • 16.4 用过滤器初始化参数425
  • 16.4.1 操作初始化参数425
  • 16.4.2 访问时间过滤器426
  • 16.5 禁止网站访问的过滤器428
  • 16.5.1 中断响应 428
  • 16.5.2 禁止网站访问的过滤器429
  • 16.6 修改响应432
  • 16.6.1 HttpServletResponseWrapper432
  • 16.6.2 可重用响应封装包433
  • 16.6.3 替代过滤器434
  • 16.6.4 压缩过滤器437
  • 16.7 填补潜在的安全漏洞441
  • 16.7.1 用dispatcher元素来配置过滤器441
  • 16.7.2 填补潜在的安全漏洞442
  • 本章小结446
  • 第17章 Web应用事件监听器447
  • 17.1 事件监听器概述447
  • 17.2 监测Servlet上下文的建立和销毁448
  • 17.3 监测Servlet上下文属性的变化452
  • 17.4 监听会话创建和销毁458
  • 17.4.1 概述458
  • 17.4.2 举例说明:统计会话的监听器458
  • 17.5 监视会话属性变化462
  • 17.5.1 监视会话属性变化概述462
  • 17.5.2 举例说明:监视iPhone订单463
  • 17.6 对请求的监听器467
  • 17.6.1 计算服务器请求的负荷467
  • 17.6.2 终止请求频率收集471
  • 17.7 使用多个监听器472
  • 本章小结477
  • 第18章 在线手机商店478
  • 18.1 在线手机商店概况478
  • 18.1.1 主页478
  • 18.1.2 Web结构479
  • 18.1.3 业务逻辑482
  • 18.1.4 数据库484
  • 18.1.5 处理数据库的Java类485
  • 18.2 下载应用489
  • 18.2.1 下载用户界面489
  • 18.2.2 下载应用结构489
  • 18.2.3 下载应用程序490
  • 18.3 购物车应用494
  • 18.3.1 购物车用户界面494
  • 18.3.2 购物车结构495
  • 18.3.3 购物车应用程序495
  • 18.4 管理应用504
  • 18.4.1 管理应用引论504
  • 18.4.2 处理购物清单应用505
  • 18.4.3 报告应用510
  • 本章小结514
  • 附录 缩写词列表515
  • 参考文献517

以上就是本次关于配套资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

相关资源

  • 《JSF Web应用开发实战》源代码

    《JSF Web应用开发实战》源代码

    JSF是未来Java Web开发的标准框架, 得到业界大公司的鼎力支持。从Java EE 5开始, JSF已经上升为Java官方规范的强制部分。JSF极大地简化了Java Web的开发,充分体现出Sun简化Java开发的宗旨。 本书从实用的角度介绍JSF Web开发技术,具有以下特色: ●立足于JSF技术在实际编程中的运用,包含50多个范例, 帮助读者通过实践掌握JSF的精髓。 ●通过一个完整的论坛系统的实例文档和代码,带领读者体验JSF应用开发的全过程。 ●结合最流行的NetBeans 6开发工具讲解。

    大小:1.3 MBJSF配套资源

  • 《IBM SPSS Modeler 18.0数据挖掘权威指南》素材,文件

    《IBM SPSS Modeler 18.0数据挖掘权威指南》素材,文件

    编辑推荐 联袂推荐n 暨南大学教授、博士生导师刘建平,暨南大学研究生院副院长、经济学院统计学系副主任、教授、博士生导师陈光慧,天善智能创始人梁勇,IBM技术专家刘咏梅,IBM数据科学家钟云飞,广东省环保厅环境咨询专家委员会专家、广东柯内特环境科技有限公司总经理朱斌n 本书特色n 内容全面:涉及数据读取、数据处理、数据可视化、统计分析与检验、数据挖掘算法、自动建模、集成与扩展、模型部署、性能优化、数据挖掘方法论等诸多内

    大小:74.37 MB数据挖掘配套资源

  • 《微信公众平台应用开发:方法、技巧与案例》源码

    《微信公众平台应用开发:方法、技巧与案例》源码

    全书一共11章:第1章介绍了微信公众平台的基础知识,包括账号的注册、使用、认证和特权等内容;第2章和第3章分别讲解了编辑模式和开发模式的使用细节;第4章和第5章详细讲解了消息接口和特权接口的封装;第6章讲解了消息的接收与响应;第7章讲解了表情的使用;第8章讲解了图文消息、语音识别、业务系统对接等实战内容;第9章讲解了如何调用百度地图API来开发相关的应用;第10章和第11章是两个完整的案例,分别讲解了天气预报应用和聊天机器

    大小:13.21 MB微信开发配套资源

  • Dubbo负载均衡策略

    Dubbo负载均衡策略

    dubbo负载均衡策略 负载均衡算法 在集群负载均衡时,Dubbo提供了4种均衡策略,如:Random LoadBalance(随机均衡算法)、; RoundRobin LoadBalance(权重轮循均衡算法)、LeastAcon LoadBalance(最少活跃调用数均衡算法)、 ConsistentHash LoadBalance(一致性Hash均衡算法)。缺省时为Random随机调用。这四种算法的原理简要介绍 如下: 1、RoundRobin LoadBalance Round-Robin既是轮询

    大小:1.08 MBDubbo

  • 概率论与数理统计

    概率论与数理统计 课后答案

    《概率论与数理统计》分三大部分,共10章,其中第1章至第5章为概率论部分,包括概率论的基本概念、随机变量及其分布、多维随机变量及其分布、随机变量的数字特征和大数定律与中心极限定理。第6章至第9章为数理统计部分,包括数理统计的基本概念、参数估计、假设检验和线性回归分析,第10章为数学实验部分,前9章均配备了适量的习题,书后附有各章习题的参考答案及简明提示,第10章为学生提供了自己动手探索式的实验平台,通过实验和回答

    大小:182 KB概率论课后答案

  • LabView官方教程

    LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不

    大小:14.3 MBLabView教程

  • 《Excel 2013从新手到高手(超值版)》电子资源

    《Excel 2013从新手到高手(超值版)》电子资源

    编辑推荐 本书特色 零基础、入门级的讲解 无论读者是否从事相关行业,是否使用过Excel 2013,都能从本书中找到起点。本书入门级的讲解,可以帮助读者快速地进入高手的行列。 名师教学,举一反三 本书特聘经验丰富的一线教学名师编写,帮助读者快速理解所学知识并实现触类旁通。实例为主,图文并茂在介绍的过程中,每一个知识点均配有实例辅助讲解,每一个操作步骤均配有对应的插图加深认识。这种图文并茂的方法,能够使读者在学习过程中直

    大小:2.4 GBExcel配套资源

  • 数学模型(第3版)

    数学模型(第3版) 课后答案

    《数学模型》第二版出版于1993年,基于10年来从事数学建模教学和组织数学建模竞赛的经验,考虑到计算机技术与数学软件的发展和普及,受到开设数学实验课及国外新版数学建模教材的启示,第三版在大体保持原貌的基础上,作了较大的补充与修改。增加数学规划模型和统计回归模型,及若干模型求解的数值计算、图形演示、灵敏度分析等内容,删节、合并、调整了若干章节,修订原有习题并增设了综合练习。 目录 第1章 建立数学模型 1.1从现实对象

    大小:26.8 MB数学模型课后答案

下载地址

相关声明:

学习笔记