网络编程
-
ASP.NET开发技术详解邹建峰等编著本书内容基本囊括了ASP.NET所有知识点,近照开发基础、技术专题、案例解析的顺序编排。第1部分是开发基础,内容涉及搭建运行环境和开发平发台、C#基础和ASP.NET基础;第2部分是技术专家,内容涵盖主要控件的基础知识与使用,页面验证、缓存与高性能页面设计、配置管理、状态管理、安全策略、调式试及错误处理、ADO.NET、DataSet对象模型、XML、数据绑定技术、使用数据服务控件、数据类型操作、文件处理、图形图像编程、发送电子邮件、Web服务、服务器控件开发;第3部分是案例解析,包括第24章的简历管理系统和第25章的网上书店系统,书中详细介绍了这两个系统的架构设计思想,业务分析过程,以及最后的程序实现。本书适合ASP.NET的初、中级程序员学习阅读,也适合作为程序设计参考手册。 -
精通AspectJ(美)Joseph D. Gradecki,(美)Nicholas Lesiecki著;王欣轩,吴东升等译;王欣轩译内容简介目录 本书着眼于AOP范例的全面介绍,可作为一本完整的AspectJ语言手册,以及针对客户当前和未来项目的AOP和AspectJ使用指导。 通过代码片断和全面解释,对所有的aspect概念进行说明。掌握了AspectJ的概念之后,我们再给出大量的例子来阐述如何利用AOP解决实际问题。 本书的Web站点提供了书中的所有代码,网址是www.wiley.com/compbooks/aradecki。网站上有一个包含第个章节的代码的压缩文件。本书中的示例是通过Java SDK 1.4版本创建的(必须安装Java SDK)。除了Java之外,还有AspectJ编译器及运行时组件(这些组件可以在www.eclipse.org/aspectj上找到)。 第1章 AOP简介1.1 00P把我们带到了何处1.2 AOP如何解决OOP问题1.2.1什么是AOP1.2.2 AOP的开发过程1.3 结束语第2章 实现AOP2.1 AOP语言剖析2.1.1 AOP语言规范2.1.2 AOP语言的实现2.2 AspectJ2.3 结束语第3章 AspectJ的获取和安装3.1 AspectJ的要求3.2 下载AspectJ3.3 安装AspectJP3.3.1 设置PATH3.3.2 设置CLASSPATH3.4 安装测试3.5 结束语第4章 实现AspmJ4.1 我们的首个AspectJ程序4.1.1 首先编写组件4.1.2 aspect代码4.1.3 识别连接点4.1.4 确定poincut4.1.5 提供advice4.1.6 增加一个aspect4.1.7 编译和执行这个例子4.2 添加一个新的关注点4.2.1 返回文本的方法4.2.2 把返回方法记入日志4.2.3 一个新的首要关注点4.3 暴露的上下文4.4 类型间声明4.5 aspect粒度4.6 AspectJ编译器功能4.6.1 指定源目录4.6.2 用JAR进行织人4.6.3 指定输出到一个JAR文件4.6.4 创建和使用aspect库4.6.5 阻止织人4.6.6 使用渐进式编译4.7 结束语第5章 AspectJ连接点5.1 动态连接点模型5.2 AspectJ连接点5.3 连接点签名5.4 模式5.4.1类型名称模式5.4.2 子类型模式5.4.3 抛出模式5.4.4 类型模式5.5 反射5.5.1 thisJoinPoint方法5.5.2 thisJoinPointStaticPart方法5.6 连接点示例5.6.1 方法调用接收和执行5.6.2 构造函数的调用接收/执行以及对象初始化5.6.3 字段获取/设置5.6.4 异常处理程序执行5.6.5 类初始化5.7 结束语第6章 AspectJ pointcut6.1 三个类的介绍6.2 建立oointeut6.3 使用指示符6.3.1 指示符快速参考6.3.2 使用逻辑运算符来创建指示符组合6.4 组合pointcut6.4.1 方法相关的pointeut6.4.2 异常处理指示符6.4.3 与域有关的指示符6.4.4 基于状态的指示符6.4.5 基于控制流的指示符6.4.6 类初始化指示符6.4.7 基于程序文本的指示符6.4.8 基于动态属性的指示符6.4.9 adviceexecution6.4.10 preinitialization6.4.11 处理接口6.4.12 匿名pointcut6.4.13 在类中使用aspect6.4.14 创建Factory对象6.4.15 捕获Java库调用6.4.16 访问final属性6.4.17 异常模式6.5 结束语第7章 advice7.1 advice的定义7.1.1 将信息添加到Stem.out.println()中7.1.2 advice7.1.3 形式定义.7.2 所有类型advice中普遍存在的问题7.2.1 将上下文导人advice中7.2.2 advice与异常7.3 advice的类型:概述7.4 before advice7.5 after advice"7.5.1 after advice(无限制型)7.5.2 after抛出7.5.3 after returning7.6 around advice7.6.1 对getProperty()调用进行替换7.6.2 proceed()7.7 advice的优先级7.7.1 优先级的重要性7.7.2 优先级的决定方法7.7.3 运行期执行7.7.4 伪优先级7.8 结束语第8章 类型间声明8.1 类型间声明的简单例子8.1.1 向类中添加方法8.1.2 引入和advice8.2 类型间成员:机制8.2.1 类型间成员的类型8.2.2 类型间声明的目标8.2.3 访问控制8.2.4 成员间的冲突8.3 declare parents8.3.1 添加一个简单的接口8.3.2 declare parents:机制8.4 带有具体成员的接口8.4.1 重构Persistence解决方案8.4.2 带有具体成员的接El:机制8.4.3 带有具体成员的接口的可能性8.5 声明优先级8.5.1 一个优先级的例子8.5.2 声明优先级:机制8.5.3 迂回问题8.5.4 优先级的效果8.6 其他静态横切8.6.1 静态可确定的pointcut8.6.2 自定义编译消息8.6.3 软化异常8.7 结束语第9章 aspec9.1 aspect结构9.2 aspect扩展9.2.1 构建抽象aspect9.2.2 从类和接口中继承9.3 aspect实例化和联合9.3.1 单独的aspect9.3.2 基于每对象的aspect9.3.3 基于每控制流的aspect9.4 aspect支配和优先级9.5 访问aspect对象9.6 aspect特权9.7 结束语第10章 AspecO的开发应用10.1 采用AspectJlO.1.1 采用AspectJ的缘由10.1.2 如何将AspectJ应用到过程中10.1.3 前期开发工作10.1.4 取消AspectJ10.2 开发使用10.2.1 跟踪10.2.2 条件检查10.3 生产aspect10.3.1 日志和计时10.3.2 授权10.4 结束语第11章 使用AspectJ工具11.1 AspectJ编译器选项11.2 aspect结构浏览器11.3 使用AspectJ IDE扩展11.3.1 JBuilder"11.3.2 Forte与NetBeans11.3.3 Emacs 11.3.4 Eclipse11.4 Ant 11.5 调试AspectJ11.5.1 aidb命令行指南11.5.2 aidb GUI指南11.6 使用ajdoc 11.7 结束语第12章 错误处理和一般问题12.1 编译错误12.1.1 错误的编译器12.1.2 无法找到aspectjtools.jar文件12.1.3 内存溢出错误12.1.4 错误的JSDK12.1.5 没有Java编译器12.2 扩展运行时错误处理12.2.1 堆栈溢出12.2.2 连接点不匹配12.3 异常抛出与捕获12.4 使用TraceJoinPoints.java12.5 call指示符与execution指示符的区别12.5.1 this()和target()的使用12.5.2 within和withincode的效果12.6 结束语第13章 面向aspect例子:模式与重用13.1 可重用持久性13.1.1 PersistencePmtocol aspect13.1.2 通过subaspect应用PersistenceProtocol13.2 方法缓存13.3 将模式标记为aspect13.3.1 往aspect的API中添加无效特性13.3.2 Observer模式13.3.3在 AspecU中重用Observer13.4 面向方面的设计13.5 结束语第14章 AspeeO在现实中的应用14.1 添加特性14.1.1 初始应用程序14.1.2 待添加的特性14.1.3 当前设计14.1.4 软件的可继承性14.1.5 编写aspect和源代码14.1.6 测试14.1.7 文档14.1.8 结论14.2 重构网络结构14.2.1 logging14.2.2 计时14.2.3 检查点14.3 结束语附录A AspectJ APIA.1 接口层次关系A.2 类层次关系A.3 AspectJ API说明A.3.1 接口:J0inPointA.3.2 接口:J0inPoint.StaticPartA.3.3 接口:SignatureA.3.4 接口:CatchClauseSignatureA.3.5 接12I:MemberSignatureA.3.6 接口:CodeSignature A.3.7 接口:AdviceSignatureA.3.8 接口:InitializerSignatureA.3.9 接口:MethodSignatureA.3.10 接口:FieldSignatureA.3.11 接口:SourceLocationA.3.12 类:SoftExceptionA.3.13 类:NOAspectBoundException附录B 有帮助的Web站点B.1 概述性站点B.2 人物B.3 自然教程B.4 论文B.5 其他范例B.6 软件开发和系统B.7 事件B.8大学附录C 其他AoP语言绑定 C.1 AspectRC.1.1 说明C.1.2 要求C.1.3 例子代码C.2 AspectSC.2.1 说明C.2.2 要求C.3 ApostleC.3.1 说明C.3.2 要求C.4 AspectCC.4.1 说明C.4.2 要求C.4.3 例子代码C.5 AspectC++C.5.1 说明C.5.2 要求C.5.3 例子代码C.6 PythiusC.6.1 说明C.6.2 要求C.6.3 例子代码 -
ASP.NET应用与开发案例教程徐谡主编;徐立等编著全书内容按照由浅入深的层次分为上篇、中篇和下篇3个部分,共12章,以案例的方式诠释了ASP.NET这个功能强大的工具。本书主要内容包括:ASP.NET的概论与语言基础、Web Form的应用和各种服务器控件、ASP.NET数据库应用,以及ASP.NET应用程序的测试,最后通过实例说明了利用ASP.NET开发项目的过程。本书适合于初、中级的读者,对于高级用户也有一定的参考价值。学习本书后,您将会对ASP.NET有比较深入的了解,并且完全可以利用ASP.NET进行相关的软件开发。本书可以作为大学计算机专业、理工科其他专业的教材。 -
JSP数据库开发实例精粹汪孝宜等编著本书特色:●JSP开发Web应用程序的重点技术技巧●多个实用的行业应用系统,演示创建Web应用程序的详细过程●全书内容难度逐渐加深,并穿插着许多JSP开发的技巧●突破只讲编程技术,不讲开发思路的桎梏,处处渗透着软件工程的思想本书首先介绍了JSP开发Web应用程序的重点技术技巧,对初学者有很好的指导意义。然后以多个实用的系统为例,详细地讲述了用JSP创建Web应用程序的详细过程。内容包括在线书店、企业内部管理信息系统、新闻发布系统、医院门诊查询系统、招标信息管理系统、固定资产管理系统。全书逐层深入,由一个简单的系统开始,难度逐渐加深。全书各章都穿插着许多JSP开发的技巧,同时突破只讲编程技术,不讲开发思路的桎梏。书中处处渗透着软件工程的思想,希望通过每个系统的开发,提供给读者一些软件设计的理念,除了授人以鱼,同时还授人以渔。本书的附带光盘包含每个实例的源代码及典型的技术难点、相应案例的常见问题解答和亮点展示,并且还有针对初学者的视频教学短片。本书适用于使用JSP开发Web应用程序的技术人员及对相关技术感兴趣的读者,同时也非常适合于具备一定JSP基础知识的读者学习和提高。 -
专家门诊易昭湘,聂元铭,杨眉 编著本书精选了200个实用性很强的问题和常用需求,旨在帮助读者解决在利用ASP进行程序开发的过程中经常遇到的实际问题,提高程序开发效率。问题涉及了入门要点、VBScript基础、ASP对象、ASP组件、ADO数据库、数据验证、文件处理、表单与页面显示、使用XML、应用基础、综合开发、错误与调试、性能优化及安全加密等内容。问题的解答注重实用性,是作者多年开发经验的总结。本书所附光盘提供所有涉及到的程序设计示例代码。 本书适合于已经初步掌握ASP编程概念、方法的读者阅读,可帮助读者迅速掌握实际应用中的开发技巧。 -
网络程序设计尚俊杰,秦卫中 编著本书是一本精心设计的ASP案例教程,案例选材来源于4个方面:Internet上优秀的案例、其他ASP教材中优秀的案例、作者多年的教学经验、BBS论坛中学生提出的常见问题。作为本书的最大特点,它不是简单地堆砌源代码,而是将重点放在了讲解程序设计思想上,不仅要让读者知道怎么编,更要让读者知道为什么要这样编。全书基本上覆盖了ASP学习中和重点、难点和疑点,包括使用函数,文本和各种处理,网页之间数据的传递,数据库的各种复杂操作等知识和技巧;同时,本书还讲解了使用SQL数据库中的存储过程,无组件上传文件,使用面向对象的程序设计,在线多媒体编辑,在线压缩、解压缩和开发Active X组件等高级知识;在本书的第8章,给出了ASP程序中常用的留言村、聊天室 、BBS、在线邮局、网上书店、网络课堂等综合示例。为了在最短的篇幅内给读者提供最多的资源,本书将大量的源代码都放在了配套光盘中,而在教材中只是讲解程序设计的思想和重点内容。本书支持网站(www.jjshang.com)提供对本书的全面支持,作者会利用它提供更多的案例和其他资源。本书适合有一定ASP基础的人使用,适合做大中专院校网络程序设计课程的辅导教材,同时也适合网络程序设计人员自学使用。此外,由于本书重在讲解程序设计思想,像文本处理、无组件上传、在线多媒体编辑、聊天室、购物车等思想对学习ASP.NET、JSP、PHP等程序设计语言的人员也有一定的参考意义。 -
ASP.NET 1.1高级编程(美)Alex Homer 等著;李敏波 译本书理论联系实际,全面深入地介绍了ASP.NET1.1的强大功能和各种实用技术,内容包括ASP.NETWeb页面的基础知识、服务器控件和数据管理,以及Web服务、程序调试、性能优化、程序迁移和实时应用程序等。本书已针对ASP.NET1.1修正了所有代码和相关描述,同时介绍了1.1版本中对安全性和性能方面的改进。通过本书的学习,读者可以全面掌握利用.NETFramework进行Web应用程序开发的技巧。本书主要内容●ASP.NET和.NETFramework的基础概念●使用服务器控件以及数据管理技术创建ASP.NET1.1页面●开发、保护和配置Web应用程序●在1.1版本中对安全性和性能方面的改进●Web服务和ASP.NET在移动领域的应用●调试、性能优化、程序迁移和互操作性能●ASP.NET1.1技术在实际环境中的应用本书读者对象●具有ASP编程基础知识的程序员●熟悉VB或基于C的语法(C++、Java或C#)的程序员●希望利用.NETFramework开发复杂的ASP.NET1.1应用程序的程序员●希望对ASP.NET1.1的新技术进行全面深入了解的读者 -
GDL参数化程序语言设计曾旭东,谭洁编著本书分两大部分向读者展示了智能参数驱动构件的实现途径——GDL参数化程序设计语言。第一部分介绍GDL语言的概念,GDL对象即智能参数驱动构件的特点、类型,重点讲述了GDL语言的编写,逐条介绍产生几何图形的指令,不产生几何图形的指令,表达式与函数以及控制指令,并有针对性强的例子以加深读者对各指令的理解;第二部分从应用的角度讨沦如何充分利用GDL语言创造参数化构件,在讲解例子的同时,提供一些实用的设计概念和注意事项以及编辑GDL的技巧来帮助读者更轻松的学习GDL语言。本书深入浅出,循序渐进,强调基本概念及其应用。即可作为一般ArchiCAD使用者创建特殊构件的入门向导,也可以作为专业人员开发本地化GDL构件的参考。 -
ASP开发CRM系统实例导航求是科技编著本书介绍了一个完整、有较强实用性的客户关系管理(CRM)系统的开发过程。该CRM系统主要包括客户管理、联系人管理、时间管理、潜在客户管理、销售管理、电话营销、营销管理、客户服务管理、呼叫中心、合作伙伴管理、知识管理、商业智能、电子商务等诸多典型功能,书中对这些功能的实现方法逐一进行了介绍。此外,为了让读者更好地理解和掌握CRM系统的构建方法,本书最前面还介绍了一些CRM的基本理论。本书配套光盘中提供了系统完整的源代码,并给出了系统配置过程的AVI动画演示,方便读者能顺利配置和运行本书程序。本书适于掌握了基础的ASP开发技术,对CRM应用系统感兴趣的开发人员、自学人员参考使用。 -
Web 程序设计教程——ASP徐进华,崔建忠主编本书主要介绍Web程序设计的基本理论、方法与使用技巧。全收共分两篇14章,上篇(第1章到第6章)为基础理论篇,主要介绍网页设计的基本概念、VBScript基础、ASB常用内置对象及组件、Web数据库的基本概念、ADO简介、常用SQL语句及Web数据库程序设计;下篇(第7章到第14章)为实例篇,以一个同学录网站的设计为例,将Web程序设计的基本方法融入到各个页面的制作中。本书配有大量的例题,并且在各章都附有习题,可以帮助读者快速掌握含有动态网页的网站的开发。本书适用于在校本科生,对于理工类的学生,能帮助他们在学习具体的一种高级程序设计语言之前,形成程序设计的基本思路与方法;对于文史类的学生,在学习了信息技术的基础知识后,便于提高自身的知识层次,同时能学到具有一定实用性的知识。
