<p>《开发日记:深入体验C语言项目开发》是C语言是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位。《开发日记:深入体验C语言项目开发》通过10个综合实例的实现过程,详细讲解了C语言在实践项目中的综合运用过程。这些项目从作者的学生时代写起,到项目经理结束,贯穿于作者最重要的开发时期。第1章讲解俄罗斯方块游戏的具体实现流程;第2章讲解成绩管理系统的具体实现流程;第3章讲解PING和TCP网络系统的具体实现流程;第4章讲解工资管理系统的具体实现流程;第5章讲解绘图板系统的具体实现流程;第6章讲解文本编辑器系统的具体实现流程;第7章讲解图书借阅系统的具体实现流程;第8章讲解UDP传输系
深入体验Java Web开发内幕: 核心基础
✍ Scribed by 张孝祥
- Publisher
- 电子工业出版社
- Year
- 2006
- Tongue
- Chinese
- Leaves
- 577
- Series
- 张孝祥作品
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书深刻且通俗地揭示Java Web开发内幕,使您由内而外地明白使用Java进行Web应用开发的全过程——从XML基础知识到HTTP详述及相关体验,从用Tomcat配置Web 站点到HttpServletResponse和HttpServletRequest的应用,以及JSP,JavaBean等Java Web开发相关方面都讲解得深入浅出、通俗易懂。.
本书适合所有Web应用的开发人员、Java程序员在工作和学习中参考阅读,也适合作为相关专业本科生、研究生的学习参考资料,也可作为相关培训机构的培训教材
✦ Table of Contents
封面
书名
版权
前言
目录
第1章 XML基础
1.1 XML技术概述
1.2 XML的基本语法
1.3 XML的约束模式
1.4 DTD
1.5 DTD的语法细节
1.6 XML Schema
1.7 名称空间
1.8 引入XML Schema文档
1.9 思考与实践
第2章 用Tomcat构建Web站点
2.1 Web应用的相关知识
2.2 安装Tomcat
2.3 Tomcat的启动与停止
2.4 配置Web站点的虚拟目录
2.5 配置虚拟主机
2.6 与专用Web服务器的集成
2.7 思考与实践
第3章 HTTP协议详解
3.1 了解HTTP
3.2 请求行与状态行
3.2.1 请求行与状态行
动手体验:使用Telnet程序直观地体验请求行和状态行
3.3 通用信息头
3.3.1 Cache-Control
3.3.2 Connection
3.3.3 Date
3.3.4 Pragma
3.3.5 Trailer
3.3.6 Transfer-Encoding
3.3.7 Upgrade
3.3.8 Via
3.3.9 Warning
3.4 请求头
3.4.1 Accept
3.4.2 Accept-Charset
3.4.3 Accept-Encoding
3.4.4 Accept-Language
3.4.5 Authorization
3.4.6 Expect
3.4.7 From
3.4.8 Host
3.4.9 If-Match
3.4.10 If-Modified-Since
3.4.11 If-None-Match
3.4.12 If-Range
3.4.13 If-Unmodified-Since
3.4.14 Max-Forwards
3.4.15 Proxy-Authorization
3.4.16 Range
3.4.17 Referer
3.4.18 TE
3.4.19 User-Agent
3.5 响应头
3.5.1 Accept-Range
3.5.2 Age
3.5.3 Etag
3.5.4 Location
3.5.5 Proxy-Authenticate
3.5.6 Retry-After
3.5.7 Server
3.5.8 Vary
3.5.9 WWW-Authenticate
3.6 实体头
3.6.1 Allow
3.6.2 Content-Encoding
3.6.3 Content-Language
3.6.4 Content-Length
3.6.5 Content-Location
3.6.6 Content-MD5
3.6.7 Content-Range
3.6.8 Content-Type
3.6.9 Expires
3.6.10 Last-Modified
3.7 扩展头
3.7.1 Refresh
3.7.2 Content-Disposition
3.8 思考与实践
第4章 Servlet开发基础
4.1 Servlet的有关概念与前置知识
4.2 Servlet开发入门
4.3 Servlet的特点及运行过程
4.4 ServletConfig接口
4.5 GenericServlet与HttpServlet类
4.5.1 区分回调方法与工具方法
4.5.1 区分回调方法与工具方法
4.5.2 init方法
指点迷津:覆盖无参init方法的好处
4.5.3 service方法
4.5.4 destroy方法
动手实验:doGet和doPost方法的使用
指点迷津:在自己的程序代码中不能调用回调方法
4.5.8 浏览器缓存内幕与getLastModified方法
动手实验-揭开浏览器缓存的奥秘
4.6 ServletContext接口
4.6.1 获取web应用的初始化参数
动手体验:web应用的初始化参数的设置与应用
4.6.2 记录日志
多学两招:jdk中的日志模块
4.6.3 application域范围属性
4.6.4 访问资源文件
动手实验:Servlet程序中使用FileInputStream类的问题
动手实验:使用ServletContext接口和ClassLoader访问资源文件
4.6.5 获取虚拟路径锁映射的本地路径
4.6.6 web应用程序之间的访问
4.6.7 ServletContext接口中的其他方法
4.7 思考与实践
第5章 HttpServletResponse的应用
5.1 准备实验环境
5.2 HttpServletResponse简介
5.3 产生响应状态行
5.3.1 状态码常量
5.3.2 setStatus方法
5.3.3 setError方法
5.4 构建响应消息头
5.4.1 addHeader和setHeader
5.5 响应消息头的实用案例
5.5.1 Servlet中文输出问题
脚下留心
5.5.3 禁止浏览器缓存当前文档
5.5.4 使用标签模拟响应消息头
5.6 创建响应正文
5.6.2 getOuputStream和getWriter
5.6.2 getWriter的疑惑
5.6.3 输出缓冲区
5.6.4 实现动态文件内容下载
动手体验:标签实现静态HTML页面的访问次数统计
多学两招:动态产生大小可变的图像
5.7 请求重定向与请求转发
5.7.1 RequestDispatcher接口
5.7.2 include方法实现资源包含
5.7.3 用forward方法实现请求转发
动手体验: 请求转发的相对路径问题
5.7.4 请求转发的运行流程
5.7.5 用 sendRedirect 方法实现请求重定向
动手体验:重定向方法的应用
5.7.6 重定向的运行流程
5.7.7 重定向与转发的比较
5.7.8 缺省 Servlet 的缓存问题
动手体验
5.8 思考与实践
5.8 思考与实践
第6章 HttpServletRequest的应用
6.1 HttpServletRequest简介
6.2 获取请求行的相关信息
6.2.1 getMethod 方法
6.2.9 获取请求行信息的综合示例
6.3 获取网络连接信息
6.3.1 getRemoteAddr 方法
6.4 获取请求头信息
6.4.1 getHeader
6.4.2 getHeaders
6.4.9 获取所有请求头的编程案例
6.4.10 利用 Referer 防盗链
6.4.10 利用 Referer 请求头隐藏JavaScript
6.4.12 BASE64 编码及客户端认证
动手体验:BASIC 验证交互过程
6.5 浏览器传递参数信息的细节
6.5.1 GET 请求传递参数
6.5.3 提交、重置、普通按钮的参数传递
6.5.4 单行和多行文本框如何传递参数
6.5.5 单选按钮与复选框 如何传递参数
6.5.6 隐藏表单字段与图像字段如何传递参数
6.5.7 列表框的参数传递
6.5.8 利用JavaScript防止表单重复提交
6.6 获取请求参数
6.6.1 getParameter
6.6.2 getParameterValues
6.6.5 获取请求参数示例
6.6.6 一次性处理多个表单项
6.6.7 单选列表框的处理经验
6.7 获取请求消息的实体内容
6.7.1 getInputStream 和 getWriter
6.7.2 文件上传的请求消息结构
无标题
6.8 利用请求域属性传递信息
6.8.1 setAttribute
6.8.5 请求域属性的编程案例
域属性与URL参数的区别
6.9 请求参数的中文读取问题
6.9.1 中文字符的URL编码
6.9.2 浏览器如何进行URL编码
动手体验:解决请求参数的中文乱码问题
6.9.6 一些参考经验
6.10 思考与实践
第7章 会话与状态管理
7.1 Web应用中的会话与会话状态
7.1.2 如何实现有状态会话
7.2 Cookie
7.2.2 Set-Cookie2响应头字段
7.2.3 Cookie请求头字段
7.3 在Servlet程序中使用Cookie
7.3.1 Cookie类
7.3.2 addCookie方法
7.3.3 getCookies方法
7.3.4 Cookie综合示例
7.4 Session
7.4.1 什么是Session
7.4.2 Session的跟踪机制
7.4.3 Session超时管理
7.4.4 HttpSession接口中的方法
7.4.5 HttpServletRequest 接口中的Session方法
7.4.6 application域和session域比较
7.4.7 利用Cookie实现Session跟踪
7.4.8 利用URL重写实现 Session跟踪
7.5 Session的典型案例
7.5.1 使用 Session 实现购物车
7.5.1 利用 Session 防止表单重复提交
多学两招:MD5算法及其应用
7.5.3 利用Session实现一次性验证码
多学两招
7.5.4 跟踪用户上次访问站点时间及Cookie中文乱码问题
7.6 Session的持久化管理
7.6.1 Session持久化
7.6.2 Tomcat中的Session持久化管理
7.7 思考与实践
第8章 JSP
8.1 JSP入门
8.1.1 直观认识
8.1.2 运行原理
8.1.3 分析jsp的java代码
8.1.4 jsp隐藏对象
8.1.5 注册与配置jsp访问路径
8.1.6 jsp与JavaScript应用
多学两招
8.1.7 jsp与Servlet比较
8.2 JSP基本语法
模板
表达式
jsp脚本片段
jsp声明
EL表达式
jsp注释
特殊字符序列的转义处理
如何查找jsp页面的错误
8.3 JSP指令
指令简介
page指令
多学两招:web.xml配置全局错误处理
include指令
8.4 out对象
指点迷津:将请求转发给静态HTML页面为何不稳定
8.5 pageContext对象
获取其他隐含对象
访问各个域范围的属性
动手体验:pageContext对象的属性的作用域
pushBody方法与popBody方法
8.6 JSP标签
脚本元素标签
完全使用标签编写页面
8.7 JSP的中文乱码问题
中文乱码根源
jsp引擎翻译jsp页面时的中文乱码问题‘
静态引入的中文乱码
8.8 思考与实践
第9章 JavaBean在JSP中的应用
9.1 JavaBean简介
9.2 JavaBean的属性
Javabean属性
简单属性
indexed属性
9.3 JavaBean在JSP中的应用
9.4 JSP开发模式
9.5 思考与实践
📜 SIMILAR VOLUMES
本书汇集了Java Web开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例按实例说明,关键技术,设计过程,详尽注释,秘笈心法的顺序进行了分析解读.全书分为6篇23章,主要内容有开发环境搭建,Java语言基础,HTML/CSS技术,JSP基础与内置对象,JavaBean技术,Servlet技术,过滤器与监听器技术,JSTL标签库,JavaScript技术,Ajax技术,文件基本操作及文件上传下载,文件的批量管理,图像生成,图像操作,多媒体应用,窗口的应用,导航条的应用,表单的应用,表格的操作,JSP操作Word,JSP操作Excel,报表与打印,综合应用等.
<p>《ServletJSP深入详解——基于Tomcat的Web开发(畅销书升级版)》共分3篇,分别为Servlet篇、JSP篇及其应用篇,书中展示了Java Web开发中各种技术的应用,帮助读者快速掌握Java Web开发。</p> <p>在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。大部分章节都提供了多个例子,而且很多例子都是目前Web开发中经常使用的,具有相当高的实用价值。</p> <p>《ServletJSP深入详解——基于Tomcat的Web开发(畅销书升级版)》不仅可以作为Java Web开发的学
<p>本书是一本从零开始学习的微信小程序开发入门书,无需额外的基础。全书以项目驱动为宗旨,循序渐进、案例丰富,详细介绍了微信小程序的入门基础知识与使用技巧。 全书共分为12章,主要内容包括4个部分。第一部分是入门篇,包括第1章和第2章的内容,这两章介绍了小程序的由来、首次注册和创建项目流程;第二部分是基础篇,包括第3章和第4章的内容,这两章介绍了小程序框架和组件;第三部分是应用篇,包括第5~11章的内容,这7个章节分别讲解了微信小程序中网络API、媒体API、文件API、数据API、位置API、设备API以及界面API的用法;第四部分是提高篇,包括第12章的内容,这一章节提供一个综合应用设计示