网络编程
-
JSP设计(美)Hans Bergsten著;林琪,朱涛江译;林琪译“Hans Bergsten是一位经验老道的JSP专家组成员,他对JSP做出了卓越的贡献。Hans不仅充分而准确地领会了JSP 2.0和JSTL 1.1的新特性,而且通过这本书以一种组织得当、易于理解的方式表述出来。书中还提供了大量点睛的绝好例子,因此对于所有严谨的JSP 2.0开发人员来说,都应当将这本书作为‘必备’手册放在身边。”——Mark Toth,JSP 2.0规范首席设计师,Sun Microsystems公司 自1999处JSP 1.0发布以来,JavaServer Pages(JSP)可谓掀起了一场风暴,其追随者蜂拥而至。JSP为企业Java开发人员提供了一个开发动态Web网站和Web应用的灵活工具。随着JSP标准标记库(JSTL)的引入,JSP规范第一版中略显粗糙的方面也有了大幅改进,JSP 2.0则将此技术又推向了一个新的高度。 《JSP设计(第三版)》得到了充分的修订和更新,以涵盖JSP 2.0和JSTL 1.1规范。其中详细介绍了JSP 2.0中新增的表达式语言(EL)、JSTL 1.1标记库和新的函数库、支持定制标记库开发(而无须Java代码)的新标记文件格式、简化的Java标记库API、在JSP XML语法方面所做出的改进等等。不仅如此,在此还详尽地描述了Apache Tomcat服务器的建立、JSP和JSTL语法和特征、错误处理和调试、鉴别和个人化、数据库访问、XML处理和国际化等诸多内容。 希望学习JSP的专业人士可以划归为两大阵营,而这本书也充分认识到这两大阵营存在着不同的需求:网页设计人员感兴趣的是如何在Web页面中使用JSP元素,而程序员则更希望了解JSP API,以及如何将JSP有效地用做企业应用的一部分。如果你身为网页设计人员,那么会从本书第二部分的实用Web应用示例中获益匪浅。如果你是一个程序员,则会对第三部分详细介绍的高级主题倍加推崇,例如如何使用流行的Apache Struts MVC(模型-视图-控制器)框架将Servlet和JavaBeans组件与JSP集成,以及如何使用JSP API开发定制标记库,在此还提供了一些实际示例,开发你自己的标记库时可以将这些示例作为起点。 -
ASP软件工程案例精解藏杨等编著本书充分利用ASP在应用程序的开发和设计上比较灵活和效率高的特点,将ASP的大部分编程技巧汇集成实例,通过这些实例向读者讲述ASP的实用技术。本书充分考虑了结构的层次性,做了循序渐进的安排。第一部分主要讲述了ASP的编程技巧,通过一些经常使用的ASP编程技巧实例对大部分的ASP技巧做了描述。读者通过这些例子,不但可以掌握ASP的编程技巧,也可以在今后工作中使用这些例子。第二部分以一个纯商用软件工程为背景,以软件工程生命周期为步骤,讲述了从需求分析到系统发布的全过程,详细说明了其设计方法与编码方法。通过该部分的讲解,读者对软件开发过程将会有一个相当清晰的了解。为了使读者的理解更加清楚,在本书的第三部分安排了两个ASP系统实例,这两个实例为读者对前面两个部分的学习提供了实验并加深了读者对ASP软件开发的理解。本书的配套光盘包含书中所讲述的所有代码。本书适合有一定ASP编程基础的读者学习和参考。 -
ASP.NET数据库项目案例导航吴晨等编著本书通过若干实例,详细介绍了在.NET环境中使用ASP.NET及C#语言开发各种数据库管理系统的方法和技巧。本书依照标准的软件项目开发过程来讲述常见的软件开发方法。从用户实际需求的描述,到根据用户的要求进行总体的系统框架、模块设计,然后按照开发过程的步骤,逐步讲述一个完整系统的实现过程。读者根据书中的案例,可以全面掌握如何使用.NET技术来实现一个实际的B/S模式的数据库管理信息系统。本书内容翔实、结构清晰、版式活泼、操作步骤简洁实用,“易学实用”是本书的一大特色。本书适用于具有一定软件开发经验,对ASP.NET、C#语言有一定了解的程序员,对从事数据库项目开发的专业人员来讲,也是一本不可多得的参考书。本书前言计算机技术发展日新月异,在Web应用程序开发领域更是如此。几年前,要开发一个商业性的Web管理软件,我们只能使用CGI、SSI来实现,这对于编程人员来说,无疑是十分困难的。几年后,我们有了ASP,PHP,ISAPI等技术,用它们开发B-S管理软件,显然要好得多,但还没有一种技术能够兼顾开发效率和运行效率,既满足分布式事件处理的功能,又具有强大的自扩展能力。ASP和PHP虽然开发速度快,但运行速度和功能比不上ISAPI;ISAPI虽然运行速度快,但很难编写调试,而且可移植性差。然而,MicrosoftVisualStudio.NET出现后,一切难题都迎刃而解了:它提供无可比拟的Web开发工具ASP.NET,以及为其支撑的强大的后台编码类语言C#。在许多方面,ASP.NET与包括ASP在内的Web开发软件有着本质的不同。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性;数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP及其他开发软件,同时也给Web开发人员提供了更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定、高效和安全的运行环境。考虑到本书的读者对VisualStudio.NET以及ASP.NET已经有一定的认识,因此本书没有对ASP.NET、C#的各种函数、对象做系统的介绍(这些内容都可以在.NET的帮助中查到),而是针对.NET程序员,以各种数据库系统专题的形式介绍了各类数据库系统的实现步骤。本书分为12章,数据库系统各专题章节分别对系统目标的设计、系统需求的分析、开发和运行环境的选择、系统功能的分析、系统各个功能模块的设计、数据库的需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构的实现、各个功能模块的创建、系统的实现等各个过程进行了详细的描述。相信通过这些章节的学习,读者能够透彻地掌握数据库系统的开发方法和步骤,开发出具有实用价值的管理信息系统。第1章介绍.NET基本知识及运行环境搭建;第2章介绍了ASP.NET进行数据库开发的相关知识,从第3章开始到第11章,每个章节都是按照软件系统工程的思想来描述和讲解数据库管理信息系统的分支系统的开发过程;详细介绍用户提出的需求,也就是用户实际业务对软件功能的需要;同时介绍了根据用户的需求如何设计出软件系统的功能框架和数据结构,然后从界面设计开始逐步讲述如何实现用户要求的数据库管理子系统。考虑到部分读者对系统建模技术不是非常了解,本书在最后的章节中系统地介绍了系统建模技术。本书面向具有中级程序设计水平的用户,如果您是一名Web应用软件设计高手,那么这本书也是一本极好的参考书。本书由邵谦谦和许小荣总策划,由吴晨、孙少波和叶莞执笔编写。此外,蓝荣香、王昊亮、喻波、马天一、魏勇、郝荣福、李光龙、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、朱丽云、崔凌、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩、刘湘和邵蕴秋等同志在整理材料方面给予了编者很大的帮助,在此对他们表示衷心的感谢。由于时间仓促,书中难免有不足之处,敬请广大读者、专家提出宝贵意见。作者2004年2月 -
ASP数据库开发实例解析李严[等]编著本书以实用网络应用程序开发实例为基础,通过几个完整的商业实例,一步一步带领读者完成网络应用程序开发的各个目标。书中的每个实例都突出实用性,通救灾习,读者不仅可以了解开发商业网络系统的专业知识,而且可以全面掌握整个网络系统的设计思路。书中包含:网上图书管理系统、网上商品交易系统、网上客忘掉管理系统、网上企业办公自动化系统、企业网上交流平台等五个实例。所合用的数据库即有小型Access数据库,也有大型的SQLServer数据库。通过对不同数据库、不同行业的实例开发,可使读者快速掌握利用ASP开发数据库管理软件的精髓。本书内容详实,实例完整,步骤清晰,具有很强的实用性。适合各级网络开发人员学习使用,也可供大中专院校师生学习参考,是网络编程者不可多得的一本好书。 -
网站建设与管理姚怡,余海萍编著本书系统地介绍了网站规划与设计、HTML语言、Dreamweaver网页设计、JavaScript动态网页制作、ASP动态网页应用和网站发布与管理维护等内容。本书内容难度适中,没有过多的专业术语,理论结合实际,涵盖了网站设计师应该掌握的大部分知识和操作技法。本书以一个完整的网站为蓝本,通过95个精彩实例,由易到难、学用结合地讲解静、动态网页的制作方法和Web数据库的使用,选例经典且具有代表性。为了让读者更好地学习和掌握网站建设的知识与技巧,每章末都配有思考与练习。本书适用于普通高校、高职高专和成人高校,也适用于各类社会培训班以及业余爱好者。 -
ASP动态网站开发教程陈建伟[等]编著本书特色本书在内容编写上充分考虑到初学者的实际阅读需求,结合作者使用ASP开发动态网站的实际经验,通过具体实例使读者直观、迅速地使用ASP,并能够通过适当的练习掌握ASP动态网站开发的思路、技巧和体系。◆HTML语言基础知识◆ASP程序的特点和运行环境◆ASP的工作流程和创建方法◆VBScript脚本语言的基本语法◆ASP对象的功能和使用方法◆ASP常用服务器组件的使用方法◆ASP程序与数据库的连接和交互◆ASP脚本调试和自定义错误信息◆构建网上论坛和网上书店本书由浅入深、循序渐进地介绍了使用Microsoft公司的ASP技术开发Web应用程序的方法。全书共分11章,第1章介绍HTML语言的基础知识:第2章介绍ASP程序的特点、运行环境、工作流程及创建方法;第3章介绍VBScript脚本语言的基本语法;第4~5章介绍ASP对象的基本知识和用法;第6—7章介绍ASP常用服务器组件的使用;第8~9章介绍ASP程序与数据库的连接和交互方法;第10章介绍ASP脚本调试和自定义错误信息等;第11章通过两个综合实例(网上论坛和网上书店)对前面所学的知识进行了贯穿。本书内容翔实、结构清晰、叙述流畅、可操作性强,是ASP初学者和网站开发人员很好的参考书,适合高等院校及各种培训班作为教材使用。主要内容本书由浅入深、循序渐进地介绍了使用ASP技术开发动态网站的方法和技巧,内容主要包括HTML语言基础知识、ASP程序的运行环境及工作流程、VBScript脚本语言的基本语法、ASP对象的功能和使用方法、ASP常用服务器组件的使用、ASP程序与数据库的连接和交互方法、ASP脚本调试和自定义错误信息等,最后还通过网上论坛和网上书店两个综合实例将全书的知识点进行贯穿,进一步巩固所学内容。本书中所有示例的代码、素材以及习题答案,读者可以从http://www.tupwk.com.Cn上免费下载。读者对象本书可作为高等院校信息技术相关专业Web编程与网站开发相关课程的教材,也可作为各类ASP动态网站开发教学的培训教材及自学参考书。 -
Microsoft.NET框架1.1类库参考手册(美)微软公司著;东方人华译本书是.NET框架1.1类库参考手册7卷中的第1卷,其内容包括System至System.Codedom.Compiler命名空间的完整而详细的内容。本书内容与形式以方便开发人员查阅为原则进行版式设计,是开发.NET程序必备的工具书,本书能够对读者开发的工作有所帮助。 本书主要适用于.NET框架开发人员在开发过程中查阅使用。 -
ASP网络编程技术与实例夏利民主编本书深入浅出地介绍了利用ASP和数据库进行动态网站设计的方法与技巧。本书共六章。第一章讲述了ASP的基本知识,主要介绍ASP技术的实现方式,并结合IIS介绍如何搭建和维护ASP运行环境,第二章介绍了ASP技术所支持的两种脚本语言:VBScript和JavaScript语言的编程方法。第三章介绍了ASP中5个内建对象的使用方法。第四章则对MS SQL Server 2000和MS Access 2003这2个在ASP动态网站设计中应用较多的数据库做了介绍,特别是对数据查询技术在实践中的应用做了详细的阐述。第五章重点讲述了ASP访问数据库的方法,从连接数据库列到显示、修改、删除数据以及特殊需要的显示都有对应的实例说明。第六章是实例介绍典型网站开发中用到的各个功能模块,通过本章的学习,能尽快地将所学到的知识用到实际工作之中。本书从基础知识出发,讲解详细,知识覆盖面广,涵盖一般网站设计所需的要内容。设计内容源于实践需要,所有例题的背景都对应一实际的运用,非常适合作为大中专院校Web网站编程或网页设计课程的教材,也可作为网站设计人员的参考用书。 -
JSP软件工程案例精解鲁晓东等编著本书分3篇,共9章。在第1篇“基础·技巧” 篇中,主要讲述了JSP的编程技巧,通过一些经常使用的JSP编程技巧实例,将大部分JSP技巧在这些实例中做了描述。读者通过这些例子,不但可以掌握JSP的编程技巧,也可以在今后自己的工作中使用这些例子。第2篇“实践·提高”篇以一个公务员信息管理系统为背景,以软件工程生命周期为步骤,讲述了从需求分析到系统发布的全过程设计与编码方法。通过该篇的讲解,读者对软件开发过程将会有一个相当清晰的了解。为了使读者的理解更加清楚,在本书的第3篇“案例精解”篇安排了两个实用的JSP应用系统。这两个系统起到了加深JSP软件开发的理解并实验的作用。随书所附光盘内容为书中范例源文件。本书适合于JSP软件开发人员学习参考。 -
ASP.NET案例开发李正希等编著ASP.NET是微软提出的一种强大的Web服务器端技术,与ASP相比,ASP.NET拥有更高性能的编译特性与缓存机制。其特点包括:与其底层框架.NET紧密结合:将事件模型引入到Web应用程序的开发领域:支持多种语言开发,包括C#、J#、Visual Basic和JScript。本书属于案例开发系列,以开发会员制信息发布系统为基线,贯穿介绍ASP.NET的相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握ASP.NET高级开发知识,而且可以了解更多ASP.NET应用技巧。研究本书案例还有助于读者体会到使用ASP.NET开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书共11章,第1章介绍本书案例的基本情况,包括系统体系结构,相关实现技术和方法等;第2至11章分别基于ASP.NET的主要技术特点进行讲解,理论联系实践,并基于每章技术点完善本书案例。主要技术点包括:服务器端组件、数据库、Web Service、文件系统、XML,以及性能和安全问题等。本书不仅适合于从事Web开发的软件工程师和架构师,而且适合于本科、大专院校的计算机及其相关专业学生;本书还可以作为软件培训班的教材或者辅助材料。ASP.NET是微软提出的用于创建动态Web内容的一种强大的服务器端技术,ASP.NET与ASP相比可以说是一个巨大的飞跃。ASP.NET的主要特点包括:ASP.NET与其底层框架.NET紧密结合,为动态的Web开发技术提供了丰富而强大的类库资源;ASP.NET将事件模型引入到Web应用程序的开发领域:ASP.NET可以使用多种语言开发。与ASP相比,ASP.NET拥有更高性能的编译特性与缓存机制。ASP采用脚本语言生成动态的Web内容,每次访问某个页面时,都需要分析其中的指令并进行解释执行。由于脚本语言无类型和解释工作的特点,其在运行速度方面存在着很多先天不足。ASP.NET支持一种CodeBehind的编码方式,这种模型把页面上HTML代表的页面表示与编程语言所代表的商业逻辑放置到两个分离的文件中,其中代表商业逻辑的文件可以预先编译成DLL文件,在客户浏览器请求时直接引用就可以了,这样就提高了Web服务器处理客户请求的效率。本书分为11章,全书以会员制信息发布系统为基线,贯穿介绍ASP.NET的相关高级实现技术和理论。通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。第1章"案例提出"讲述ASP.NET的基础知识,带领读者温习ASP.NET。第2章讲述ASP.NET的基础语法。第3章讲述Web窗体的几个比较基本的方面。第4章介绍ASP.NET的服务器端组件。第5章介绍ASP.NET中数据库的应用。第6章讲述ASP.NET平台的搭建。第7章介绍Web Service。第8章介绍文件系统,讨论如何在ASP.NET中实现对本地和网络文件的操作,以及应该注意的问题。第9章详细分析XML的应用,在.NET中XML是关键的基础技术。第10章讨论ASP.NET的应用一邮件服务,主要介绍SMTP,以及如何实现邮件操作。第11章介绍常见的性能和安全问题,这也是本书案例非常关注的领域。本书最大特色在于以实际开发实例为基础引导读者学习。从实战、实用的角度出发,让读者以最快的速度掌握最需要掌握的东西。每章后面重点分析本章技术、理论和方法如何在本书案例中应用,另外在介绍理论和技术知识时,注重配套提供相对应的小例子,并进行详细的代码分析。本书适合于ASP.NET中高级用户,通读全书,不仅可以全面掌握ASP.NET高级开发知识,而且可以了解更多ASP.NET应用技巧。除此之外,跟随本书研究案例,不仅有助于读者进一步了解ASP.NET,更能体会到使用ASP.NET开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书还提供很多不错的ASP.NET应用技巧、优秀的编程思维,以及很多经典实例。本书由李正希、胡方霞、陈发吉等组织编写。在本书的编写和代码调试过程中,得到荣昌电脑专业技术培训部给予的网络平台和技术的支持与帮助。其他参与本书策划、构思、资料整理和编排的人员还包括罗勇、周鸣扬、陈培、曾洁玫、田丽韫、田军、张莉、易向东、王强、李志、张巧莉、龚志翔、李红玲、白红利、刘湛清、牛献忠、亢慧娟、刘向军、赵欣胜、冯军和田野等。由于时间仓促,且编写人员经验和水平有限,文中不妥和疏漏之处在所难免,殷切期望您能给我们捉出中肯的意见,以便于提高水平,把更好的图书呈现给大家!作者2004年10月 序言前言第1章案例提出1.1.NET框架1.1.1.NET整体框架1.1.2Web应用程序模型简介1.1.3ASP.NET的基本概念1.1.4NGWSRuntime1.2项目概述1.2.1项目开发目标1.2.2项目功能模块1.3项目开发技术1.3.1配置程序1.3.2COOkie1.3.3DLL组件1.3.4WebService1.3.5XML1.3.6JavaScript和VBScript1.4项目开发环境1.4.1硬件环境1.4.2软件环境1.4.3Intemet信息服务组件1.5项目总体框架1.5.1项目的三层结构1.5.2项目板块划分及数据库框架1.5.3项目信息的行业分类1.5.4项目服务流程1.6本章小结第2章ASP.NET基础2.1ASP.NET的特点2.2ASP.NET与其他语言的比较2.2.1ASP.NET与ASP的比较2.2.2ASP.NET与Java的比较2.2.3ASP.NET与PHP的比较2.3ASP.NET语法2.3.1ASP.NET编程语言选择2.3.2数据类型2.3.3变量与常量2.3.4类型转换2.3.5表达式与操作符2.3.6流程控制2.4用户自定义类库2.4.1自定义类库的介绍2.4.2自定义类库的编写2.4.3自定义类库的编译2.4.4自定义类库的调用2.5案例完善2.5.1WebTools类库2.5.2登录程序2.5.3登录信息页面2.6本章小结第3章Web应用开发和调试3.1Web窗体简介3.2ASP.NET事件模型3.3简单的Web窗体3.3.1Page标记3.3.2ASP.NET脚本标记3.3.3Reponse.Write输出3.4多事件Web窗体3.4.1常用命名空间3.4.2P~eLoad函数3.4.3自定义函数3.4.4服务器端控件3.4.5页面状态控制3.4.6参数获取3.5ASP.NET页面模型3.5.1实例:单页模型3.5.2实例:隐藏代码模型3.6代码包含3.6.1使用include文件3.6.2使用Src指定代码路径3.7ASP.NET调试3.7.1Debug3.7.2Trace3.7.3常见错误3.8案例完善3.8.1案例说明3.8.2案例代码3.8.3代码分析3.9本章小结第4章控件4.1服务器端控件介绍4.2HtmlControls控件4.2.1HtmlContainerContr014.2.2Htmllmage4.2.3HtmllnputContr014.3WebControls控件4.3.1普通WebControls控件4.3.2列表WebControls控件4.3.3数据WebControls控件4.4数据验证控件4.4.1数据验证概述4.4.2客户端数据验证和服务器端数据验证4.4.3数据必选验证4.4.4数据比较验证4.4.5数据范围验证4.4.6正则表达式验证4.4.7自定义验证组件4.5自定义控件4.5.1自定义控件的使用4.5.2复合控件的使用4.6案例完善4.6.1用户注册4.6.2资料修改4.7本章小结第5章数据库5.1ADO.NET简介5.1.1ManagedProvider5.1.2DataSet5.2使用ADO.NET访问数据库5.2.1ADO.NET访问数据库的三种模式5.2.2连接数据库5.2.3使用Command执行数据库操作5.2.4使用DataReader检索数据5.2.5使用DataAdapter和DataSet5.3数据控件5.3.1使用Repeater组件绑定数据5.3.2使用DataGrid组件绑定数据5.3.3使用DataList组件绑定数据5.3.4其他数据绑定组件5.4案例完善5.4.1信息列表5.4.2信息显示5.5本章小结第6章应用程序6.1应用程序的配置步骤6.1.1设置应用程序目录6.1.2设置配置文件6.2Web.Config配置6.2.1Web.config结构6.2.2Web.config配置6.2.3Web.config中Web参数设定和调用6.3Global.asax配置6.3.1Global.asax结构6.3.2Global.asax配置6.4Application和SeSSiOn6.4.1Application的应用6.4.2Session的应用6.4.3比较Application和SeSSiOn6.5Cookie的应用6.5.1Cookie简介6.5.2操作Cookie6.6案例完善6.6.1应用程序配置6.6.2访问统计6.6.3购物系统6.7本章小结第7章WebSerViCe7.1WebService基础7.1.1编写WebService的asmx文件7.1.2生成cs或vb文件7.1.3编译cs或Vb文件7.1.4应用WebSewiCe7.2集成多个WebService7.3实例:集成新闻服务7.4创建WebService的客户端代理7.5实例:使用WebService的命令控制台程序7.6案例完善7.6.1案例说明7.6.2案例实现7.7本章小结第8章文件系统8.1I/O方式8.1.1文件和流8.1.2I/O类型8.2文件存储管理8.2.1目录管理8.2.2文件管理8.3读写文件8.3.1按文本模式读写8.3.2按二进制模式读写8.4案例完善8.4.1用户登录记录8.4.2文章评论8.5本章小结第9章XML9.1ASP.NET中对XML的访问方法9.2XML和广告条轮播9.3ADO.NET和XML9.3.1通过DataSet访问XML9.3.2从XML数据到DataSet数据的变化9.3.3XML与DataSet的配合使用9.4通过DOM访问XML9.4.1通过DOM访问XMI9.4.2XML结合X-PATH对节点的调用9.5案例完善9.5.1分类导航9.5.2广告播放9.6本章小结第10章邮件10.1SMTP配置10.1.1安装SMTP10.1.2配置SMTP10.2邮件发送10.3案例完善10.3.1信息推荐10.3.2批量邮件发送程序10.3.3密码取回10.4本章小结第11章性能和安全11.1ASP.NET的Windows安全模型11.2ASP.NET的Form安全模型11.3加密函数的应用11.3.1加密概述11.3.2SHAl加密方法11.3.3MD5加密方法11.3.4自定义加密方法11.4性能优化11.4.1页面输出缓存11.4.2页面数据缓存11.4.3ASP.NET性能优化技巧11.4.4实例:处理速度对比11.5案例完善11.5.1首页的缓存输出11.5.2密码的加密11.6本章小结附录"会员制信息发布系统"打包、分发、配置和运行参考文献
