Welcome 微信登录

首页 / 软件开发 / .NET编程技术

简化基于数据库的DotNet应用程序开发

简化基于数据库的DotNet应用程序开发

简化基于数据库的DotNet应用程序开发2011-09-03 博客园 蛙蛙池塘分析要做一个基于数据库的应用程序,我们有大量的重复劳动要去做,建表,写增 删改查的SQL语句,写与数据库表对应的实体类,写执行SQL的c#代码,写添加、 修改、列表、详细页面等等。这些活动都是围绕着一个个都数据表来开展的, 在.NET领域有很多的OR Mapping的方案,但好多方案用起来好用,但原理很复杂 ,而且性能也不好把握,所以我们可以做一个轻型的ORM方案。有了ORM框架...
聚焦WCF行为的扩展

聚焦WCF行为的扩展

聚焦WCF行为的扩展2011-09-03 博客园 张逸WCF以其灵活的可扩展架构为开发者提供了方便,其中对行为的扩展或许是应 用中最为常见的。自定义对行为的扩展并不复杂,但仍有许多细节需要注意。在 服务端,一般是对DispatchRuntime和DispatchOperation进行扩展,扩展点包括 了对参数和消息的检查,以及操作调用程序,它们对应的接口分别为 IParameterInspector,IDispatchMessageInspector以及I...
Unity 1.2使用初探(1)

Unity 1.2使用初探(1)

Unity 1.2使用初探(1)2011-09-03 博客园 Kevin Zhou最近赋闲在家,突然想看一点东西。以前都有用Enterprise Library,对于PolicyInject可使项目辅助功Log,Auth 等以更优雅的方式,叹其巧妙。现在微软出了Unity1.2注入容器,但是我在使用 这个框架上还是个新手,所以在此学习如何应用。(下载地址: http://www.codeplex.com/unity )下面是我的一些初步使用,主要参照在 U...
对增删改查用面向对象进行包装

对增删改查用面向对象进行包装

对增删改查用面向对象进行包装2011-09-03 博客园 姜敏已经有两年多没有做过这种后台的增删改查的工作了,最近突然接到这种性质 的工作,觉的如果还是和以前一样做的话,是不是有点太泛味了,之前的一年多本人 学习了设计模式,对面向对象的理解比以前有所增加。理解当然的想起代码重构。增删改查,从字面上来讲,无非就是四个操作,如果我们非要定义一个名称的 话,我是这样定义的,ADD,Delete,Update,GetList,也就是说无论是针对哪张 表的维护无外乎...
基于Windows服务的异构数据库同步应用

基于Windows服务的异构数据库同步应用

基于Windows服务的异构数据库同步应用2011-09-03 博客园 Jack随着电子信息化的发展与应用,各个企业各个单位之间都开发和应用了自己的 信息化系统。各个单位之间使用了不同的开发技术和后台数据库,它们之间是分 离,没有关系的。企业集成不仅仅能创建一个三(表现层、业务层、数据访问层) 层应用结构,还能使一个应用分布到多台计算机上。分布式应用中,单个的一层 是无法自己运行的,而集成应用中的每一个应用都能独立运行,它们时间通过偶 合完成功能。异步消息...
[Windows编程] 如何截获Alt+Tab事件

[Windows编程] 如何截获Alt+Tab事件

[Windows编程] 如何截获Alt+Tab事件2011-09-03 csdn博客 WinGeekWindows 中 Alt + Tab 组合键被用来在各个程序之间切换。 因此,该键盘消 息 (WM_KEYDOWN/UP) 是直接发给系统内核, 在应用程序中的消息循环中截获不 到。一个常见问题是,可是有的应用程序想在被Alt+TAB 切换到后台之间做点事情 , 这时候该怎么办?方案之一就是用底层的键盘钩子,截获整个系统的键盘输入。但这样做会导致 一些效率...
WinForm中重绘滚动条以及用重绘的滚动条控制ListBox的滚动

WinForm中重绘滚动条以及用重绘的滚动条控制ListBox的滚动

WinForm中重绘滚动条以及用重绘的滚动条控制ListBox的滚动2011-09-03 博客园 碧血黄沙.NET在本人的上一篇随笔<<高仿QQMusic播放器,浅谈WinForm关于UI的制作 >>一文中,本人对播放器列表右边的灰色滚动条极为不满意,也影响到整个 软件UI的协调性,遂下决心要重绘一个符合自己UI风格的滚动条.查了很多资料,都找不到直接重写ListBox滚动条的方法,只能曲线救国,先自己 重绘一个带皮肤的滚动条,然后...
《Programming WPF》翻译 第3章 1.什么是控件

《Programming WPF》翻译 第3章 1.什么是控件

《Programming WPF》翻译 第3章 1.什么是控件2011-09-11 博客园 包建强对于一个应用程序而言,控件是搭建用户界面的积木。它们具备交互式的特 征,例如文本框、按钮以及列表框。尽管如此,WPF还有点不寻常,在于其并不 直接地依赖其外观。在自定义一个控件外观时,很多GUI框架要求设计人员编写 一个自定义控件。在WPF中,这是不必要的:嵌入式内容和模板提供了简单而强 有力的解决方案。仅当你所需要的控件,其行为在已有嵌套式控件中不存在时, ...
《Programming WPF》翻译 第3章 2.处理输入

《Programming WPF》翻译 第3章 2.处理输入

《Programming WPF》翻译 第3章 2.处理输入2011-09-11 博客园 包建强在Windows应用程序中,又3种基本的用户输入形式:鼠标、键盘和手写板。 同时,还有一种更高级输入方式,其可能来自快捷键、工具栏的按钮、菜单项。尽管控件担当着主要的输入对象,用户界面的所有元素都可以接受输入。不 必吃惊,这是因为,为了提供外观,控件完全依赖于底层元素的服务,如 Rectangle和TextBlock。因此,在用户界面内的元素类型中,所有的输入机...
《Programming WPF》翻译 第3章 3.内嵌控件

《Programming WPF》翻译 第3章 3.内嵌控件

《Programming WPF》翻译 第3章 3.内嵌控件2011-09-11 博客园 包建强WPF提供了一系列内嵌控件。其中大多数符合标准的你已经熟悉的Windows控 件类型。注意到没有一个是包装在旧的Win32控件外面的控件。虽然它们看上去 就像是它们的副本,它们都是与生俱来的WPF控件。这意味着它们为WPF在本书中 描述的功能提供了完全的支持,包括样式、独立的分辨率、数据绑定、合成、以 及充分的集成支持WPF的图形化能力。3.3.1按钮按钮是用户...
《Programming WPF》翻译 第3章 4.我们进行到哪里了?

《Programming WPF》翻译 第3章 4.我们进行到哪里了?

《Programming WPF》翻译 第3章 4.我们进行到哪里了?2011-09-11 博客园 包建强控件是由应用程序创建的块。它们描述了用户用来交互的界面特征。控件提 供了行为,依赖样式和模板来表示一个外观。输入由事件和命令处理,这使用了 一个路由系统来允许简单的、一致的事件处理,而不顾用户界面的详细结构可视 化可能是多么复杂。WPF提供了一组内嵌控件,基于普遍使用于Windows应用程序 中的控件。...
《Programming WPF》翻译 第3章 前言

《Programming WPF》翻译 第3章 前言

《Programming WPF》翻译 第3章 前言2011-09-11 博客园 包建强Windows应用程序为用户交互提供了一个图形化的界面。大多数的用户都熟悉 普遍的GUI样式。例如,他们认为按钮可以点击,知道在文本框输入文本。这些 样式通常由很多可视化的独立“模块”组成。例如,一个文本框包括:外面的矩 形边框,一列代表文本的字符,以及一个闪烁的竖线,用来表示下一个字符出现 的位置。用户认识到,这些“模块&rdquo...
《Programming WPF》翻译 第4章 前言

《Programming WPF》翻译 第4章 前言

《Programming WPF》翻译 第4章 前言2011-09-11 博客园 包建强任何应用程序都存在允许用户操作的数据,无论其来自对象,还是不同等级 的或相关的资源。不管数据来自何处或者无论以什么格式,你可以对这些数据做 很多事情,包括显示,转换,排序,过滤,关联,时常还会编辑它们。如果没有 一种数据绑定的引擎,你将要手动地在UI和数据之间进行大批量的往返转换。适 当的使用数据绑定,你只需要少量优雅的代码就可以获取更多的绑定样式—&mda...
《Programming WPF》翻译 第4章 2.数据绑定

《Programming WPF》翻译 第4章 2.数据绑定

《Programming WPF》翻译 第4章 2.数据绑定2011-09-11 博客园 包建强我们手动编写代码保证UI和数据同步。有效将两组属性隐式的绑定在一起, 一组来自Person对象,另一组来自显示Person对象的控件。数据绑定用于显式的 将属性从一个对象绑定到另一个,保持它们的同步,并转换为适当的类型,正如 图4-7所示。图4-74.2.1 绑定取代以在代码中手动设置TextBox对象的Text属性并保证它们是最新的,数据 绑定允许我们使用Bi...
《Programming WPF》翻译 第4章 3.绑定到数据列表

《Programming WPF》翻译 第4章 3.绑定到数据列表

《Programming WPF》翻译 第4章 3.绑定到数据列表2011-09-11 博客园 包建强目前为止,你已经看到一些示例将控件绑定到一个单独的对象。然而,更复 杂的使用是绑定到一个对象列表。例如,想象一下,我们的对象数据源可以创建 一个新类型表示Person对象的列表,正如示例4-19:示例4-19using System.Collections.Generic; // List<T>namespace PersonBinding {...
《Programming WPF》翻译 第4章 4.数据源

《Programming WPF》翻译 第4章 4.数据源

《Programming WPF》翻译 第4章 4.数据源2011-09-11 博客园 包建强目前为止,我们已经简单的处理了对象。然而,这并不是数据的唯一来源; XML和突然想到的相关数据库,都是流行的选择。更进一步地,由于XML或相关数据库并不能存储数据为.NET对象,某些转换可能需要支持数据绑定, 正如你会想到的,需要数据源对象上的.NET属性。而且即使我们可以直接在xaml 中声明对象,仍然希望有一个层间接地从其他源中拉数据,甚至于将这个工作交 给一...
<< 71 72 73 74 75 76 77 78 79 80 >>