文章 2024-09-01 来自:开发者社区

Spring 框架里竟藏着神秘魔法?国际化与本地化的奇妙之旅等你来揭开谜底!

《Spring 框架中的国际化(I18N)与本地化(L10N)》 在软件开发中,为了让应用程序能够适应不同地区的用户需求,国际化(Internationalization,简称 I18N)和本地化(Localization,简称 L10N&#x...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,C# 4动态编程新特性与DLR剖析

近几年来,在TIOBE 公司每个月发布的编程语言排行榜 [1] 中,C# 总是能挤进前10 名,而在近10 年的编程语言排行榜中,C# 总体上呈现上升的趋势。C# 能取得这样的成绩,有很多因素在起作用,其中,它在语言特性上的锐意进取让人印象深刻( 图1 )。   图1 C#各版本的创新点 2010 年发布的 C# 4 ,最大的创新点是拥有了动态编程语言的特性。 1 动态编程语言的中兴 ...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,.NET中通过代理实现面向方面编程(AOP)

  上篇文章我说到了在代码中可以利用泛型委托来封装异常处理,这样可以让程序看起来更加清晰,要想完成功能需要调用者调用指定的工厂方法才行,但要想改变某些程序员的编码习惯我想是一件比较困难的事情。有朋友说利用委托来实现异常处理并不算是真正意义上的AOP,因为传统的AOP并不需要客户端做代码结构的变更,最多也就是配置上的问题。但在.net中要想实现AOP,我想最方便的实现机制要属代理机制了,但只要利用....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,从数据到代码—通过代码生成机制实现强类型编程[上篇]

  我不知道大家对CodeDOM的代码生成机制是否熟悉,但是有一点可以确定:如果你使用过Visual Studio,你就应该体验过它带给我们在编程上的便利。随便列举三种典型的代码生成的场景:在创建强类型DataSet的时候,VS会自动根据Schema生成相应的C#或者VB.NET代码;当我们编辑Resource文件的时候,相应的的后台代码也会自动生成;当我们通过添加Web Reference调用....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,从数据到代码—通过代码生成机制实现强类型编程[下篇]

  在《上篇》中,我们实现了将保存有消息条目的XML向CodeDOM的转换,即是将XML文件生成一个CodeCompileUnit对象,而该CodeCompileUnit对象反映出来的DOM层次和我们将会生成的代码文件向匹配。在下篇中,我们将实现整个代码生成系统的第二个步骤——通过VS的Custom Tool实现数据(保存消息条目的XML)向代码文件的自动转换。   一、让MessageCode....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,ASP.NET应用下基于SessionState的“状态编程框架”解决方案

  在一个基于ASP.NET的Web应用程序中,我们通常使用SessionState保存基于某个客户端的状态信息。但是这种单纯使用SessionState的编程方式具有很多局限,比如Session Item的Key值冲突,比如没有一个有效的SessionState清除机制会为Web Server带来内存压力。为了实现对客户端状态的有效管理,并提高应用开发效率,在很多年前我们的开发框架体系中就具有....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,Powershell简介及其编程访问

  这个工具可以单独使用,完全可以取代cmd.exe。例如如下:   但它的功能远不止于此,例如我们可以很容易地获取所有的进程名称:   再来看一个,下面这个例子是获取当前正在运行的服务列表。(可以用条件很方便地筛选):   除此之外,Powershell还支持定制,例如微软很多产品都提供了专门的Powershell插件(典型的有:SQL Server,SharePoint Server, Ex....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,.NET简谈面向接口编程

  过程式的开发方式已逐渐退出大众的眼线,随之而来的是各种各样的高抽象的开发模式;我们不得不承认在没有设计模式的时候,我们很难总结出有价值的开发模型,便于以后重复使用和推广;面向对象的流行,让我们开发人员重新站在一个高的起点来看待软件模型,抽象固然是好事,但是也给初学者带来了迷惑,将软件中的东西都想成很简单的封装,我们只需要调用就行,这样越来越多的开发人员开始慢慢的往上浮,有一定编程经验和感触的....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,使用WCF实现SOA面向服务编程——使用AJAX+WCF服务页面开发

  在上一篇讲到,如果将BLL层的每一个类都转化为*.svc,这是一个不实在的想法。它会使服务变化复杂,难于管理。   这时候,我们第一时间想到的是23个简单开发模式中的Factory,在这里,Factory正好派上用场。我们把这个Factory称之为管道(pipeline) ,通过这个管道客户端可以随意调用服务器BLL层里面的类。   (关于管道的概念,建议参考Cory Isaacson的杰.....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,使用WCF实现SOA面向服务编程——简单的WCF开发实例

  前面为大家介绍过WCF的特点,现在再讲解一下WCF基础概念。   在WCF里,各个Application之间的通信是由EndPoint来实现的,EndPoint是WCF实现通信的核心要素。一个WCF Service可由多个EndPoint集合组成,每个EndPoint只能有一种绑定,就是说EndPoint就是通信的入口,客户端和服务端通过 EndPoint交换信息。 <serv...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注