Java Web 从入门到精通(明日科技)

目录结构:  第一章:Java Web 应用开发概述  第二章:html与css网页开发基础  第三章:JavaScript脚本语言  第四章:搭建开发环境  第五章:JSP语言基础  第六章:JSP内置对象  第七章:JavaBean技术  第八章:servlet技术  第九章:过滤器与监听器  第十章:Java Web数据库操作  第十一章:EL表达式  第十二章:Jstl标签  。。。 第一篇 Web 开发基础第一章:Java Web 应用开发概述  1.1 程序开发体系结构
    1.1.1 C/S体系结构      1.1.2 B/S体系结构      1.2 Web应用程序工作原理    1.2.1 静态网站          1.2.2 动态网站        1.3 Web应用技术    1.3.1 客户端技术:HTML语言、CSS样式、JavaScript脚本语言    1.3.2 服务端技术:JSP、PHP、ASP、ASP.NET、CGI 第二章:HTML与CSS网页开发基础  2.1 HTML标记语言
    2.1.2 HTML文档结构:<html>、<head>、<title>、<body>    2.1.3 HTML常用标记:<br>(换行)、<p>(段落)、<h1..h6>(标题)、<center>(居中)、<ul><li>(无序列表)、<ol><li>(有序列表)    2.1.4 表格标记:<table>、<caption>(标题)、<th>(表头)、<tr>(表格行)、<td>(单元格)
    2.1.5 表单标记:      form:<form action='url' method='get/post'>      input:<input type=' ' disabled=' ' ....>
                                select:<select size=' ' ...><option>...</option></select>              textarea:<textarea cols=' ' rows=' ' ....>              图片:<img src=' '>          2.2 HTML5新增内容    2.2.1 新增元素                      2.2.2 新增Input元素类型<input type='email' ...>
        2.3 CSS样式表    2.3.1 CSS规则          2.3.2 CSS选择器:标签选择器(a{...}.)、类别选择器(.a{...})、id选择器(#a{...})  2.4 CSS3新特性
      。。。。。。 第三章:JavaScript脚本语言  3.1 了解JavaScript    3.1.1 什么是JavaScript          3.1.2 JavaScript的主要特点:解析性、基于对象、事件驱动、安全性、跨平台  3.2 JavaScript语言基础    3.2.1JavaScript语法:区分大小写、结尾分号可有可无、弱类型语言    3.2.2JavaScript中的关键字          3.2.3JavaScript的数据类型:数值型、字符型、布尔型、转义字符、空值(null)、未定义(未声明的变量)
          3.2.4变量的定义及使用
          3.2.5运算符的应用      1.赋值运算符:                      2.算数运算符:              3.比较运算符:              4.逻辑运算符:              5.条件运算符:表达式?结果1:结果2  3.3流程控制语句
    3.3.1 if条件语句      if(expression){...}else{...}              if(expression){...}else if(expression){...}else if(...){...}else{...}            3.3.2 switch多分枝语句      switch(expression){case value1:语句1;break;case value2:语句2;break;...default:语句;break}            3.3.3 for循环语句      for(i;i<xxx;i++){...}            3.3.4 while循环语句      while(表达式){...}            3.3.5 do...while循环语句      do{...}while(表达式);            3.3.6 break与continue语句      break:跳出循环体      continue:结束本次循环  3.4 函数    3.4.1函数的定义        3.5 事件处理    3.5.1什么是事件处理程序          3.5.2JavaScript常用事件        3.6 常用对象    3.6.1 Window对象                3.6.2 String对象                3.6.3 Date对象        3.7 DOM技术    3.7.1 DOM分层结构
          3.7.2 遍历文档                3.7.3 获取文档中的指定元素      1.document.getElementById('...');      2.document.getElementByName('...')[0,1,2,...];    3.7.4 操作文档        第四章:搭建开发环境  4.1 Java Web 应用的开发环境概述      4.2 Tomcat的安装与配置
    4.2.1 下载:http://tomcat.apache.org/    4.2.2 Tomcat的目录结构          4.2.3 修改默认端口号          4.2.4 部署Web服务
      1.将Web应用文件复制到Tomcat安装目录的webapps文件夹中      2.修改Tomcat配置文件server.xml        <Host><Context path='浏览器所请求服务的域名'  docBase='Web应用文件夹所在路径' /></Host>  4.3 Eclipse的下载与使用    4.3.1 下载:http://www.eclipse.org/    4.3.2 启动...    4.3.3 Eclipse工作台           第二篇 JSP语言基础第五章:JSP基本语法  5.1 了解JSP页面
      5.2 指令标示        5.2.1 page指令
                                        5.2.2 include指令
          5.2.3 taglib指令         5.3 脚本标识    5.3.1 JSP表达式:<%=表达式%>
    5.3.2 声明标识:<%! 声明变量或方法的代码 %>    5.3.3 代码片段:<% Java代码或是脚本代码 %>  5.4 JSP注释    。。。  5.5 动作标识    5.5.1 包含文件标识<jsp:include>          5.5.2 请求转发标识<jsp:forward>
                 5.5.3 传递参数标识<jsp:param>      第六章:JSP内置对象  6.1 JSP内置对象概述:request、response、session、application、out、pageContext、config、page、exception  6.2 request对象    6.2.1 访问请求参数:request.getParameter(String name);    6.2.2 在作用域中管理属性:      设置属性:request.setAttribute(String name, Object obj);、      获取属性:request.getAttribute(String name);    6.2.3 获取Cookie:Cookie[] cookies = request.getCookies();    6.2.4 解决中文乱码
      。。。    6.2.5 获取客户端信息          6.2.6 显示国际化信息      。。。  6.3 response对象    6.3.1 重定向网页:response.sendRedirect(Stirng path);    6.3.2 处理HTTP文件头
      1.禁止缓存:response.setHeader("Cache-Control","no-store");            response.setDateHeader("Expires",0);      2.设置页面自动刷新:response.setHeader("refresh","10");
      3.定时跳转页面:response.setHeader("refresh","5;URL=login.jsp");
    6.3.3 设置输出缓冲:      当满足以下3种情况之一,就会把缓冲区的内容写到客户端           6.4 session对象    6.4.1 创建及获取客户端的会话:
      设置会话:session.setAttribute(String name, Object obj);      获取会话:session.getAttribute(String name);    6.4.2 从会话中移除指定的绑定对象      删除会话:session.removeAttribute(String name);    6.4.3 销毁session      销毁会话:session.invalidate();    6.4.4 会话超时的管理        6.5 application对象    6.5.1 访问应用程序初始化参数      应用程序web.xml配置文件        <context-param>          <param-name>...</param-name>          <param-value>...</param-value>        </context-param>      获取初始化参数:application.getInitParameter(String name);    6.5.2 管理应用程序环境属性        6.6 out对象
    6.6.1 向客户端输出数据:out.print("value");  out.println("value");    6.6.2 管理响应缓冲
        6.7 其他内置对象    6.7.1 pageContext对象:获取request、response、session、application、exception域范围                6.7.2 config对象          6.7.3 page对象:代表JSP本身          6.7.4 exception对象      第七章:JavaBean技术  7.1 JavaBean介绍
    7.1.1 JavaBean概述         7.2 JavaBean的应用    7.2.1 获取JavaBean属性信息      导入包:<jsp:useBean id='x' class='com.my.bean.a'></jsp:useBean>      获取值:<jsp:getProperty property='a.xxx' name='x'></jsp:useBean>    7.2.2 对JavaBean属性赋值      导入包:<jsp:useBean id='x' class='com.my.bean.a'></jsp:useBean>      设置值:<jsp:setProperty property='name' value='张三' name='x' ></jsp:useBean>  7.3 在JSP中应用JavaBean    。。。第八章:Servlet技术  8.1 Servlte基础    8.1.1 Servlte体系结构          8.1.2 Servlet技术特点:可移植、安全性高、可扩展    8.1.3 Servlet与JSP的区别      Servlet需要编译后运行,JSP的JSP Container会自动编译    8.1.4 Servlet代码结构
      继承HttpServlet对象,实现doGet()、doPost();   8.2 Servlet API编程常用接口和类    8.2.1 Servlet接口          8.2.2 ServletConfig接口          8.2.3 HttpServletRequest接口          8.2.4 HttpServletResponse接口          8.2.5 GenericServlet类          8.2.6 HttpServlet类        8.3 Servlet开发    8.3.1 Servlet创建      可以在Eclipse里新建《servlet文件》    8.3.2 Servlet配置      在项目的web.xml配置文件中添加如下代码段        声明Servlet对象:          <Servlet>            <servlet-name>ServletTest</servlet-name>            <servlet-class>com.myServlet.ServletTest</servlet-class>          </Servlet>        映射Servlet路径          <Servlet-mapping>            <servlet-name>ServletTest</servlet-name>            <url-pattern>/xxxxxx</url-pattern>          </Servlet-mapping> 第九章:过滤器和监听器  9.1 Servlet过滤器
    9.1.1 什么是过滤器
          9.1.2 过滤器核心对象                      9.1.3 过滤器创建与配置      创建:创建类实现Filter接口的3个方法:init()、doFilter()、destroy()        在doFilter()方法中,需要调用chain.doFilter(request,response)方法,向下传递过滤器      配置:web.xml配置文件            9.1.4 字符编码过滤器      实现类:              配置:          9.2 Servlet监听器    9.2.1 Servlet监听器简介          9.2.2 Servlet监听器原理      顾名思义:监听Servlet服务的事件,当Web应用中的状态改变时,触发监听实体类,运行响应实体类监听代码。    9.2.3 Servlet上下文监听          9.2.4 HTTP会话监听                      9.2.5 Servlet请求监听
              9.3 Servlet3.0特性    9.3.1 新增注释      使用注释就不用在web.xml文件中配置<Servlet>、<Servlet-mapping>、<filter>      常用注释:@WebServlet、@WebFilter、@WebListenner、@WebInitParam
      1.@WebServlet              2.@WebFilter              3.@WebListener              4.@WebInitParam
            9.3.2 对文件上传的支持      实现文件上传需要一下内容:              例子:            9.3.3 异步处理      可以应用于Servlet与过滤器两种组件。      使用原因:当业务逻辑处理等待时间过长时,可以使用异步方式处理。      第十章:Java Web的数据库操作  10.1 JDBC技术
    10.1.1 JDBC简介
      JDBC是Java操作数据库的标准规范
                10.2 JDBC API
                       10.2.2  DriverManager 类:数据库驱动管理类          10.2.3 Statement 接口:封装了JDBC执行SQL语句的类                 10.2.4 PreparedStatement 接口
       1.PreparedStatement接口继承Statement接口
       2.可以使用“?”占位符来动态接收参数                10.2.5 ResultSet 接口      执行SQL查询语句返回的结果集,并提供光标、getXXX()等操作获取数据                10.3 JDBC 操作数据库      10.3.1 添加数据            10.3.2 查询数据      
      业务代码:            10.3.3 修改数据:与添加数据相似            10.3.4 删除数据:与添加数据相似                              10.3.6 调用存储过程
        。。。
    10.4 JDBC在Java Web中的应用      。。。第十一章:EL(表达式语言)  11.1 概述:代替JSP页面中的Java代码片段,使用方便简洁
    11.1.1 EL基本语法:"${表达式}"    11.1.2 EL特点:可以与JSTL结合使用  11.2 EL禁用
    11.2.1 "${表达式}":使用""符号,禁用该操作,可以理解为注释
    11.2.2 使用Page指令:<%@ page isELlgnored="布尔值" %>      如果布尔值为"true",则表示该忽略页面的EL语法    11.2.3 在web.xml配置文件中设置
        11.3 保留关键字:在命名变量时,避免与下表重复
      11.4 EL的运算符及优先级            11.4.1 EL访问数据      ${xxx.xx}  ${xxx[xx]}      集合元素、数组元素只能用[],索引从0开始    11.4.2 算术运算                11.4.3 判断对象是否为空      ${empty xxx}    11.4.4 逻辑关系运算符                11.4.5 条件运算符      ${条件表达式 ? 值1:值2}  11.5 EL的隐含对象    11.5.1 页面上下文对象:pageContext:获取常用对象后,可以获取getXXX()的值,get去掉,XXX首字母小写      ${pageContext.request}:请求对象  ${pageContext.request.serverPort}:8080      ${pageContext.respone}:相应对象  ${pageContext.response.contentType}:"text/html;charset=UTF-8"      ${pageContext.out}:输出对象     ${pageContext.out.bufferSize}:缓冲区大小      ${pageContext.session}:会话对象   ${pageContext.session.maxInactiveInterval}:有效时间      ${pageContext.exception}:异常对象  ${pageContext.exception.message}:获取异常信息(页面page指令--isErrorPage--true)      ${pageContext.page}:页面对象    ${pageContext.page.class}:页面的类文件(class org.apache.jsp.index_jsp)      ${pageContext.servletContext}:上下文信息    ${pageContext.servletContext.contextPath}:上下文路径    11.5.2 访问作用域范围的隐含对象      pageScope对象、requestScope对象、sessionScope对象、applicationScope对象    11.5.3 访问环境信息的隐含对象      。。。  11.6 定义和使用EL函数    。。。第十二章:JSTL标签  12.1 JSTL标签库简介        核心标签库:              12.2  JSTL标签配置:    jar包:jstl-api-1.2.jar、jstl-impl-1.2.jar  12.3 表达式标签    12.3.1 输出标签            12.3.2 变量设置标签                    12.3.3 变量移除标签                12.3.4 捕获异常标签         12.4 URL相关标签    12.4.1 导入标签                    12.4.2 动态生成URL标签                            12.4.3 重定向标签          语法2:                12.4.4 传递参数标签               12.5 流程控制标签    12.5.1 条件判断标签                12.5.2 条件选择标签          12.5.3 条件测试标签          12.5.4 其他条件标签      12.6 循环标签    12.6.1 循环标签                  12.6.2 迭代标签            

相关内容推荐