网络编程
-
JSP编程指南(美)Simon Brown[等]著;白雁[等]译这是一本有关JSP的最新著作,全面讨论了JSP的结构、配置和最新开发技术。结合具体代码介绍和剖析了JSP的组成、Servlet和配置、JSP表达式语言、JSP标志、数据库访问控制、过滤及过滤器技术等,也讨论了程序安全性、性能及伸缩性、最优设计方法等领域的解决方案,最后对Struts、XDoclet以及其他的一些工具进行了系统的介绍。本书的内容将有助于利用JSP进行Web应用程序的开发。本书适用于Web应用程序的开发人员。译者序本书由北京交通大学的白雁、陈建春、万传风、谢秋学、安长智、李少恒、张海燕、王勐、王斌、王波、周君、高镇宇等同志翻译,由白雁、陈建春负责最后统稿。在本书的翻译过程中,得到了魏庆朝教授的大力帮助,杜薇、李洁等也参加了本书的翻译和录入工作。鉴于作者水平有限,难免有错误与不当之处,望广大读者批评指正。简介欢迎阅读《JSP编程指南(第三版)》,本书将帮助刚开始接触Java编程和有经验的Java开发人员了解创建基于Java的服务器端的Web解决方案的能力(和乐趣)。如果读者以前从事过JSP编程工作,在本书中将发现JSP2.中令开发JSP页面更为容易的新特色,如果读者对Java了解不多,那么通过本书的学习可以帮助你掌握JSP。JavaServerPage,简写为JSP,是一个采用Java语言的服务器端技术,拥有Java语言内在的简洁性,并可用于创建高度交互和灵活的Web应用程序。在当前不确定的经济形势中,以Java语言为支持使得JSP更有商业价值:Java是一个开放资源,这意味着它不需昂贵的许可证,从而JSP解决方案更物有所值。JSP的根本前提是可以用HTML创建Web页面的基本结构,而通过在其中加入Java代码可以为页面生成当前用户所期望的动态组件。如果读者理解HTML和Web页面的基本概念,那么JSP将是学习创建创新的、交互式的内容和掌握Java流行语言的无以伦比的好方法。本书将是读者踏入这个令人兴奋的世界的向导。本书的读者对象本书面向那些了解Java语言和核心API,并且希望掌握用最新版本的JSP和ServletAPI进行Web编程的读者。读者应当熟悉HTML,但是不需要预先掌握服务器端Java编程。首先要说明的是,本书没有涵盖所有的领域,特别是有关其他JavaAPI如企业JavaBean的内容没有涉及。本书内容本书包含JSP和Servlet规范的最新版本:分别是版本2.和版本2.4,它们都是由JavaCommunityProcess(http://java.sun.com/aboutJava/communityprocess/)开发的新规范。在它们最终发布之前有可能有一些小的修改,但是,这些修改都是很小的,而且很多新产品已经执行了新规范,如Tomcat5.。读过本书第二版的人会发现,本书并不是第二版的修订,而是"从根本上重新编码",以说明JavaWeb开发的最新特征。第二版出版于21年4月,虽然第二版出版的时间并不长,但第三版与第二版相比已经有了极大的变化。如果读者对服务器JavaWeb的开发已经有了一定的认识,那么应该着重于贯穿全书的一些技术的更新,或者直接跳到最感兴趣的内容。相反,如果读者是初次接触JSP、Servlet和JSTL,对这些技术还没有弄明白,那么应该从本书开头开始顺序阅读,本书的章节排序正是为这些读者考虑的。本书的内容简介如下:第1章:剖析JavaServerPage。本章介绍了JSP生存周期、JSP应用程序体系结构和JSP页面的基本原则,并说明在J2EE和其他Web组件如Servlet、标志库和JavaBean中何处适用JSP技术,这些组件存在于J2EEWeb层中,提供基于Web的动态内容。第2章:Servlet和配置。本章介绍什么是JavaServlet,如何开发和配置JavaServlet。Servlet和JSP规范是同时开发的,本章中介绍最新发布的版本:JSP2.和Servlet2.4。第3章:JavaServerPage表达式语言。本章介绍了JSP2.规范中的新特色,即JSP表达式语言。JSP表达式语言是在JSP页面中最常用的,它是一种非常简单的语言,而且独立于JSP。第4章:JavaServerPage标准标志库。本章介绍了JSTL创建的原因,它的详细内容(实际上有4个不同的标志库),以及如何安装JSTL和Tomcat5.。第5章:标志文件和简单标志。JSTL中包含的标志对于提高JSP页面的可读性和可维护性非常有价值,可以通过建立自己的定制标志使你自己的功能在以后重用并易于维护。标志文件和简单标志是JSP2.规范中为编写定制标志引入的新机制。第6章:经典标志。本章介绍了以前版本JSP规范为编写定制标志提供的工具。这些早先的方法,现在被称为经典标志,具有更多的灵活性,而且正是由于这个原因,它们在某些时候仍然是很有用的。第7章:定制标志的高级特性和最优方法。本章作为对标志的总结,介绍了更为高级的特性和使用定制标志的最优方法。第8章:Web应用程序的数据访问选择。本章探讨了从JSP和servlet访问后端数据的最佳方法。不管编写哪种类型的JSP应用程序,都需要保存应用程序生成的数据或使用来自外部资源的数据。本章以MySQL数据库作为例子。第9章:过滤。本章着重介绍过滤,它是所有Servlet2.4兼容容器的标准特性。读者将在本章中了解容器控制的过滤器生存周期,探讨非常重要的概念:过滤器链,并为第1章创建并配置两个简单的过滤器。第1章:高级过滤器技术。本章作为过滤器应用程序指南,通过5个示例介绍了在程序设计中应用过滤器的一些更先进的技术,这5个例子可以作为读者实现自己的过滤器的基础。第11章:Web应用程序的安全性。本章介绍了如何令Web应用程序更安全,并介绍了几种不同的身份验证和授权的方法。第12章:提高Web应用程序的性能和可伸缩性。本章介绍了一些用于提高性能和可伸缩性的知名工具,如页面缓存和数据库连接池,它们在你完成应用程序设计和编写后仍能发挥作用。第13章:Web应用程序设计和最优方法。本章涵盖了前面几章的所有技术,并介绍了如何建立可维护、可扩展的基于Java的Web应用程序。本章着重介绍了好的程序设计的重要性,以及它将如何帮助你创建高质量的Web应用程序,以便在今后更容易维护和扩展。第14章:使用Struts、XDoclet以及其他工具。本章用大量的第三方产品开发了一个创建和查看简历的(Web)应用程序,称为struts-resume。所有在struts-resume中使用的第三方产品都是开放资源的,它们有助于推动和加速开发过程中不同阶段的工作。使用本书所需的环境使用本书首先需要支持Java编程语言的计算机。可以是运行MicrosoftWindows(包括Windows95、Windows98、WindowsMe、WindowsNT、Windows2和WindowsXP)或Linux的计算机。本书中没有使用任何有所有权的软件,书中所有的代码都可以在开放资源产品上运行,这些可以在Internet上免费得到。因此,Internet连接是必需的,它帮助你得到这些免费的软件。另外所需要的最主要的软件是支持JSP2.和Servlet2.4的Web容器。虽然有许多选择,但在本书中选择了JakartaTomcatWeb容器,因为它是正式指定的参考工具。版本5是最新的也是最好的,因为它支持所需的规格。可以从http://jakarta.apache.org/tomcat/index.html获得Tomcat5.的最新发布信息。对于所需要的其他软件组件,本书中详细指明了它们的下载位置。 -
XML编程实例教程丘广华,张文敏编著'这是一本用实例介绍XML编程技术的专著。本书共由10章内容构成。主要内容如下:XML基础入门,文档类型定义DTD,命名空间和属性的声明,层叠样式表CSS,层叠样式表CSS2,初识XSL,XSL高级应用,XML结合JavaScript的应用,XML存储结构以及整合ASP的应用,XML的高级应用。本书贯穿了“用实例说明问题”的指导思想,在各章的每一小节的最后都有一个完整的范例对相应知识点进行概括和整合,因此本书实用性和指导性较强,适合了解XML编程基本概念的初、中级软件开发者参考使用。'"XML(ExtensibleMarkupLanguage,可扩展标记语言)作为一种新兴的计算机技术,已经在短短的几年间对互联网产生了深刻的影响。它使Internet应用程序的编写方式在基本结构的层面上发生了变革。一时间,XML成为了计算机时尚技术中一个很抢眼的词汇,各大软件公司纷纷将自己的相关产品向XML的大旗靠拢。对于从未接触过XML的读者来说,要理解XML技术中的许多概念是有一定困难的。相比在Internet?嫌τ玫酶惴骸⒁哺嗣撬熘谋昙怯镅浴狧TML,XML的语法和规则都要严谨和复杂一些。这些问题也是许多读者在开始学习XML以及学习的进阶时期最常见的困难。而本书正是针对这些问题来组织相关知识点和实例进行讲解的。本书主要包括了4个部分:XML基础、样式表技术、XML综合技术运用以及XML高级编程。首先,本书从XML诞生的背景入手,详细介绍了XML标准体系的作用和意义。并结合实例一步步阐明了XML的基本概念和语法基础。接着,在样式表的章节中,针对CSS、XSL两大样式表技术,通过大量的实例向读者介绍了它们的基本语法以及实用技巧。在这2个部分的基础上,本书进一步展开了XML综合技术的介绍。在这个知识单元中,我们将Internet上最为实用的页面脚本编程和ASP技术整合到XML的应用中,并结合XML的高级应用属性生成了一些功能较为强大的实用页面程序。这些应用实例是通过讲解过程中知识点的不断积累而逐步完善的,从而方便读者更好地了解和掌握相应的技术要领。在最后部分,是XML一些高端技术的应用,这些章节中知识点的学习是建立在之前各章内容基础之上的,所以采用了高密度、大信息量的方式进行介绍,以便在有限的篇幅内尽可能多的将之前学习的相对分散的XML知识点,与互联网中运作实用技术紧密联系在一起。对具体的章节而言,本书的10章内容都有着独立的主题。而在学习过程中,这些主题又是逐步深入的。XML入门部分和样式表语法为综合技术运用奠定了基础,而这些基本语法和技术特点也正是在综合性范例中得到了充分的体现。在讲解的方式上,本书始终贯穿了“用实例说明问题”的编写思想,努力追求将每一个知识点的理论内容都通过相应的例子来进行形象的说明。因此,本书的各章节中在介绍语法及使用技巧的同时,都匹配了简单的例子?欢以诿恳恍〗诘淖詈螅加幸桓鐾暾姆独孕〗诘闹兜憬懈爬ê驼希约由疃琳叨哉庑┲兜睦斫狻?如果读者想要在Internet上访问到更多XML的信息以补充从本书中学到的内容,可以参考W3C在http://www.w3.org中专门为网页制作人员提供的各种信息和服务。另外,MicrosoftDeveloperNetwork(微软开发商网络,MSDN)在http://msdn.microsoft.com/xml/default.asp中也提供了Microsoft产品所支持的、有关XML的大量信息。本书是专门为MicrosoftInternetExplorer5.0-6.0编写的。读者可以从http://www.microsoft.com/windows/ie下载最新的InternetExplorer6.0。在整本书中,当某些信息属性只适用于某个InternetExplorer版本时,也会在相应的位置及时指出。本书由丘广华、张文敏和农超组织编写,其他参加本书的编写、录排、校对工作的人员还有:罗贤锋、葛丽、刘卫宏、刘向军、田野、刘聪、田军、张丽、陈曙辉、邓波、王东霞、李志、张巧莉、赵军锁、姜南、龚志翔、汪建华、郭祥雷、赵文辉、黄晓润、车自友、陈培等。龚超同志对全稿进行了严格细致的复审。本书的出版是集体劳动的结晶。还要特别感谢希望电子出版社第三编辑室的老师们,他们为本书的出版付出了很多心血!由于时间仓促,且作者的经验和水平有限,文中难免有不妥之处,我们殷切地期望你能给我们提出中肯的意见,以便于提高水平,把更好的图书呈现给大家!(联系方式:adminmail@163.com)。" -
ASP电子政务应用系统开发实例导航求是科技编著本书选取了典型的电子政务范畴的实用系统为案例,这些案例在功能和数据结构的设计上充分体现实用性,并兼顾到普遍需求和特殊需求;程序设计上要求达到专业水准——界面友好、操作简便、代码规范。本书深入剖析电子政务中典型应用系统的设计思路、开发方法和技巧。本书选择了办公日志系统、档案管理系统、会议事务系统、网上车辆管理系统、政府公文系统、信访管理系统、网上招标系统作为案例,深入剖析了电子政务中典型应用系统的设计思路、开发方法和技巧,并且本书提供了所有案例的程序源代码。本书注重实用性和工程实践性,紧密结合流通行业的应用需求。本书适于正在从事或希望从事电子政务类应用系统的人员阅读,读者需具备ASP和数据库的最基本编程的基础。 -
因特网应用(ASP平台)ASP.NET试题汇编国家职业技能鉴定专家委员会计算机专业委员会编写"全国计算机信息高新技术考试是劳动和社会保障部为适应社会发展和科技进步的需要,提高劳动力素质和促进就业,加强计算机信息高新技术领域新职业、新工种职业技能鉴定工作,授权劳动和社会保障部职业技能鉴定中心在全国范围内统一组织实施的社会化职业技能鉴定考试。根据职业技能鉴定要求和劳动力市场化管理需要,职业技能鉴定必须做到操作直观、项目明确、能力确定、水平相当且可操作性强的要求,因此,全国计算机信息高新技术考试采用了一种新型的、国际通用的专项职业技能鉴定方式。根据计算机不同应用领域的特征,划分了模块和平台,各平台按等级分别独立进行考试,应试者可根据自己工作岗位的需要,选择考核模块和参加培训。全国计算机及信息高新技术考试特别强调规范性,劳动和社会保障部职业技能鉴定中心根据“统一命题、统一考务管理、统一考评员资格、统一培训考核机构条件标准、统一颁发证书”的原则进行质量管理。每一个考试模块都制订了?嘤Φ募ū曜己涂际源蟾伲鞯厍信嘌岛涂际远贾葱型骋坏谋曜己痛蟾伲⑹褂猛骋唤滩模员苊狻耙蛉硕臁钡乃嬉庑裕怪な榛竦谜叩乃骄哂械燃坌浴?为保证考试与培训的需要,每个模块的教材由两种指定教材组成。其中一种是汇集了本模块全部试题的《试题汇编》,一种是用于系统教学使用的《培训教程》。本书是劳动和社会保障部全国计算机信息高新技术考试中的因特网应用模块(ASP平台)ASP.NET试题汇编高级管理员级试题解答部分。本书已培训教材和试题汇编为依据,试题解答正确清晰,不但能够满足培训考试的需要,而且也是广大读者学习ASP因特网应用技术的优秀参考书。参与本书编写工作的有:李哲、王为、郭萌、赵枫朝、王大印、徐津、荣建民、徐志飞、闻金川、张增华、丁国钟、靳梅、普宁、丁国栋。关于本教程的不足之处,敬请批评指正。" -
因特网应用(ASP平台)ASP.NET试题解答王为等编著由劳动和社会保障部职业技能鉴定中心在全国统一组织实施的全国计算机信息高新技术考试是面向广大社会劳动者举办的计算机职业技能考试,考试采用国际通行的专项职业技能鉴定方式,测定应试者的计算机应用操作能力,以适应社会发展和科技进步需要。本书包含了全国计算机信息高新技术考试因特网应用(ASP平台)ASP.NET因特网高级管理员级试题库的全部试题解答,是参加因特网应用(ASP平台)因特网高级管理员级考试的必备技术资料。本书以培训教材和试题汇编为依据,可供培训教师和考生在组织培训、操作练习和自学提高等方面使用。 -
精通XMI(美)Timothy J.Grose,(美)Gary C.Doney,(美)Stephen A.Brodsky著;徐强 等译随着Internet的不断壮大以及网络技术的不断发展,可扩展标记语言(ExtensibleMarkupLanguage,XML)与Java正受到越来越多的关注。XML的简单性、严格性以及良好的数据传输性,将使其成为下一代网络技术发展的核心;而Java的可移植性、分布性以及面向对象的特性,也使其在网站建设和网络维护中担当着重要的角色。如果能将这两者很好地结合起来,那么我们就会迎来一个全新的网络世界。但是,在XML中表示对象还是一件比较困难的工作,必须依靠?嘤Φ募际踉赬ML和应用对象之间进行转换。随之而来,一种新型的XML技术诞生了,这就是XML元数据交换(XMLMetadataInterchange,XMI),它可以将XML文档直接映射为Java定义的对象,或与其他的软件工具交换这些对象,并且在XML应用程序中实现建模。本书正是围绕这一最新的XML高级技术(XMI),向读者讲解了使用XMI、XML与UML进行Java编程,并讨论了如何在一些软件开发工具中应用XMI。全书共分为两部分,首先介绍了XMI的基本概念与相关的XML、UML技术。然后重点讲解了怎样使用XMI,利用标准XMLAPI(DOM和SAX)与框架(Framework)来创建和读取XML文档,以及从XML文档、DTD和模式中反转工程模型。本书还特别介绍了一种新型的软件开发方法,即模型驱动体系结构(ModelDrivenArchitecture,MDA),并示例了XMI在IBM的WebSphereStudioApplicationDeveloper中的应用。本书以大量的Java实例为基础,可以使读者更好地理解XMI、XML、UML等相关技术。随书附带的光盘上除了包含了书中的一些完整实例之外,还提供了XMI框架、解析器以及其他的软件工具。这将帮助读者更好地学习XMI并掌握这项技术。TimothyJ.Grose和GaryC.Doney是硅谷实验室的软件工程师,他们使用XMI和XML的相关技?蹩⒘舜罅康挠τ谩?StephenA.Brodsky博士是XMI规范的主要作者之一,并且是硅谷实验室的软件体系结构设计师。本书围绕着最新的XML高级技术——XML元数据交换(XMI),讲解了如何使用XMI、XML和UML进行Java编程。全书分为两部分,共11章。作者首先介绍了基本的XML和UML概念,从而帮助读者更好地理解XMI。书中重点讨论了如何创建XMI处理和XMI模型,特别是从XML文档、DTD和模式中反转工程模型;介绍了使用标准XMLAPI(DOM和SAX)与框架来创建和读取XMI文档;最后,本书还解释了XMI与模型驱动体系结构(MDA)的协作,并且讨论了在IBM的WebSphereStudioApplicationDeveloper中的XMI应用。本书以大量的Java实例为基础,可以使读者更好地学习与掌握XMI、XML、UML等相关技术。随书附带的光盘上除了包含书中的一些完整实例之外,还提供了XMI框架、解析器以及其他的软件工具。本书是一本实用的XMI参考手册,可供从事软件开发的相关技术人员和编程爱好者使用。 -
SQL Server 2000存储过程与XML编程(美)Dejan Sunderic著;陈浩奎,谢俊,石朝江译;陈浩奎译“本书面向寻求最有效方式使用存储过程和XML进行编程的开发人员。”——CihangirBiyikoglu,ApplicationDevelopmentConsultant,MicrosoftServices本书特色:◆学习存储过程和XML编程技术◆成为使用SQLServer存储过程开发应用程序的专家◆构造健壮且可扩展的Windows和基于Web的SQLServer应用程序◆开发SQLXML.NET应用程序本书面向寻求最有效方式使用存储过程和XML进行编程的开发人员。书中详细描述专业开发人员需要掌握的关键概念、应用技巧和最佳实践,使读者能够充分利用SQLServer存储过程和SQLXML扩展,为客户提供高质量的服务。书中每一章针对SQLServer开发的各个专业领域提供相应知识讲解。前12章专门讲述存储过程编程,而第13-第15章则专注于SQLServer2000中的XML编程。全书通过一个贯穿始终的数据库实例,展示如何使用企业管理器、查询分析器、事件探查器、VisualSourceSafe、VisualBasic和VisualStudio.NET来管理SQLServer资源,并解释了基本的和高级的XML知识,注重Microsoft数据库和开发工具中使用的XML相关特性。本书是数据库专业开发人员常备的参考用书,对于想使用存储过程和XML进行编程的开发人员,本书也会伴随你从一位新手逐步成长为数据库编程高手。 -
C# XML入门经典(美)Stewart Fraser,(美)Steven Livingstone著;毛尧飞,崔伟译XML技术是近年来最热门的话题,并且已经广泛应用于编程领域中。本书主要讲述了XML技术在C#中的应用,同时还介绍了XML的相关技术,如XPath、XSLT和XML Schema等。主要内容包括:XML语法和格式良好的XML,XML命名空间,利用DTD和XML Schema进行XML验证,使用SOAP和Web服务,以及运用ADO.NET进行数据库访问等。本书还用两个案例分析来展示XML的具体应用。本书适合于有一定的C#编程经验但又想了解XML知识的开发人员。 -
JSP应用开发详解飞思科技产品研发中心编著本书有以下的特点:★实用。立足JSP开发的实践,使读者能够非常快地进入实际开发角色;以精炼的语言全面总结了JSP的技术,并且提供了参考实例。★新颖。以JSP和Servlet技术最新标准为基础,适合于JSP的最新版本。★经验总结。笔者作为多年的JSP开发人员,把积累的丰富经验在本书和读者进行共享,把JSP开发中经常遇到的难点、关键点在书中进行了全面介绍。本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JSP开发中的种种问题。以精简的内容介绍了JSP的语法、Servlet技术、JDBC技术、标签库技术、表达式语言、Struts、JavaServerFace等技术;对于JSP开发中常遇到的典型的难点,专门设置了专题进行集中讨论。本书的最后一篇围绕一个电子商务网站,使用最新的表达式语言,创造性地以零Java代码介绍了各个模块的开发实现,并且提供了完整的、可运行的实例。随书附赠光盘为书中范例源文件。本书不仅适合于专业和准专业的Java程序员阅读,也?勺魑诮蠮ava开发的各类程序员的必备参考书。 -
ASP数据库开发技术与工程实践求是科技编著本书向读者详细介绍了使用ASP操纵网络数据库、开发Web应用系统的方法和技能。本书分为16章,内容包括网络平台构建基础、使用HTML设计静态网页、ASP基础、使用VBScript进行动态网页设计、Response和Request对象、Server对象、ASP的常用组件、Application和Session对象、SQL Server 2000使用基础、关系数据库标准语言SQL、使用Microsoft Access创建数据库、使用ADO组件访问数据库、后台管理系统、同学录、电脑报价系统、网上办公系统。本书整体结构上充分考虑了初级读者的从零开始、按部就班地学习的需要,做到讲解流畅、示例充足,能够使读者轻松掌握各项网络数据库的操作技术。并且在本书的后半部分,为各主要Web应用开发技术安排了实际的实例,达到学以致用的效果。本书面向初、中级读者,适合希望开发Web应用系统的ASP程序员阅读。
