伴随着Internet应用领域的不断扩展和Web技术的突飞猛进,Web应用已经成为现代社会不可或缺的一部分。"Web开发技术”以及相关课程得到许多学校的关注。为了适应计算机教学发展趋势,有必要编写一本符合当前Web技术发展趋势和教学现状的教材,帮助广大学生了解和掌握Web的主流技术。
这本教材是作者总结多年Web项目开发以及Web教学实践的经验,结合相关的技术资料编写而成。本书从程序设计角度出发,紧密结合Web开发技术特点和高校Web开发课程的教学大纲,力求覆盖当前主流Web开发中使用的常用技术,涉及了当前Web应用中常见的客户端开发、服务器端开发技术,侧重介绍了服务器端的编程常用的JSP技术的基本内容。此外,本书还引入了WAP2.0编程,引导读者进入无线Web开发领域,有效填补当前同类教材在该领域的空白。
本书分成14章,涵盖了当前Web开发技术中的Web技术基础、Web前台技术和后台技术三部分部分内容,具体包括如下内容。
第1部分:Web技术基础
第1章了解Web开发技术基础,具体设计了Web的基本概念、Web发展状况、工作原理、工作模式和关键技术。
第2部分:Web客户端开发技术
第2章从脚本语言发展的角度出发,依次介绍了HTML的基本概念以及常见的基本标签和XHTML主要内容。从而详细地解释了XHTML相较于HTML的特点,并通过具体的应用实例展示了XHTML的优势。
第3章介绍了CSS基本语法以及常见的基本属性。通过对CSS介绍,了解如何用CSS创建生动的网页外观。
第4章主要对JavaScript脚本语言展开介绍,具体涉及的内容有JavaScript脚本语言的基本语法、JavaScript的控制流程、JavaScript的函数、JavaScript的事件处理和JavaScript的内置对象。通过对它们的介绍,为进一步学习Ajax打下坚实的基础。
第5章主要介绍了XML在客户端的应用,包括了XML基础、XML的验证机制DTD和XMLSchema、XML的CSS显示,以及XPATH基础和XSLT转换XML.
第6章介绍WAP2.0无线应用协议,具体涉及的内容有WML1.3、WML2.0、XHTMLBasic、XHTMLMobileProfile和WMLScript等。通过它们引导读者了解无线终端的移动Web应用的开发。了解各式前台终端的Web页面设计,并为后续学习奠定基础。
第3部分:Web服务器端开发技术
比较了常见的服务器端的常见开发语言,并侧重介绍了服务器端常用的编程语言JSP.
第7章是为了能使没有任何编程经验的读者迅速进入学习状态而特定编写的。介绍了Java语言基础。如果具有Java编程经验的读者可以跳过这一章。
第8章介绍了JSP的工作原理和JSP基本语法。并介绍了Tomcat服务器的安装和配置,让读者能快速进入开发JSP应用的状态。
第9章介绍了JSP的out、request、response、application、session、page、pageContext、config和exception等9种内置对象,并通过具体实例对这些内置对象的应用展开详细的说明。
第10章介绍了JSP实现对文件的操作,具体内容有:File类、JSP的输入流和输出流、文件的相关操作如文件的写入、读取、修改以及文件的上传等。
第11章是Web开发的一个重要内容。介绍了JDBC、JSP访问数据的相关操作以及实现、JSP访问数据库的常见技巧,如中文字符乱码问题的解决、分页显示和连接池的使用等内容。通过对它们的介绍,让读者可以迅速开发具有实用意义的Web应用。
第12章介绍了JavaBean组件技术、JavaBean在JSP中的使用,以及用JavaBean开发具体的JSP应用。
第13章介绍了Servlet技术,了解Servlet与JavaBean和JSP技术结合开发MVC的Web应用。并通过Servlet实现会话管理、实现文件管理和实现数据库操作。