内容简介
Java Web是目前最流行的一门动态网页设计技术。本书介绍使用Java Web进行动态网站开发必备的知识和技能。内容包括构建JSP开发环境、JSP的语法、JSP页面元素、JSP内置对象、JavaBean、数据库访问技术、Servlet技术、使用EL表达式、JSTL标准标签、文件上传与下载、使用Ajax技术等。最后以一个博客系统实例,综合介绍Java Web在实际开发中的应用。 全书采用通俗易懂的语言和具有实际意义的开发实例来说明原理、标准和核心技术,适合于使用Java Web进行动态网站开发的编程爱好者、大专院校学生,以及网站开发人员参考使用。
目录
目录 第1章 静态网页设计 1.1HTML简介 2 1.2HTML文档结构 2 1.3HTML页面标记 3 1.3.1基本标记 3 1.3.2列表标记 5 1.3.3表格 8 1.3.4表单 12 1.4CSS简介 13 1.5CSS页面样式 14 1.5.1CSS样式语法 14 1.5.2CSS属性 16 1.5.3使用CSS的方式 19 1.6 实例应用:制作个人主页20 1.6.1实例目标 20 1.6.2技术分析 20 1.6.3实现步骤 21 1.7 拓展训练 22 1.8 课后练习 23 第2章 JavaScript脚本编程快速入门 2.1JavaScript语言简介 26 2.1.1JavaScript简介 26 2.1.2JavaScript与Java的关系 26 2.1.3JavaScript语法规则 27 2.2 编写JavaScript程序 28 2.2.1集成JavaScript程序 28 2.2.2使用外部JavaScript文件 30 2.2.3注意事项 30 2.3JavaScript脚本语法 32 2.3.1数据类型 32 2.3.2变量与常量 33 2.3.3运算符 34 2.4 脚本控制语句 36 2.4.1if条件语句 36 2.4.2switch条件语句 38 2.4.3while循环语句 39 2.4.4do while循环语句 40 2.4.5for循环语句 40 2.4.6for in循环语句 41 2.4.7对话框语句 42 2.5 函数 44 2.5.1系统函数 45 2.5.2自定义函数 45 2.6 浏览器对象模型 46 2.6.1文档对象document 47 2.6.2表单对象form 49 2.6.3窗口对象window 52 2.6.4网址对象location 53 2.6.5历史记录对象history 56 2.6.6浏览器信息对象navigator 56 2.7 实例应用:自动关闭的计时器57 2.7.1实例目标 57 2.7.2技术分析 57 2.7.3实现步骤 58 2.8 拓展训练 59 2.9 课后练习 59 第3章 Java Web概述 3.1 初识Java Web 64 3.2 配置Java Web开发环境 64 3.2.1安装JDK 64 3.2.2安装Tomcat 68 3.2.3安装MyEclipse 72 3.3Java Web开发模式 75 3.3.1单一JSP模式 75 3.3.2JSP JavaBean模式 75 3.3.3JSP JavaBean Servlet模式76 3.3.4Struts框架模式 77 3.3.5J2EE模式实现 78 3.4 实例应用:使用MyEclipse 开发Java Web程序 79 3.4.1实例目标 79 3.4.2技术分析 79 3.4.3实现步骤 79 3.5 拓展训练 82 3.6 课后练习 82 第4章 JSP语法基础 4.1JSP页面的基本构成 86 4.2JSP指令标记 87 4.2.1页面指令(page) 88 4.2.2文件包含指令(include) 90 4.2.3引用标签库指令(taglib) 91 4.3JSP脚本元素 92 4.3.1声明标识 92 4.3.2JSP表达式 93 4.3.3脚本程序 93 4.4JSP的动作元素 95 4.4.1动作标识 95 4.4.2动作标识 96 4.4.3动作标识 100 4.4.4动作标识 101 4.4.5动作标识 103 4.4.6动作标识 106 4.4.7动作标识 106 4.5 注释 107 4.5.1HTML注释 108 4.5.2JSP隐藏注释 108 4.5.3代码注释 108 4.5.4动态注释 109 4.6 实例应用:页面的注册与登录109 4.6.1实例目标 109 4.6.2技术分析 109 4.6.3实现步骤 109 4.7 扩展训练 111 4.8 课后练习 112 第5章 JSP内置对象 5.1JSP内置对象的概述 116 5.2 页面请求对象request118 5.2.1request对象方法介绍 118 5.2.2获得页面请求参数 120 5.2.3获取表单提交数据 121 5.2.4中文乱码的处理 124 5.2.5在request对象域管理属性 125 5.2.6获取cookie 125 5.3 客户端响应对象response127 5.3.1response对象方法的介绍 127 5.3.2处理HTTP头信息 128 5.3.3页面重定向 129 5.4out输出对象 132 5.4.1out对象的基本方法 132 5.4.2向客户端输出数据 133 5.4.3管理缓冲区 134 5.5session会话对象 136 5.5.1session生命周期以及常用方法 136 5.5.2session对象的ID 137 5.5.3设置会话的有效时间 138 5.6 全局应用程序对象application139 5.6.1application对象的生命周期 139 5.6.2application对象的成员和方法 139 5.7 答应或请求的page对象 141 5.8 获取会话范围的pageContext 对象 143 5.9 获取web.xml配置信息的config 对象 145 5.10获取异常信息的exception对象 147 5.11实例应用:简单的购物车 149 5.11.1实例目标 149 5.11.2技术分析 149 5.11.3实现步骤 149 5.12扩展训练 153 5.13课后练习 153 第6章 使用JavaBean 6.1JavaBean概述 156 6.1.1JavaBean简介 156 6.1.2JavaBean规范 156 6.2JavaBean的属性 157 6.2.1Simple属性 157 6.2.2Indexed属性 158 6.2.3Bound属性 159 6.2.4Constrained属性 160 6.3 开始使用JavaBean160 6.3.1编写JavaBean 160 6.3.2部署JavaBean 161 6.3.3JSP页面引入JavaBean 162 6.4JavaBean作用域 164 6.4.1Page 164 6.4.2Request 165 6.4.3Session 167 6.4.4Application 168 6.5 实例应用:JavaBean连接数据库 169 6.5.1实例目标 169 6.5.2技术分析 169 6.5.3实现步骤 169 6.6 拓展训练 172 6.7 课后练习 172 第7章 使用Servlet 7.1Servlet基础 176 7.1.1Servlet技术概述 176 7.1.2Servlet技术功能 176 7.1.3Servlet技术特点 177 7.1.4Servlet生命周期 177 7.2Servlet技术开发 178 7.2.1创建Servlet 179 7.2.2配置Servlet相关元素 179 7.2.3Servlet核心API 180 7.3 会话跟踪技术 185 7.3.1三种会话机制 185 7.3.2HTTP会话 186 7.4Servlet过滤器 192 7.4.1过滤器概述 193 7.4.2过滤器API 193 7.4.3配置过滤器 194 7.5Servlet监听器 195 7.6 实例应用:用户注册的验证199 7.6.1实例目标 199 7.6.2技术分析 200 7.6.3实现步骤 200 7.7 扩展训练 204 7.8 课后练习 204 第8章 使用EL表达式 8.1EL概述 208 8.1.1EL表达式的语法 208 8.1.2EL表达式的特点 209 8.1.3通过EL访问数据 209 8.2EL表达式的存取范围 210 8.3EL表达式的保留关键字 211 8.4EL表达式的运算符和表达式 211 8.4.1算术运算符 211 8.4.2empty运算符 212 8.4.3逻辑运算符 212 8.4.4关系运算符 212 8.4.5条件运算符 213 8.4.6存取数据运算符 213 8.4.7运算符的优先级 214 8.5EL表达式中的隐含对象 215 8.5.1访问作用域范围的隐含对象 215 8.5.2页面的上下文对象 216 8.5.3访问环境信息的隐含对象 217 8.6 定义和使用EL函数 219 8.6.1定义和使用EL函数 220 8.6.2使用EL函数常见的错误 222 8.7 实例应用:使用EL访问JavaBean 属性 223 8.7.1实例目标 223 8.7.2技术分析 223 8.7.3实现步骤 223 8.8 扩展训练 226 8.9 课后练习 227 第9章 JSP操作XML 9.1XML概述 230 9.1.1XML文档结构 230 9.1.2XML语法特点 231 9.1.3XML元素属性 231 9.1.4字符和实体引用 232 9.2XML中的JSP语法 233 9.3JSP的XML解析器 234 9.4DOM解析 235 9.4.1DOM
|