spring Net 与企业库

2023-12-26

我一直在网上搜索有关网络框架的信息,从现在起我可以在我的项目中使用它来“保留它”,我几乎已经做出了决定,但我想要一些关于该方向的参考信息市场正在继续发展。我在谷歌中找不到任何关于哪个是最常用的,哪个最有未来等等的信息。我也一直在阅读其他框架(Castle,Nhibernate,CSLA),但是这两个(Spring Net&EntLib)对我来说似乎更强大。有没有可以参考的资料???

Thanks


实际上学习两者,这样您就可以为自己做出正确的长期决定。
现在只需选择您要先学习的内容即可。 EntLib 更像是一个基础库(如基本构建块),而 Spring.NET 既是基础内容又是更具体的部分(即 ASP.NET)。

EntLib 正在由 MS 积极开发和维护,而 Spring.NET 是一个社区成果,目前有点陈旧并且慢慢变得生锈(即缺乏通过代码进行容器配置 - 它正在开发,但没有真正的发布)

两者都有很好的文档(这对于 OSS 库来说并不常见)。 Spring.NET 有优秀的文档,EntLib 有相当好的文档,但并不总是最好的(有点 MSDN 风格,你经常会发现代码示例过于简单,无法表达想法)。

我认为 EntLib 可能更容易上手,但正如我所说,学习一个然后尝试另一个以做出明智的决定,因为你肯定会有个人偏好,并且比另一个更喜欢其中一个。

UPDATE:

Spring.NET 现在的开发更加活跃,更新也更加频繁,Spring.NET CodeConfig 在现在官方和过去的 1.0 中也出现了新项目,例如 Spring.NET Social 和 Spring.NET REST Client。
有 .NET 4.0 版本,它支持 MVC3 和 NHibernate 3.2,所以基本上看起来该项目根本没有消亡 - 实际上恰恰相反:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

spring Net 与企业库 的相关文章

  • 访问IsolatedStorageBackingStore时出现HRESULT 0X80131468的原因

    我面临的场景是 我有一个在 W2k3 服务器上运行的 ASP NET Web 服务 NET 3 5 该服务器使用 CacheManager IsolatedStorage 存储来存储持久状态变量 在我们更换物理机之前 此配置已经运行良好相当
  • 企业库 Unity 与其他 IoC 容器 [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 使用 Enterprise Library Unity 与其他 IoC 容器 Windsor Spring Net Autofac 相比有何优缺点 我正在为用户组准备演示文稿 因此 我刚刚
  • 通过 DI 配置 Envers RevisionListener

    为了向我们的应用程序添加审计跟踪 我们决定使用 NHibernate Envers 为了允许应用程序特定的修订跟踪 DefaultRevisionEntity使用用户特定数据进行了扩展 public virtual void NewRevi
  • 在 Spring.Net 中向递归方法注入建议?

    我正在尝试使用 Spring NET 对 AOP 的支持来进行依赖注入 控制反转 面向方面的编程 抱歉有大量的流行语 也许我会发布一个单独的问题要求某人澄清差异 具体来说 我想要拦截递归方法调用 以便每次调用该方法时 都会调用 AOP 建议
  • Microsoft Enterprise Library 4.1 日志记录在 Windows XP SP3 上失败

    我有一个使用 Ent Lib 4 1 日志记录应用程序块的应用程序 该应用程序在 XP SP2 Windows Vista 和 Windows 7 上运行 大多数时候 我的日志记录工作正常 它通常以事件日志跟踪侦听器为目标 有时 我不确定是
  • entlib 无效的 TraceListenerData 类型

    我为 Enterprise Library 5 日志记录块创建了一个自定义侦听器 配置编辑器可以识别该侦听器 但会引发运行时配置异常 尝试使用自定义记录器 static IUnityContainer container static Lo
  • Enterprise Library 5.0 - 将自定义标记添加到 TextFormatter

    我创建了一个自定义异常 其中包含与我们的应用程序相关的数据 我想确保在引发异常时记录这些数据并将其记录到事件日志中 我尝试创建一个正在调用的自定义 TextFormatter 但不确定如何访问当前异常 以便我可以将自定义信息添加到日志条目中
  • 将企业库注册到 GAC 后无法解决类型运行时错误

    我致力于将企业库程序集注册到全局程序集缓存 GAC 中 我使用的是用自己的密钥签名的企业库 5 0 版 并且我在许多 NET 4 0 应用程序中使用这些程序集 成功将企业库程序集注册到 GAC 后 应用程序启动并显示以下消息 无法解析类型
  • Enterprise Library 日志记录块的编程配置

    我以前使用过 log4net 但我当前的雇主使用 Enterprise Library 应用程序块 我之前为我的核心日志记录类开发了单元测试 如下所示 并且想知道是否有人知道下面的日志记录应用程序块的 OneTimeSetup 代码的等效项
  • 企业库滚动平面文件未滚动

    我正在尝试轮换日志文件 每周轮换一个 但此配置文件不起作用 如果我将其更改为轮换而不是午夜到分钟 它只会记录一个持续时间为一分钟的单个文件 没有生成新文件 最新版本的企业库是否存在任何已知的错误 这些错误主要集中在滚动平面文件不起作用 我现
  • 如何在 Windows 事件系统中创建日志名层次结构?

    我正在使用企业库记录消息 我希望将其中一些 通常是错误和警告 传递到 Windows 事件系统 我今天通过 entlib config 路由这些 这个解决方案有效 到目前为止 效果很好 但是 我的需求超出了该解决方案所能提供的范围 我有多个
  • MVC UpdateModel 可以使用企业库 VAB 吗?

    或者我应该说 将 Enterprise Library 5 VAB 与 MVC 结合使用的最简洁方法是什么 我目前使用的形式 ActionResult Save int id FormCollection form SomeModel mo
  • Enterprise Library 5.0安装错误

    此应用程序需要 NET Framework 3 5 SP1 请安装 net Framework 然后再次运行此安装程序 但系统已经安装了 net Framework 4 0 在添加删除程序中我可以看到以下两个条目 1 Microsoft N
  • 能否让Unity始终不抛出Synchronization LockException?

    Unity 依赖注入容器存在一个众所周知的问题 即 SynchronizedLifetimeManager 通常会导致 Monitor Exit 方法抛出 SynchronizationLockException 然后该异常会被捕获并忽略
  • System.Diagnostics.Debug 命名空间与其他日志记录解决方案(log4net、MS Enterprise Library 等)

    我目前正在研究 net 项目的各种日志记录可能性 但我无法在 System Diagnostics Debug Trace 功能和第三方库 如 log4net MS Enterprise Library NLog 等 之间做出决定 目前我已
  • 使用运行时构造函数参数的 InheritanceBasedAopConfigurer

    我有一个由 Spring NET 上下文拥有的 原型 类 它是使用带有运行时构造函数参数的 AutoProxy 创建的 它像这样被实例化 var context ContextRegistry GetContext var myClass
  • 参数数量与存储过程的值数量不匹配

    我正在使用 Enterprise Library 5x DAAB 来调用具有一个输入参数和一个输出参数的 Oracle 存储过程 但它给出了这个错误 参数数量与存储过程的值数量不匹配 我的代码如下 OracleDatabase databa
  • Fluent-NHibernate 是否支持映射到过程?

    我一直想知道是否可以让 Fluent NHibernate 与已经存在的存储过程进行通信 并将结果集的映射分配给我自己的域对象 Fluent NHibernate 是否能够直接执行不返回结果集的过程 基本上 我一直在考虑使用 Fluent
  • 异常处理 在 ASP.NET 中运行的应用程序块异常处理程序无法调用 Response.End()

    使用 NET 3 5 ASP NET Enterprise Library 4 1 异常处理和日志记录块 我编写了一个自定义异常处理程序来显示标准错误页面 如下所示 ConfigurationElementType typeof Custo
  • 企业库 CacheFactory.GetCacheManager 抛出空引用

    我正在尝试将使用 1 1 版本的企业库缓存块的应用程序转换为 2 0 版本 我认为我真正遇到的问题是不同 EntLib 部分的配置被分成几个文件 显然 这曾经是由ConfigurationManager 部分处理程序 但现在已经过时 取而代

随机推荐

  • 如何使用 Agda 的分隔延续实现?

    我们可以很容易地在 Agda 中实现定界延续 monad 然而 没有必要 因为 Agda 标准库 已经定界延续单子的实现 http www cse chalmers se nad listings lib 0 7 Category Mona
  • Bootstrap 3 具有多个项目的轮播

    I have implemented a multiple item carousel using Bootstrap3 as shown in this demo http www bootply com 132400 It displa
  • 选择 Redis MaxMemory 大小和 BGSAVE 内存使用情况

    我试图找出在以下情况下 maxmemory 的安全设置 写密集型应用程序 8GB RAM 假设其他进程占用大约 1GB 这意味着redis进程的内存使用量永远不会超过7GB 每个 BGSAVE 事件的内存使用量都会加倍 因为 在redis中
  • 悄悄更新正在进行的通知

    我有一项可以无线连接到其他设备的服务 启用该服务后 我会收到一条持续通知 表明该服务已启用 启用服务后 用户即可连接到另一台设备 此时 我想更新正在进行的通知以说明已连接的设备的名称 这很容易通过调用来完成startForeground O
  • 并发链表

    我正在尝试用 C 设计一个允许并发访问的链表 显然 对该列表使用单个锁的效率非常低 因为不相交的区域可能会并行更新 现在除了为每个节点存储一个锁之外我还有什么选择 另外 在这种情况下 非阻塞版本会是更好的选择吗 有相关链接吗 EDIT 谢谢
  • 非常短的 jQuery 图像幻灯片

    我正在寻找使用 jQuery 创建淡入淡出图像幻灯片的最短方法 我在谷歌上找到的例子总是有很多不必要的特殊内容 我很难理解它们 幻灯片需要投射到现有图像上 img src myImage jpg 使用以下图像 imgArray img1 j
  • Spring mvc @RequestBody如何使用@EmbeddedId解析JPA实体

    我有 2 个实体 User 和 UserAlias 用户有复合PK 我有一些疑问 如何在 Spring MVC 控制器中解析 JSON 以填充 User 和 UserPK 对象 例如使用以下数据 id 1 名称 新用户 别名 别名1 别名2
  • Qt Creator 找不到标头(显示:“没有这样的文件或目录”)

    我如何告诉 Qt Creator 2 4 1 基于 Qt 4 7 4 32 位 在哪里查看默认情况下对于头文件 当我在 Qt Creator 中打开一个 C 文件并说 include
  • 是否可以使用 JPA 和 hibernate 扫描 jar 文件中的实体

    我有以下情况 项目 A 包含几个实体并且是独立的 项目 B 包含几个实体并且是独立的 项目 C 包含很少的实体 并且依赖于项目 A 和项目 B 我正在使用 Maven 来管理依赖项和构建 当我尝试测试项目 A 和项目 B 时 一切进展顺利
  • Android 在视图内启动应用程序

    好吧 我有一个应用程序 我想使用其他应用程序 例如 我有一个应用程序 除了目录查找之外 它可以执行很多操作 因为已经有一个应用程序可以为我的学校执行此操作 我知道我可以有意图地启动应用程序 但这也会使它们远离我的应用程序的导航菜单 无论如何
  • 将纬度/经度转换为城市名称? (反向地理定位)

    我正在 Codeigniter PHP jQuery 中创建一个工作委员会 雇主可以在其中输入他们的位置 我们使用 Google 地图 API 来绘制它 虽然这已经产生了很棒的可用性结果 但问题是 当我们尝试向求职者显示这些位置时 他们会感
  • WPF 如何存储语言字典?

    根据https msdn microsoft com en us library system windows controls spellcheck v vs 110 aspx https msdn microsoft com en us
  • Python Pandas 跨列累积和并在另一个新列中获取结果

    我有包含 col1 col10 的数据框 我想计算跨列的累积总和并动态创建新列 即 cum col1 cum col10 我研究了 cumsum 但这给出了最终的累积和 如何在创建新列时实现累积总和 数据框看起来像 id col1 col2
  • imagecreatefrompng 根本不起作用

    我已经用 mime 类型检查了文件 如果是 jpg 或 gif 则可以完美使用 src imagecreatefromjpeg tmpName and src imagecreatefromgif tmpName 但如果图像是png src
  • 重复单词的正则表达式

    我是正则表达式新手 我不太清楚如何编写一个正则表达式来 匹配 任何重复的连续单词 例如 巴黎在the the spring Not 那个那个相关的 你笑什么 是my my正则表达式那么糟糕 是否有一个正则表达式可以匹配上面所有的粗体字符串
  • 使用 Notepad++ 通过 FTP 连接到服务器

    我正在使用 Notepad 6 5 3 版本 来编辑我的文件 我想使用 Notepad 连接到我的服务器 我使用这个方法 打开 Notepad gt 插件 gt NppFTP gt 显示 NppFTP 窗口 在 NppFTP 窗口中 Cli
  • 在 .NET 中将复杂的布尔条件从字符串转换为布尔值

    我需要将复杂的表达式从字符串解析为布尔值 它只能包含 布尔值 真 假 括号 AND OR 操作数 Eg bool Parse true false false false true false 知道如何实现这一目标吗 这是一个狡猾的评估器类
  • Elasticsearch - IndicesClient.put_settings 不起作用

    我正在尝试更新我原来的索引设置 我的初始设置如下所示 client create index movies body settings number of shards 1 number of replicas 0 analysis fil
  • iPhone“书签到主屏幕”会删除 cookie 和会话吗?

    现在我正在开发一个基于网络的应用程序 用户必须首先登录 当我通过 iPhone Safari 打开页面 登录并重新启动 Safari 时 我仍然处于登录状态 Cookie 和会话 ID 仍然设置 但是 当我使用 添加到主屏幕 添加此页面时
  • spring Net 与企业库

    我一直在网上搜索有关网络框架的信息 从现在起我可以在我的项目中使用它来 保留它 我几乎已经做出了决定 但我想要一些关于该方向的参考信息市场正在继续发展 我在谷歌中找不到任何关于哪个是最常用的 哪个最有未来等等的信息 我也一直在阅读其他框架