Web编程技术
2008-3
科学
丁跃潮
533
在计算机网络技术飞速发展的今天,软件的功能在网上实现是信息处理的必然要求。传统的单机版软件,市场越来越小。即使是利用网络的c/s(客户端朋艮务器)方式软件,因为要安装客户端,推广和使用受限。而采用Web编程技术的B/S(浏览器/服务器)方式软件,以通用的浏览器作为客户端,实现信息的交换和处理,不需要在客户端安装和维护,具有极大的优越性,逐渐成为软件的主流方式。即使是需要内部业务操作的有些企业,其信息管理软件也以B/S方式为主,结合部分C/S方式。因此,软件人员必须掌握Web编程技术。 当前流行的’Web编程技术主要有ASP、PHP和JSP,统称为“3P”技术。ASP发展为.NET平台中的ASENET,JSP则是JavaEE体系结构的主要组成部分。.NET在一个平台下编程有多种语言实现;JavaEE则以一种语言编程在多个平台下适用。 本书是普通高等教育“十一五”国家级规划教材,由省级精品课程“Web编程技术”教学团队的经验丰富的教师编写。JSP、XML和JavaEE(原称J2EE)是目前软件行业Web编程的上乘主流技术,安全性好、分层架构和多平台适用等特点使其成为许多企事业单位开发信息系统和商业网站的首选技术。当前市场急需掌握这类技术的人才,全国高校陆续开设了这类课程,但都以网页制作、Java、JSP、XML和JavaEE等程序设计课程的形式开设。计算机科学与技术、软件工程和网络专业把几门课分开设置,知识系统性和连贯性不明显,且内容相互重叠,浪费课时;非计算机类专业受课时所限,讲授Web编程技术就只能开设其中一门或两门,学生根本无法真正掌握这项技术。本书内容由浅入深,把HTML、JavaScdlat、Java、JSP、XML、JavaEE六大知识板块融为一体,形成Web编程从入门到精通的捷径。本书整合各板块知识,融会贯通,突出主线条,避免各板块单独设课的内容重叠和课时浪费。全书给出的大量实例都是最实用的技能。每章配有小结、习题与实训,便于读者巩固所学的知识,尽快上手,以期达到市场需要的知识和技能的水准。本书提供源代码下载,可分别从编者提供的http://cec.jmu.edu.cn/book和科学出版社网站www.sciencep.corn下载,编者还将推出网上教学平台。
本书是普通高等教育“十一五”国家级规划教材,由省级精品课程“Web 编程技术”教学团队经验丰富的教师编写。JSP、XML和JavaEE(J2EE)是业界web编程的上乘主流技术。本书包括HTML、JavaScript、Java、JSP、 XML、JavaEE六大知识板块,形成Web编程从入门到精通的捷径。本书整合各板块知识,融会贯通,避免各板块单独设课的内容重叠和课时浪费。其中HTML、Javascript相对简单,可以用较少的学时讲授或由学生自学; Java和JSP则是主体内容,需重点讲授;XML和JavaEE作为提高,视学时多少选学。全书给出的大量实例,都是最实用的技能。每章配有小结、习题与实训,便于读者巩固所学的知识,尽快上手,达到市场需要的知识水准。本书提供源代码下载,编者还将推出网上教学平台。 本书适合具有一定计算机基础知识的读者阅读,可作为计算机科学与技术、软件工程、网络工程、电子商务、信息管理及相近专业本科Web编程技术相关课程的教材,也可作为大专院校非计算机相关各专业学习Web编程的教学参考书和自学用书,还可供从事Web应用软件设计的科研人员参考。
第1章 引论第2章 HTML基础语法第3章 JavaScript编程基础第4章 JavaScript对象编程第5章 浏览器对象与事件驱动第6章 客户端的交互技术第7章 Java基本语法第8章 面向对象的编程第9章 类的复用第10章 抽象类和接口第11章 常用的Java类第12章 Java高级编程第13章 JSP指令第14章 JSP内置对象第15章 JSP表单处理第16章 Web中的数据库技术第17章 Servlet与表单第18章 JavaBean技术第19章 JSP其他常用技术第20章 XML基础第21章 XML文档类型定义第22章 XML Schema结构第23章 XML数据源对象第24章 XML文档对象模型第25章 JavaEE基础第26章 企业JavaBean.第27章 JavaEE轻量级框架技术第28章 JSF+Spring+Hibernate整合应用参考文献参考网站
1.2.1 网络条件下软件开发模式 网络条件下流行的软件开发模式是C/S和B/S。C/S(Client/Server)结构,即客户机和服务器结构。通过C/S可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通信开销。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Intemet技术的兴起而对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减少了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S方式可以形成所谓三层以上的结构。B/S结构是一次到位开发,能实现不同人员,从不同地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更为方便、快捷、高效。 浏览器(Browser)就是在电脑上用来显示指定文件的程序,是一种通用的客户端软件。常见的浏览器有网景(NetScape)公司的Communicator(Navigator)和微软的IntemetExplorer。用户通过浏览器在网上漫游、浏览。 图1-1是互联网网站的实现原理,适合C/S和B/S两种结构。软件为C/S结构时,客户端需要装有客户端软件;软件为B/S结构时,客户端采用通用的浏览器访问网站。服务器端包括Web服务器、数据库服务器、流媒体服务器、邮件服务器及一些完成特定功能的服务组件,这些服务可以同处于一台计算机,也可以分布在不同的计算机中。目前大多数软件系统将这些服务器分置,形成层次结构。 ……
刚刚收到这本书,还没仔细看,不过发货的速度真的很快的说。。
还不错的书,就是后来发现二手市场有的卖心痛的很
适合初学者啊
副主编就是我的老师
纸质一般,学校用的教材,打基础还是可以的