由杨光、伍正云编著的《Java Web实战开发完全 学习手册(附光盘)》共分15章,全面系统地介绍了 Java web相关的知识,主要包括Java web开发基础、 HTML与CSS网页开发基础、JavaScript基础、JSP基 本语法、JSP隐式对象、JDBC技术应用、Servlet技术 应用、JavaBean、标准动作与标准标签库、AJAX技术 应用、Struts 2技术应用、网站的安全、Log4j使用 指南及Junit使用指南等内容。最后通过了简易交友 系统和电子商务系统这两个案例,对前面的技术进行 了综合应用。
本书主要面向Java web初学者,需要读者有一定 的Java基础。本书内容浅显易懂,知识点全面,既可 作为广大Java Web爱好者自学用书,同时也是一本非 常难得的实用教材。
Java是目前最流行、发展最快的编程语言之一,其开放、跨平台的特点,吸引了众多的开发人员与软件公司。而Java Web则是用Java技术来解决相关Web互联网领域的技术总和,是指Java在B/S方面的开发,做的都是网络应用。比如,做网站之类的,特别是在企业级解决方案领域更是不可或缺。
随着网络的不断发展,Java技术对Web领域的发展注入了强大的动力,在网站和企业级应用的开发上应用越来越广泛。由于Java在服务器端的应用非常丰富,如Servlet,JSP和第三方框架等,且具有可移植性、平台无关性,以及强大的安全性能,因此,备受广大开发者的喜爱。为了能够帮助广大Java Web爱好者更好地学习和掌握这项技术,特意策划编写了本书。
本书共15章,各章主要内容如下。
第1章Java Web开发基础:主要介绍了Java Web开发环境的构建、Java Web分层设计的概念和JSP的基础知识等内容。
第2章HTML与CSS网页开发基础:主要介绍了HTML的基础知识,HTML 5的新增功能和CSS样式表的应用等内容。
第3章JavaScript基础:主要讲解了JavaScript数据类型、流程控制语句、函数的定义与调用、事件处理、常用对象、DOM技术和异常控制语句等内容。
第4章JSP基本语法:主要讲解了JSP中注释的应用、脚本标识、动作标识和指令标识等内容。
第5章JSP隐式对象:主要讲解了JSP输入、输出对象、作用域通信对象、Servlet对象和exception对象等内容。
第6章JDBC技术:主要讲解JDBC的一些基础知识、如何使用JDBC连接数据库及连接池技术等内容。
第7章Servlet技术:主要讲解Servlet的运行原理、生命周期、Servlet API、Servlet的线程安全问题、Servlet过滤器和Servlet监听器等内容。
第8章JavaBean、标准动作与标准标签库:主要介绍了JavaBean的概念、如何编写和使用JavaBean及JSP中的标准标签库等内容。
第9章AJAX技术:主要讲解AJAX的基础知识,如何用AJAX实现登录、响应的类型等内容。
第10章Struts 2技术:主要讲解Struts 2的安装与配置、Struts 2中的配置文件、开发模式、OGNL表达式语言、Struts标签库、拦截器的使用和数据验证机制等内容。
第11章网站的安全:主要讲解了URL操作攻击及解决方法、Web跨站脚本攻击、SQL注入等内容。
第12章log4j使用指南:主要讲解log4j的使用方法。
第13章JUnit使用指南:主要讲解JUnit的使用方法。
第14章和第15章通过简易交友系统和电子商务系统这两个案例的开发,对前面的技术进行了综合应用。
本书结构安排合理、信息量大,语言通俗易懂。内容涵盖了Java Web开发的许多方面,每个知识点都配有相应的示例,以便读者能充分地参与实践过程,并在实践的同时牢牢掌握这些知识点。另外,本书附赠的光盘中包含了本书涉及的主要代码及主要案例的视频演示,可以帮助读者更好地掌握相关知识。
本书由杨光和伍正云共同编写,笔者有着丰富的项目开发经验,参加过数十个项目的策划与开发工作,在岗位中担任重要职位。参与本书编写工作的还有钱慎一、徐明华、王国胜、张敬伟、蒋燕燕、杨诚、张石磊、张丽、王梦迪、马陈、薛峰、贺金玲、任海峰、曹培培等老师。当然,尽管我们在编写过程中力求精益求精,仍难免有疏漏和不足之处,也恳请广大读者给予指正。
编程是一项烦琐复杂的工作,同时也是一项非常有趣的工作,当你真正投入到程序的编写中去,便会体会到其中的乐趣,尽管经常挑灯夜战,但当程序完整无误运行时,强大的成就感便油然而生。最后祝每一位读者都能如愿掌握Java Web这一技术!
第1章 Java Web开发基础
1.1 Web应用概述
1.2 HTTP基础知识
1.2.1 Http请求和响应
1.2.2 GET和POST方法
1.3 Java Web开发环境构建
1.3.1 JDK的下载与安装、配置与使用
1.3.2 第一个Java程序
1.3.3 Tomcat的下载与配置
1.3.4 MyEclipse的下载、安装与配置
1.4 Java Web分层设计
1.4.1 Java Web分层设计
1.4.2 分层设计的优缺点
1.5 静态网页与动态网页
1.5.1 静态网页 第1章 Java Web开发基础
1.1 Web应用概述
1.2 HTTP基础知识
1.2.1 Http请求和响应
1.2.2 GET和POST方法
1.3 Java Web开发环境构建
1.3.1 JDK的下载与安装、配置与使用
1.3.2 第一个Java程序
1.3.3 Tomcat的下载与配置
1.3.4 MyEclipse的下载、安装与配置
1.4 Java Web分层设计
1.4.1 Java Web分层设计
1.4.2 分层设计的优缺点
1.5 静态网页与动态网页
1.5.1 静态网页
1.5.2 动态网页
1.5.3 静态网页与动态网页的比较
1.6 JSP简介
1.6.1 JSP技术概述
1.6.2 构建Web应用
1.6.3 JSP的优点
1.7 本章小结
……
第2章 HTML与CSS网页开发基础
第3章 JavaScript基础
第4章 JSP基本语法
第5章 JSP隐式对象
第6章 JDBC技术
第7章 Servlet技术
第8章 JavaBean、标准动作与标准标签库
第9章 AJAX技术
第10章 Struts 2技术
第11章 网站的安全
第12章 log4j使用指南
第13章 JUnit使用指南
第14章 简易交友系统
第15章 电子商务系统