.NET
-
VISUAL BASIC.NET串行化参考手册Andy Olsen[等]著;杨浩译本书内容要点:●串行化为XML、SOAP、二进制数据,或自己的定制数据格式的时机和方法●设计可串行化类的最佳方法●如何对最初没有被设计为可串行化的对象进行串行化●对一种对象类型进行串行化,并反串行化为另一种对象类型●如何处理在反串行化过程中产生的无法预料的数据●和串行化相关的安全问题,以及如何处理这些问题●充分利用.NET强大的串行化机制的提示与技巧.NETRemoting和Web服务等技术在很大程度上都依赖串行化。本书专门向开发人员介绍串行化在.NET中的重要性,论述串行化的易用性、强大功能和可定制性。本书主要面向VB.NET开发人员,深入讨论.NET中的两个主要串行化机制——浅串行化和深串行化,阐述如何设计用于浅串行化和深串行化的类,并介绍了高级浅串行化和深串行化技术,最后简要介绍在使用.NET串行化机制时应重视的安全问题。本书适合于已经编写、编译和运行过VB.NET代码,熟悉自己选择的开发工具的中高级VB.NET开发人员,也适合于对串行化技术感兴趣的开发人员。.NET的许多基本特性,例如Remoting、Web服务和COMInterop等,实际上采用的都是串行化技术。串行化允许用户能够在应用程序的非运行期间保存VB.NET对象的数据。如果你想将该数据存储到磁盘上或进行传输——以便以后或在不同的位置能够重新构造对象,就可以应用串行化技术。串行化是一个非常重要的过程,能够使我们在进程间、网络间甚至非.NET程序之间方便地传输应用程序状态。将对象串行化为默认的XML、SOAP和二进制格式是相对简单的。然而,用户常常需要确切地指定从对象串行化什么数据,以及该数据应该被串行化为什么格式。在这种情况下,用户就需要摆脱默认的串行化机制,并定制自己的串行化机制。.NET串行化机制非常强大,能让您完全定制自己的串行化机制。一旦掌握了如何有效地定制.邢T串行化机制,就可以按照自己的方式从Web服务中串行化数据,增强分布式应用程序的性能,改变串行化对象反串行化的类型(对于版本化问题尤其有用),即使串行化对象最初并没有被设计为是可串行化的。本书将指导您学习上述内容,从而使您能够更好地使用VB.NET。本书假定读者已经对VisualBasic.NET非常熟悉:读者应该已经编写、编译和运行过VB.NET代码,并且非常熟悉自己使用的开发工具。 -
Java开发人员.NET高级编程Jack Lunn[等]著;张哲峰[等]译;张哲峰译本书是专门为Java开发人员编写的一本.NET高级教程,全面介绍了Java开发人员开发.NET应用程序时需要了解和掌握的概念、方法和技巧。具体内容涉及到.NET平台体系结构、开发工具和语言语法、数据访问、动态Web应用程序、ASP. NET服务、Windows Forms和智能客户、企业组件、.NET Remoting,以及代码互操作等,并用大量实例和代码进行示范。本书适合于那些希望了解C#和.NETFramework更多特性并具有一定的Java编程经验的开发人员阅读。 -
VB.NET设计模式高级编程Tom Fischer[等]著;刘雷[等]译在当今的面向对象编程中,软件编程人员更加注重代码的重用性和可维护性。设计模式使人们可以更加简单、方便地重用成功的设计和体系结构。本书不仅向读者介绍了设计模式是什么、如何实现设计模式,更通过一些精选的实例帮助读者深刻理解设计模式的真正含义,其内容包括设计模式的含义,设计模式在数据层、中间层和表示层的应用,使用.NETRemoting技术建立设计模式,以及有关设计模式的一些相关主题。本书用例经典,高效实用,非常适合于面向对象开发人员和设计人员阅读,对于项目管理人员和系统架构师也颇具参考价值。设计模式可以用宋描述通用的编程问题以及模板解决方案。应用于开发的设计模式引入了可重用设计和适应性的概念,并把代码重用的概念提高到一个新的层次。设计模式人都基于面向对象技术,所以,VB开发人员只有等到VB.NET发布之后才有机会应用设计模式的理念。本书通过示例教您如何在VB.NET中应用设计模式。通过这些具有现实意义的实例,读者可以体验设计模式在实际中的应用及其好处。本书重点介绍了n层分布式体系结构中各层的设计模式,以及绑定了这些模式的.NETRemoting基础结构。在学习本书的过程中,您将逐步掌握如何识别设计模式解决方案的需求,以及如何选择、设计和实现合适的模式。我们还要讨论.NETFramework的各个组件(如.NET数据提供者和.NETRemoting)是如何利用设计模式,从而实现自己的开发目标的。本书读者对象本书适合于那些对VB.NET设计模式感兴趣的开发人员和系统架构师阅读。本书主要内容●设计模式简介●GoF模式●MVC模式,异步编程模式,存储转发模式●数据层、业务逻辑层和表示层中的设计模式示例●.NETRemoting中设计模式的相关性及示例●UML基础知识●反模式和重构 -
Visual C#.NET应用编程150例尹立宏编著本书主要针对具有VisualC#.NET基础知识的读者。全书通过150个实例全面介绍了使用VisualC#.NET开发普通应用程序、控制台应用程序、数据库应用程序,以及Web应用程序的方法、技巧和经验。这些实例简单实用、典型性强、功能突出,所涉及的技术可以解决同类问题。使用本书的最好方法是通过学习掌握实例中提供的技术或技巧,然后使用这些技术尝试实现更为复杂的功能,并应用到更多方面。本书内容丰富、结构合理,叙述简洁明了,可以作为广大编程爱好者提高编程水平的自学教材,也可以供程序开发人员和大专院校有关计算机及其相关专业的师生作为参考资料。策划说明很多初学编程的读者,在看过一些讲述基础应用的书籍后学会了软件的基本操作,或者在学校里学习了一些基本编程语言之后,常常陷入困境——对进一步的应用一知半解,对用该软件进行开发并完成一项具体的课题或项目感到困难和茫然。一些指导开发的实例图书所讲的实例往往是工程实例,对一些基本的编程模块着墨甚少,使读者学起来很吃力。《编程沙龙》丛书就是在这样的情况下产生的,我们希望这套丛书能够交给广大初学编程的读者一把钥匙,使大家能够快速掌握软件开发技术并能切实投入实际应用。本套丛书将那些庞大的应用开发实例分解成150个小的开发实例模块,并以实例为主线,引导读者步步深入,掌握各种开发语言和开发工具的应用。每本书的实例均以“应用”和“编程”为主题,绝大部分实例都可以完整地实现一个功能。读者通过对这些小的编程实例进行模仿和变化,可以学会利用自己学到的基础知识编写简单的实际应用案例。当然在理解范例的讲解过程中,读者又会学到新的软件开发技术,并且进一步扩展,从而在学习实例的过程中得到了双重提高——一方面把自己以前掌握的知识应用到实例上;另一方面从这些实例中又可以学习到新的知识,最后达到融会贯通的目的。本套丛书的作者都是长期从事软件开发实践的一线程序员,他们对这些实例的编程要点进行了简单明了的总结,对实例的扩展应用进行了画龙点睛的提示,这些宝贵经验对于读者深入掌握书中实例所包含的技术知识是非常有益的。需要特别说明的是,如果读者对编程是一个完全的新手,直接阅读这套书是有一定困难的。建议读者在学习这套书之前,首先学习编程的基础知识(在此,向您推荐我们出版的《新世纪电脑应用培训教程》系列中有关程序设计培训教程的图书)。《编程沙龙》丛书首批推出6本,内容涵盖目前主流编程软件:VisualBasic、VisualC#、VisualC++、VisualFoxPro、Delphi及Java等。今后我们还会根据读者的反馈和技术的发展推出新的品种。我们将这套丛书命名为“编程沙龙”,也希望借此机会建立一个与学习编程和从事编程工作的读者交流的真正的沙龙,让我们一起交流,共同进步!把你编程的经验与困难告诉我们,把你学习的快乐与苦恼告诉我们,那么下一批“编程沙龙”的书中,闪耀的将是你的智慧!编者2003年8月实例源代码下载说明为了最大限度地降低读者的购书成本,本书中的实例源代码可免费从网上下载。网址:http://tqxbook.phei.com.cn如果读者下载源代码有困难,可来信来电与我们联系,联系方法如下。地址:北京市海淀区莲花苑2号楼4门108室邮编:100036电话:(010)63981964联系人:鄂卫华服务邮箱:lilye@phei.com.cn编辑邮箱:zhangruixi@phei.com.cn前言VisualC#.NET是Microsoft公司开发的MicrosoftVisualStudio.NET系列的组成部分。VisualC#.NET集程序的界面设计、代码编辑、编译、连接和调试等功能于一体,为编程人员提供了一个方便而又完整的开发界面和多个有效的辅助开发工具。本书共8章,各章的主要内容如下。第1章通过23个实例介绍了各种界面效果的实现,包括透明窗体、圆形窗体、多边形窗体、将窗体分割为多个窗格、字形窗体、可调透明区域窗体、动态设置窗体光标、动画效果窗体,以及多个菜单共用菜单项等。通过本章的学习,读者可以实现别具匠心的界面效果并减少应用程序的代码。第2章通过27个实例介绍了图像处理技术,包括实现动态抓取屏幕、动画光标、用图像平铺形状、提取并显示exe文件中包含的图标、局部放大图像、图像特殊效果、缩略图、颜色变换、旋转和扭曲图像、图案文字、空心字,以及个人小助手等。通过本章的学习,读者可自如地处理各种复杂的图像。第3章通过20个实例讲解了图形处理技术,包括绘制直线、曲线、弧、路径、几何图形、连接线条、组合图形,并且控制线条宽度、颜色、端点类型,使用单色、渐变颜色、图案等填充图形内部,以及使用基本绘图方法组成艺术图案等。通过本章的学习,读者可以容易地绘制各种形状复杂、色彩变幻的图形。第4章通过18个实例说明了如何?迪指髦治募砉δ埽ɑ袢∥募粜浴⒖奖次募⒍ㄊ倍列次募⒎梦识莆募⒍列碔ni文件、文件关联、删除目录、创建目录列表、显示磁盘结构,以及将组件属性保存在文件中等。通过本章的学习,读者可以为开发应用程序打下良好基础。第5章通过20个实例介绍了如何控制系统的有关功能,包括设置应用程序快捷键、禁止用户关闭操作系统、获取计算机名称和系统的特殊路径、进程控制、回调函数、调用DLL文件和API函数、修改系统的右键菜单、屏蔽消息、获取和设置系统日期和时间、监视剪贴板,以及模拟鼠标和键盘操作等。通过本章的学习,读者可以开发水平更高的应用程序。第6章通过16个实例介绍了典型组件的使用方法和技巧,包括设置字体、拖放图形文件、实现密码文本框和消息操作、使用并设置系统计数器,以及管理服务等。通过本章的学习,读者可以容易地实现常见应用程序的功能或扩充已有控件的功能。第7章通过11个实例集中介绍了数据库开发技术,包括连接数据库、数据访问和更新、筛选出所需数据、模糊查询、同时访问相关表数据、更新相关表、动态属性、将XML数据读入数据集并保存XML文件等等。通过本章的学习,读者可以得心应手地开发各种数据库应用程序。第8章通过15个实例讲解了如何创建Web应用程序,包括创建基本Web页、验证Web窗体页中的用户输入、读取和写入数据、在窗体页间传递服务器控件值、检测浏览器类型、将用户重定向到另一页、创建和使用Web用户组件、扩展Web用户组件,创建并访问、部署XMLWebServices等。通过本章的学习,读者可以熟练地创建多种实用的Web应用程序。本书由尹立宏主持编写,参加编写的还有马洋、张如意、王静、李晓光、赵国峰、周清杰、吴伟斌、郑超群、孔军、戴雷、叶萍、马宗敏、黄海云、许建国、汪玉涛、田福贵、邓鹏飞、林丽和张玲等。由于作者水平有限,书中难免存在一些不足之处,恳请读者批评指正。作者的电子邮箱:yinlimin@sina.com作者2003年7月 -
Visual Basic.NET管理信息系统设计与实现黄淼云,王永毅编著Visual Basic.NET是一种非常聪明的语言,智能化程度极高。本书介绍了使用Visual Basic.NET与数据库接口后,编程实现数据库数据的录入、添加、删除和修改;使用Visual Basic.NET的工具(数据适配器和数据向导)显示数据库的数据;使用Visual Basic.NET技术复制和汇总数据库文件;Visual Basic.NET的打印技术,为MIS应用(报表和图形)提供了极大的方便;应用程序的打包和安装,使用Visual Basic.NET变得极为容易等等。Visual Basic.NET是一个新“武器”,对计算机研究和应用人员、大专院校的师生都有参考价值。 -
Visual Basic.NET应用编程150例王兴晶编著VisualBasic.NET(书中简称为VB.NET)是Microsoft公司开发的MicrosoftVisualStudio.NET(书中简称为VS.NET)系列的组成部分。VisualBasic.NET集程序的界面设计、代码编辑、编译、连接和调试等功能于一体,为编程人员提供了一个方便而又完整的开发界面和多个有效的辅助开发工具。VisualBasic.NET是MicrosoftVisualStudio.NET系列的组成部分,它为编程人员提供了一个完整、灵活、方便且功能强大的开发环境和多个有效的辅助开发工具。本书通过150个实例全面介绍了使用VisualBasic.NET开发普通应用程序、控制台应用程序、数据库应用程序,以及Web应用程序的技巧和经验。这些实例典型简洁,主要功能突出,所涉及的技术可以解决同类问题。使用本书的最好方法是掌握实例中提供的技术或技巧,然后使用这些它们尝试实现更为复杂的功能,并应用到更多方面。本书内容丰富、结构合理,叙述简洁明了,可以作为广大编程爱好者提高编程水平的自学教材,也可以供程序开发人员和大专院校有关计算机及其相关专业的师生作为参考资料。 -
C#设计模式(美)James W.Cooper著;张志华,刘云鹏等译本书主要介绍如何用最常见的设计模式编写C#程序。全书分为四个部分,首先介绍了C#语言和面向对象程序设计的一般原则,可作为C#程序设计的快速入门教程;然后分别讲述了创建型模式、结构型模式和行为型模式。每一类设计模式又包括若干种具体模式,共有23种。在介绍每种模式时,给出了一个或多个应用该模式的示例,以便于理解,且这些示例都是能完全运行的程序,包含在随书附带的光盘中。此外,每一章还提供了UML图,用以说明类之间的关系。本书适用于计算机及相关专业的本科生和研究生,对于软件开发人员也是一本很好的参考书。 -
Visual C++.NET应用编程150例王兴晶编著本书主要针对具有VisualC++基本操作基础的读者。全书通过150个实例,全面深入地介绍了利用VisualC++.NET开发应用程序的方法、技巧和经验。主要讲解用VisualC++.NET进行界面效果处理、图形图像处理、文件与系统功能控制、线程与MFC编程、数据库开发、GDI+高级图形处理、OLE技术以及OPENGL应用等内容。这些实例简单实用、典型性强、功能突出,很多实例使用的技术稍加扩展可以解决同类问题。使用本书最好的方法是通过学习掌握实例中的技术或技巧,然后使用这些技术去尝试实现更复杂的功能、应用到更多方面。本书内容丰富、结构合理,可以作为广大编程爱好者提高编程水平的自学教材,也可以供程序开发人员和大专院校有关师生作为参考资料。策划说明很多初学编程的读者,在看过一些讲述基础应用的书籍后学会了软件的基本操作,或者在学校里学习了一些基本编程语言之后,常常陷入困境——对进一步的应用一知半解,对用该软件进行开发并完成一项具体的课题或项目感到困难和茫然。一些指导开发的实例图书所讲的实例往往是工程实例,对一些基本的编程模块着墨甚少,使读者学起来很吃力。《编程沙龙》丛书就是在这样的情况下产生的,我们希望这套丛书能够交给广大初学编程的读者一把钥匙,使大家能够快速掌握软件开发技术并能切实投入实际应用。本套丛书将那些庞大的应用开发实例分解成150个小的开发实例模块,并以实例为主线,引导读者步步深入,掌握各种开发语言和开发工具的应用。每本书的实例均以“应用”和“编程”为主题,绝大部分实例都可以完整地实现一个功能。读者通过对这些小的编程实例进行模仿和变化,可以学会利用自己学到的基础知识编写简单的实际应用案例。当然在理解范例的讲解过程中,读者又会学到新的软件开发技术,并且进一步扩展,从而在学习实例的过程中得到了双重提高——一方面把自己以前掌握的知识应用到实例上;另一方面从这些实例中又可以学习到新的知识,最后达到融会贯通的目的。本套丛书的作者都是长期从事软件开发实践的一线程序员,他们对这些实例的编程要点进行了简单明了的总结,对实例的扩展应用进行了画龙点睛的提示,这些宝贵经验对于读者深入掌握书中实例所包含的技术知识是非常有益的。需要特别说明的是,如果读者对编程是一个完全的新手,直接阅读这套书是有一定困难的。建议读者在学习这套书之前,首先学习编程的基础知识(在此,向您推荐我们出版的《新世纪电脑应用培训教程》系列中有关程序设计培训教程的图书)。《编程沙龙》丛书首批推出6本,内容涵盖目前主流编程软件:VisualBasic、VisualC#、VisualC++、VisualFoxPro、Delphi及Java等。今后我们还会根据读者的反馈和技术的发展推出新的品种。我们将这套丛书命名为“编程沙龙”,也希望借此机会建立一个与学习编程和从事编程工作的读者交流的真正的沙龙,让我们一起交流,共同进步!把你编程的经验与困难告诉我们,把你学习的快乐与苦恼告诉我们,那么下一批“编程沙龙”的书中,闪耀的将是你的智慧!编者2003年8月实例源代码下载说明为了最大限度地降低读者的购书成本,本书中的实例源代码可免费从网上下载。网址:http://tqxbook.phei.com.cn如果读者下载源代码有困难,可来信来电与我们联系,联系方法如下。地址:北京市海淀区莲花苑2号楼4门108室邮编:100036电话:63981964联系人:鄂卫华服务邮箱:lilye@phei.com.cn编辑邮箱:zhangruixi@phei.com.cn前言VisualC++.NET(本书中简称为VC.NET)是运行于Windows平台上的可视化集成开发环境,它是Microsoft公司开发的MicrosoftVisualStudio.NET系列的一部分。VisualC++.NET集程序的界面设计、代码编辑、编译、连接和调试等功能于一体,为编程人员提供了一个方便而又完整的开发界面和许多有效的辅助开发工具。本书通过150个编程实例,介绍了以下技术内容。第1章通过20个实例演示如何利用VisualC++.NET来美化应用程序的界面。主要内容包括能够显示图标的菜单、多边形形状的窗口、切分窗口、动画效果窗口、为对话框添加菜单等。通过本章的学习,可以轻松实现别具匠心的界面效果,增强人机交互功能。第2章通过20个实例介绍图形图像处理技术,包括绘制基本图形元素,实现橡皮筋功能,演示画笔和画刷的风格,捕捉屏幕图像,制作透明图像,动画光标,文字的旋转等效果。掌握这些内容,就可以满足常用的图形图像处理要求。第3章通过20个实例包括两部分内容——文件处理和系统控制技术,内容涵盖了读写ini文件、设置程序热键、应用CFile和CStdioFile类读写文件、序列化数据、向IE工具栏上添加按钮等。通过本章可以掌握基本的文件处理功能,并且能够实现一些系统控制功能。第4章通过15个实例介绍了线程和MFC类编程技术,主要内容包括创建线程、线程间通信、操作字符串、链表的遍历和查找、通用对话框等。第5章通过19个实例介绍了数据库开发过程中经常用到的一些技巧和编程方法,包括应用DAO获取数据库信息、动态创建数据库、自定义CRecordset类、执行SQL语句、记录的筛选和排序等。通过本章的学习读者可以掌握常用的数据库处理功能,从而为实现更加复杂的数据库操作打下良好基础。第6章通过21个实例介绍了GDI+高级图形处理技术,主要内容包括用图像平铺形状、用图案填充文字、创建线性梯度、演示多种风格的端点、创建轨迹梯度、绘制自定义虚线等。利用GDI+技术,可以绘制非?8丛拥耐夹巍?第7章通过19个实例演示了OLE技术的应用,主要内容包括创建OLE容器程序、在OLE容器程序中编辑OLE项、建立OLE服务器、建立自动化服务器、ActiveX控件等。第8章通过16个实例介绍了OPENGL编程的一些典型技巧,主要内容包括绘制简单的图形元素、图形的变换、用键盘和鼠标来操作动画、光照和材质效果以及三维曲面的构造等。通过本章的学习,可以掌握OPENGL绘图技术,并且能够制作图形动画。本书由王兴晶主持编写,参加编写的还有王东、曹忠军、郑志、胡洪波、于云凯、李军、赵长江、姜晓勇、陈栋、王刚远、刘立刚、苏红梅、王可、孙明、李晓刚、陈亚慧、李舒、李鸣和王永国等。由于作者水平有限,书中难免存在一些不足之处,恳请读者批评指正。作者的电子邮箱:yinlimin@sina.com作者2003年7月 -
.NET安全编程(美)Donis Marshall著;余波,张立浩译;余波译本书涵盖了所有重要的安全原理,讨论了Windows和基于Web环境下的安全性;提供了有关代码访问安全性和基于角色的安全性的详细介绍;演示了.NET应用程序如何使用密码术,这是一个不易正确理解的主题;阐述了在.NET中创建和部署定制安全对象。Windows和基于Web的环境下的安全性一直都是人们关注的问题,特别是在破坏安全的活动日益猖獗的今天,而.NET安全性正是解决长期以来困扰计算机产业的安全问题的新方法,它与Win32安全性截然不同。本书主要讲述了.NET安全编程,同时引入许多新的术语、概念及语法。内容涉及.NET体系结构、运行库安全策略、代码访问安全性、基于角色的安全、ASP.NET安全性、密码术,以及定制.NET安全性,本书还分别介绍了System.Security命名空间和System.Security.Permissions命名空间。本书适合在.NET平台下工作的专业开发人员。 -
ADO.NET本质论(美)Bob Beauchemin著;周靖译;周靖译“.NET开发丛书”专题深入探索了类、接口、属性和方法。讲解了数据结构,演示了如何用ADO.NET来解决具体的数据访问问题。重点讨论了ADO.NET如何有效地平衡"功能的泛化"和"执行效率",以及它如何解决对扩展性、并发性和可靠性的要求。针对其他数据访问API(包括OLEDB,ADO,ODBC和JDBC)的程序员,提供了帮助其迁移到ADO.NET许多易用的参考。本书由资深数据库教师编写,全面介绍了ADO.NET。书中深入剖析了ADO.NET的本质,探索了类、接口、属性和方法的工作原理,同时还为其他数据访问API(包括OLEDB,ADO,ODBC和JDBC)的程序员,提供了有价值的参考材料。本书适合具有一定数据库基础的开发人员阅读,也可用作数据库中高级课程或培训班配套教材。
