网络编程
-
ASP实用技术李禹生,刘兵等编著本书全面介绍网络数据库应用系统设计中使用的ASP实用技术,主要内容包括:网络数据库基础知识与HTML基础、客户端脚本语言VBScript、ASP技术基础、ASP对象、SQL与ADO组件模型、ASP中的ActiveX组件以及网络数据库应用系统集成技术。 本书采用任务驱动、实例引导的方式,讲解应用ASP技术进行网络数据库应用系统设计的基本技能。作为贯穿全书的网络数据库应用系统实例——网上商店,具有良好的通用性。读者可以在这个实例的引导下,逐步掌握网络数据库应用系统设计方法与基本技术。 本书注重理论与实际相结合,强调实用性和实践性,内容丰富、结构完整,讲述过程循序渐进,深入浅出。每一章均配有相关习题,读者通过习题可以归纳所学内容,巩固所学知识。 本书适合作为高等院校计算机、网络工程及相关专业的教材,也可作为企事业单位相关技术人员和计算机应用人员的培训教材或参考书。 本书所配电子教案、程序源代码及相关素材均可从中国水利水电出版社网站下载,网址为:www.waterpub.com.cn。 -
J2EE应用与IBM WebSphere(美)Dale R.Nilsson,(美)Louis E.Mauget著;马竹青,鞠文飞等译本书通过循序渐进的指导,帮助读者掌握使用IBM的 WebSphere Studio v5创建J2EE应用程序。本书的主要内容包括J2EE概述、Web页内容、JavaBean、Servlet、JSP、JavaScript、J2EE应用程序的部署、数据访问和数据显示、XML、版本控制、EJB等方面的诸多知识。书中示例翔实,图形丰富,并且详细阐述了创建Java应用程序时的设计决策,本书读者可以从非常基础的Java应用程序起步,逐渐登堂入室,同时又能领会到应用程序开发的重要设计思路。本书适合熟悉面向对象编程和Java编程语言的读者,读者应当了解编程、软件开发、Web浏览器使用的基本知识和Web功能。已经熟悉Java和J2EE的读者也能从书中广泛涵盖的WSAD开发工具和不同的示例应用程序中获益。 -
ASP 程序设计教程张景峰本书作者长期从事ASP程序开发,从多年的教学和开发经验中提炼、总结,按照教学规律组织了本书的内容。全书共14章,内容包括:ASP基础、Web页面制作基础、VBScript脚本语言基础、Request和Response对象、Session对象、Application对象、Server和ObiectContext对象、ASP组件、文件系统组件、Web数据库基础、ADO对象、Web数据库的操作、容错环节与ASP程序调试、设计实例——税务征管资料电子档案系统。为贯彻高职高专教学的“够用、实用”原则,在具体内容描述中突出重点和难点,并介绍了在实际开发中应注意的一些技巧,使学生在掌握了基本知识点后能够快速上手。同时,书中较详细地罗列出了ASP中各种对象的使用方法。本书既可作为高职高专计算机及相关专业的教材,也可供广大有志于掌握网站建设技术的人员使用。本书配有电子教案,书中所有程序全部运行通过,读者可以从中国水利水电出版社网站(www.waterpub.com.cn)上下载电子教案、源程序及相关文件。也可与作者(zhangif@nciae.edu.cn)联系获取所需材料。 -
ASP.NET揭秘(美)Stephen Walther著;汤涛译;汤涛译本书是美国亚马逊网站同类书长期销售冠军,并受到微软ASP.NET小组项目经理RobHoward的大力推荐,中文版由中科院专家汤涛老师翻译,经典、权威是本书最好的诠释。本书共分10部分,31章,囊括了在.NET框架下架建ASP.NET应用程序的各个层面。每一章也都不是泛泛而谈理论,而是围绕实际样例代码来组织,让读者马上可以上手,并且加深理解。书中还包含了两个完整的、立即就可以用得上的ASP.NET应用程序,一个就业站点和一个网上商店,用于演示实际应用中ASP.NET的大部分通用特性。随书光盘包含了本书所有的源代码,以及一些控件和技术文章。本书的语言有些失于平淡,但所述全是程序员最关心的问题,“实用”是技术类书籍的惟一衡量标准,而本书更是将这个词演绎到了极致。献给谨以此书献给RuthWalther!致谢我要感谢微软公司的RobHoward和ScottGuthrie抽时间会见我,并解答一些关于ASP.NET的问题。我一直对于Rob和Scott在ASP.NET社区中付出巨大的努力感到惊讶。也要感谢微软公司的ShawnNandi。我还要对TimShakarian将本书所有的VB.NET代码翻译成C#代码的工作表达我的感激之情。看一下本书中包含的样例代码数量之多,这并不是一件简单的工作!还要感谢CharlesCarroll为本书的初版改进提供了很多有价值的建议。最后,我想感谢NeilRowe在我编写本书时给予的支持和鼓励。我们想得到你的反馈!作为本书的读者,您是我们最重要的批评家和评论员。我们重视您的意见并且想知道我们做什么是正确的,做什么更好,您希望看到我们在什么领域的出版物,以及您想告诉我们的意见。您可以Email或直接写信给我,告诉我本书哪些内容是您喜欢的,哪些是不喜欢的,以及我们可以做些什么来进一步提高我们书籍的质量。请注意,有关本书内容的相关技术问题我没法帮助您,而且由于我收到了海量的信件,因此不能一一回复每封信。在您给我写信时,请注明本书的书名和作者,以及您的姓名,电话或Email地址。本书的作者、编辑和我都会仔细阅读您的评论。Email:cusomer@samspublishing.comMail:MichaelStephensAssociatePublisherSamsPublishing201West103rdStreetIndianapolis,IN46290USA读者服务要更详细了解本书或Sams出版社的其他书籍,请访问我们的网站www.samspublishing.com。在检索框中敲入您要找的书的ISBN(不包括连字符号)或者是书名,就能找到您想要的书。简介最新版的活动服务器页面(ActiveServerPages,ASP),即ASP.NET1.1是微软用于构建动态和数据驱动Web站点的技术。ASP.NET是构建可扩展的,交互的Web站点最流行的语言之一。好些Internet上访问量最大的Web站点都是使用ASP.NET开发的。其中突出的例子有HomeShoppingNetwork网站,MSN和微软自己的网站。ASP.NET与前版ASP相比截然不同。如果你用ASP早期版本开发过应用,而且还没有接触过ASP.NET的新特性,那么就一定要作好被ASP.NET震惊的准备了。下面列出一些ASP.NET的重要的新特性:ASP.NET使用以公共语言运行库(CommonLanguageRuntime,CLR)语言编写的编译后代码,诸如VisualBasic和C#。与前版ASP不同,这次不再使用象VBScript这样的解释执行的脚本语言。ASP.NET页面是基于服务器端控件构建的。Web服务器控件允许你使用直观的对象模型来表现和编程,而不再是使用超文本标记语言(HypertextMarkupLanguage,HTML)元素。ASP.NET包括所谓Web服务的新技术。你可以用Web服务跨越Internet访问属性、方法以及传递数据库的数据。ASP.NET是微软.NET框架的一部分。你可以通过在代码中访问几百个.NET类,实现执行诸如动态创建图片和将数组保存到文件这样令人惊奇的多种功能。ASP.NET包含页面和数据缓存机制,可以让你轻松而又显著地提高Web站点地性能。谁应该读本书?《ASP.NET揭密》是为那些需要创建Web站点的专业开发人员准备的。本书是使用ASP.NET构建Web站点的综合性参考书。本书附带的光盘同时包括几百个VB.NET和C#样例代码,你可以在构建Web站点时立即使用这些例子。如果你是用ASP制作Web站点的新手,那么本书可以教会你使用ASP.NET建立Web站点所需要了解的所有内容。如果你是经验丰富的ASP程序员,通过本书你可以学到ASP.NET的新特性。最后,如果你对ASP.NET1.0很熟悉,通过本书你也可以学习ASP.NET1.1的新特性。本书附带的光盘中包括名为“从ASP.NET1.0向1.1迁移”的白皮书,该白皮书专注于ASP.NET1.0与ASP.NET1.1的差异。本书最后一部分包括两个完整的样例程序:一个就业站点和一个网上商店。这些程序的完整代码也包括在本书附带的光盘中。在阅读本书之前你需要把握哪些内容?本书附带光盘包括你在开发ASP.NET应用程序所需的所有知识。光盘包括微软.NET框架SDK1.1版,其中既有VisualBasic语言又有C#语言。你可以直接双击光盘中Framework目录下名为Setup.exe的文件来安装.NET框架SDK。当然这个SDK也可以从www.ASP.netWeb站点下载。光盘还包括ASP.NETWebMatrix。ASP.NETWebMatrix是由微软ASP.NET组的成员开发的,用于构建ASP.NET应用程序的开发环境。你可以直接双击光盘中WebMatrix目录下名为webmatrix.msi的文件来安装WebMatrix。最新版的WebMatrix也可以从www.ASP.netWeb站点下载。开发ASP.NET应用程序的唯一附加条件就是你要有合适的操作系统。对于开发ASP.NET应用程序来说,你需要有Windows2000(专业版或服务器版),WindowsXP(家庭版或专业版),或是Windows2003(标准版,企业版,数据中心版或Web版)。你可以基于WindowsXP家庭版和Windows2000专业版使用WebMatrix自带的Web服务器开发ASP.NET应用程序,但是不能用这两个操作系统来运行真正的Web站点。本书中数据库相关的章节已经假定你具有MicrosoftSQLServer,MSDE或MicrosoftAccess的基础。本书最后两章中的两个样例程序,即就业站点和网上商店,要求你的计算机中必须安装MicrosoftSQLServer或MSDE。你可以从www.ASP.netWeb站点下载MSDE。本书附带的光盘包括名为“从ASP.NET1.0向1.1迁移”的白皮书,该白皮书专注于ASP.NET1.0与ASP.NET1.1的差异。在阅读本书之前你需要了解哪些内容?本书假定你了解HTML,而且具有诸如VisualBasic,Java或VBScript等编程语言的经验。本书中几乎所有的代码都是以VisualBasic编写的。但是,如果你只熟悉VBScript,那么你在理解这些代码例子就会遇到一些小问题。本书附带光盘包含所有例子的VB.NET和C#代码。如果要完全把握数据库相关章节,你需要有一些数据库的工作经验,诸如MicrosoftSQLServer,Oracle或MicrisoftAccess等。本书是如何组织的?虽然我推荐你在阅读本书时从头到尾一章一章地读,但是我也意识到并不是所有人都有时间这么做。如果必要,你完全可以把本书当成参考书,只在需要时翻阅某一章。因此,了解一下整本书的组织可能会有些帮助。第I部分:使用ASP.NETWeb表单—这部分包含的章节为你提供了使用表单和验证控件构建ASP.NET页面的详细内容。这部分也涵盖了所有用于构建交互HTML表单的控件。第II部分:高级ASP.NET页面开发—这些章讨论了如何使用用户控件创建你自己的控件,如何使用移动控件创建可以在移动电话和个人数字助手(PersonalDigitalAsssistants,PDAs)上使用的Web页面,如何将页面的代码与设计内容分离,以及如何在ASP.NET页面中使用第三方控件。第III部分:使用ADO.NET—这部分包含的章节为你提供了详细了解ADO.NET的内容。你将学习如何执行基本数据库任务,诸如把表单数据保存到数据库。你也将学习如何使用专门用于数据库的Web控件,比如DataList和DataGrid控件。第IV部分:使用ASP.NET应用程序—这些章节讨论了ASP.NET应用程序的特性。比如你将学习如何通过Web.config文件配置ASP.NET应用程序,如何使用应用程序和会话状态。第V部分:ASP.NET应用程序的安全控制—这些章节为你提供了ASP.NET内置的安全特征的概览。比如,你将学习如何使用基于表单的安全控制,可应用于站点中需要密码保护的页面。你也将学协如何使用.NET类来实现加密。第VI部分:构建ASP.NETWeb服务—这部分中的章节阐述了如何使用包含在当前这个ASP发布版中的令人兴奋的技术。在这些章节中,你将学习到如何创建Web服务,以及如何将Web服务集成到Web站点中。第VII部分:深入.NET框架—这些章节讨论了可以在页面上使用的很多有用的.NET类。比如,你将学习到如何动态生成图片,使用集合和正则表达式,以及从ASP.NET页面发送Email等。第VIII部分:构建自定义ASP.NET控件—这些章节讨论了如何使用自定控件扩展ASP.NET框架的功能。你将学习到如何创建你自己的ASP.NET控件。第IX部分:ASP.NET样例程序—本书的最后部分包含两个完整的样例程序。你将学习到如何创建一个就业站点和一个网上商店。本书使用的代码命名约定变量命名和代码约定的议题是最难处理的。程序员倾向于使用其个人的命名约定,而不喜欢别人规定他们应该如何编写代码。然而,当代码需要为团体内多人阅读时(想象一下代码检查的情况),拥有一个通用的约定是很有价值的。拥有通用的约定也便于你日后再阅读自己的代码。最流行的变量命名约定是所谓的匈牙利表示法(HungarianNotation)。最初由微软的CharlesSimonyi提出,并且在微软内部使用了许多年。按照这个约定,你要在所有变量命名时都以标准的3个或4个字母前缀来表示变量的数据类型。比如,用于表示顾客年龄的整型变量就应该命名为intCustomerAge。微软并不推荐在.NET框架和ASP.NET情况下使用这个约定。微软如此推荐的动机是他们希望你使用诸如微软VisualStudio这样的高级编辑器编写代码。VisualStudio会自动为你提供有关变量类型的信息。然而,本书我假定你不是使用VisualStudio来编写ASP.NET页面。实际上,开发人员广泛使用各种编辑器,如WebMatrix,TextPad,UltraEdit和Notepad来编写代码。既然我没有假定你使用VisualStudio,那么变量的命名约定就是必要的了。此外,以我的经验,许多公司都要求他们的程序员遵循一个严格的命名约定,这些约定通常都是HungarianNotation的一些变种。本书中我使用命名约定也是HungarianNotation的一个变种。我已经为基本数据类型变量,ASP.NETWeb控件,ADO.NET类和事件处理子程序创建了一套前缀和命名约定。这些约定在下表中列出。在此并不是为.NET框架中的每个类逐个提供一个标准前缀。要是这样的话足足需要超过3400个前缀!而是为应用于ASP.NET中的大部分通用类型提供标准前缀。事件处理子程序事件处理子程序是由产生事件的控件ID,后面跟上需要处理的事件的类型。比如名为btnSubmit_Click的子程序就是处理名为btnSubmit的Button控件的Click事件。当产生事件的控件没有分配ID时,就使用控件的类型来代替这个ID。比如,名为Button_Click的子程序就是处理不带ID的Button控件的Click事件。本书使用的约定本书使用了如下印刷上的约定:代码行,命令,语句,变量和任何需要你键入的或是屏幕上显示的文本都以mono字体显示。粗体的mono字体则常用于表示用户的输入。语法描述中的占位符是以斜体的mono字体表示。使用时以实际文件名,参数或其表示的任何元素替换占位符。在定义技术术语时用斜体突出显示。图标【译者注:需要在此插入原书第10页倒数第7行的左?吠急辍坑τ靡恍写胫氨硎镜鼻按胄惺巧弦恍写氲难有S惺币恍写胩こ艘趁嬷械バ械某ざ仁被崾褂酶猛急辍H绻憧吹揭恍写肭坝姓庋耐急晔保亲〉鼻靶惺巧弦恍写氲囊徊糠帧?本书也包含“注意”,“技巧”和“警告”以便帮助你更快地定位重要或有用的信息。“注意”包含为有经验的ASP用户升级到ASP.NET所需的内容。这些“注意”标记为“经典ASP注释”。关于作者StephenWaltherStephenWalther是一位著名ASP.NET专家和讲师,他的公司SupertASPWorkshops(超级ASP专家工作室)(www.ASPWorkshops.com)为美国许多公司和组织提供过培训,其中包括NASA,Verizon,Metlife和国家科学基金等。他是微软发布的“最佳实践”应用程序ASP.NETCommunityStarterkit的主要开发人员。Stephen曾经是CityAuction(www.cityauction.com)的首席技术执行官。该网站是Internet上最好的个人到个人的(PersontoPerson,P-to-P)拍卖网站之一,并且是Snap!和Citysearch的独家拍卖提供商。Stephen也曾是Collegescape网站的首席技术官(CTO),该网站是在线大学应用程序的最主要的供应商。 -
ASP动态网站快速开发实务任新见 编著本书详细地介绍了HTML、VBScript、ASP、Dreamweaver的功能、使用方法、操作技巧,从较深层次上回答了读者在快速构建动态网站过程中最需要解决的各种问题。对于每一个问题,书中都进行了深入的剖析和讲解,给出了详尽的解题思路和解答过程。本书总结的经典算例,涉及了网站构建的各个方面。通过这些典型实例的学习,读者可以掌握应用HTML、VBScript、Dreamweaver、ASP进行动态网站构建的精髓,迅速具备解决实际问题的能力。书中每道算例都经过了精心设计,问题之间相互独立,读者可以根据自己的需要选择阅读的内容和顺序。本书配套光盘内容为书中实例源代码。网站建设是网络技术的一个重要分支,目前,我国的因特网用户与日俱增,除了新浪、搜狐、网易等门户网站外,几乎各个科研机构、政府部门、各大公司等均有自己的专门网站,个人站点更是不胜枚举。庞大的市场注定了对网站构建技术人员的迫切需求。在网站构建领域,由于网站建设所需技术的多样性和复杂性,如何快速掌握HTML、VBScript、ASP、Dreamweaver,迅速具备构建动态网站的实际能力一直是广大用户学习动态网站时面临的问题。本书从HTML、VBScript、ASP、Dreamweaver在实际网站构建中的应用出发,详细介绍了各项技术的使用方法和步骤,对读者在网站构建中迫切需要解决的问题做了解答,并结合作者网站建设的经验,指出了网站建设过程中实用的、有效的操作技巧。全书内容丰富,涉及到应用ASP、Dreamweaver进行动态网站建设的众多力·面。对每一个领域,书中都深入浅出地剖析了制作的思路、要点,并精心设计了各式实例,给出了完整的制作过程,方便读者理解和掌握。全书共分6章,详细阐述了HTML、VBScript、ASP程序编制、页面布局设计、Dreamweaver使用的方法和技巧,并配以计数器、问卷调查、留言板、信息发布、软件下载等各式实例对网站建设技术进行综合练习,同时把学习动态网站建设的指导思想、各种便捷实用的操作也一一指明。全书内容丰富,各章相互独立,读者可以根据自己的需要进行选择性阅读。本书可以作为大专院校师生构建动态网站的教材或参考书,也为广大网站制作人员提供技术指导·。本书由飞思科技产品研发中心策划并组织编写,任新见主笔。由于时间仓促者水平有限,书中不足之处在所难免,恳请广大读者批评指正。我们的联系方式如下:电话:(010)6813454568131648电子邮件:support@fecit.com.cn飞思在线:http://www.fecit.com.cnhttp://www,fecit.net通用网址:计算机图书、飞思、飞思教育、飞思科技、FECIT加之编飞思科技产品研发中心 -
基于B\S架构的软件项目实训覃国蓉编本书特色本教材针对全国示范性软件学院的特点,紧扣实训主题,力求避免抽象的理论介绍,即使介绍B/S相关概念,也是通过案例来讲解。并且本教材配备同步的PowerPoint电子教案和各章节程序的源代码,可直接用于课堂教学。(免费下载:http://www.hxedu.com.cn)。实际上,本教材不仅适合于教学,也非常适合于急需了解开发B/S架构软件项目相关技术和知识的技术人员学习和参考。只要阅读本书,结合上机操作,就能在较短的时间内学会使用HTML、JavaScript、Servlet、JDBC、JSP和JavaBean等技术开发基于B/S架构的软件项目。本书围绕一个在线银行储蓄应用程序的实现所需要的技术,通过大量实例分章节介绍了B/S应用技术的基本概念、HTML、JavaScript、Servlet、JSP、JavaBean的基础知识和实际应用。在每个章节都布置实训任务,以巩固所学的基础知识,并完成在线银行储蓄应用程序的某个部分。本书不但介绍相关技术,还提供一个实战的环境,学生可在完成项目的过程中自然地掌握相关技术和知识,并提高动手能力和丰富项目开发经验。本书力求避免抽象的理论介绍,通过案例讲解实现相关的技术和知识,适合作为承担国家技能型紧缺人才培养培训工程的高等职业院校和示范性软件职业技术学院的计算机应用与软件技术专业教材,也可作为自学和急需了解B/S架构软件项目相关技术和知识的技术人员的参考书,中等技校也可以参考部分内容教学。 -
Java Script深度剖析(美)戈瑟林(Gosselin,D.) 著,卢云鹏 等译本书适合于大中专院计算机相关专业作为教材,也是JavaScript初学者以及JavaScript爱好者的理想参考用书。书中详细介绍了基本的JavaScript程序设计原理以及实现它们的语法,内容包括JavaScript简介,变理、函数、对角和事件,数据类型、运算符,结构化逻辑控制结构和语句,窗口和框架,表单,动态HTML和动画,cookie和安全性,服务器端JavaScript,数据库连接,使用Java小程序和嵌入式数据。本书内容全面,讲解清析,遵循案例教学和循序渐进的学习方法,非常利于学习。 -
ASP.NET程序与数据库设计入门及应用实例凯际资讯工作室编著ASP.NET是目前主流的网页开发语言,他是ASP的全新改版。本书以初次踏入ASP.NET的读者为主要对象,由浅入深,循序渐进地逐步进入ASP.NET地领域。本书共分9章,从ASP.NET的环境架构规划开始,通过实例逐步介绍它基本工作原理、语法、并结合后端数据库的应用,使读者轻松掌握使用ASP.NET构架具有服务器端功能的网站。本书适合ASP.NET初学者阅读。 -
ASP.NET实用教程郑阿奇主编;顾韵华等编著ASP.NET被业者广为推崇用于B/S开发平台,本书分为实用教程、实验和附录3部分。分别介绍Web基础知识、ASP.NET简介、VB.NET基本语法、服务器控件、基本对象编程、数据库基础、数据库编程和高级应用等,在ASP.NET的同类教材中具有明显特色。本教程各部分内容依据教学特点进行精心编排,方便用户根据需要进行选择。本书可作为大学本、专科有关课程的教材。由于内容实用,也可作为各类ASP.NET培训和广大用户自学与参考。 目录第1部分实 用 教 程第1章Web基础知识1.1Internet基础1.1.1Internet概况1.1.2Internet基本服务功能1.1.3TCP/IP协议1.1.4IP地址、域名和URL1.2Web简介1.2.1什么是Web1.2.2Web工作原理1.2.3Web技术1.3超文本标记语言HTML1.3.1HTML文档的基本构成1.3.2用HTML语言制作网页1.4可扩展标记语言XML1.5Web开发工具1.5.1网页设计工具1.5.2Web编程工具本章小结习题第2章ASP.NET简介2.1从ASP到ASP.NET2.1.1ASP2.1.2ASP.NET2.2.NET框架2.3ASP.NET运行环境2.3.1操作系统2.3.2Web浏览器2.3.3Web服务器2.3.4.NET框架2.4ASP.NET程序结构2.4.1第一个ASP.NET应用程序2.4.2ASP.NET程序结构2.5Visual Studio.NET开发工具2.5.1VS.NET开发环境2.5.2在VS.NET中设计ASP.NET应用程序本章小结习题第3章VB.NET基本语法3.1概述3.1.1标识符和关键字3.1.2注释3.1.3一句多行和一行多句3.2数据类型3.2.1标准数据类型3.2.2用户自定义数据类型3.3常量和变量..... -
JSP数据库编程入门阎毓杰著本教材是关于JSP动态网页编程技术的著作,作者按照适合初学者学习的思路,从JSP的基础知识和基本语法入手,循序渐进、深入浅出地介绍了JSP的各种技术,并配以大量的实例,细致讲解JSP动态网页编程的方法与技巧。
