gpt4 book ai didi

java - 将 Java 架构堆栈映射到 Microsoft

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:33 27 4
gpt4 key购买 nike

我有 Java 背景,现在在我们仅使用 MS 技术的 Microsoft 商店工作。你能把这个架构堆栈映射到 MS 世界吗?我不是在寻找堆栈的特定层的等价物,而是在寻找在现实世界中已知有效的经过验证的端到端堆栈:

谢谢!

架构堆栈:
hibernate
Spring 道
Spring 声明式事务管理
领域模型 POJO
Spring MVC
BlazeDS
弹性
用于图表和交互式数据分析的 Flex 交互式数据可视化

横切关注点:
使用Acegi+ACL的安全性(用户角色的数据内容授权)
使用模拟对象进行测试
使用Ivy+Ant部署
使用 Log4J 进行日志记录

最佳答案

架构堆栈:

  • hibernate -> NHibernate
  • 领域模型 POJO -> 领域模型 POCO
  • Spring MVC -> ASP.net MVC
  • BlazeDS -> RIA 服务
  • Flex -> Silverlight

对于 DI,如果你熟悉的话,你可以去 spring.net。 Spring 和 CaSTLe Windsor 可能是最成熟的,紧随其后的是 StructureMap。

横切关注点:

使用 Acegi+ACL 的安全性(用户角色的数据内容授权)

可能必须自己动手。

使用模拟对象进行测试

.net 方法默认情况下不像 java 那样是虚拟的,这极大地限制了动态代理(使模拟框架在静态语言中工作的秘诀)可以做的事情。 Rhino.Mocks 或 Moq 是最常用的免费软件,并且使用动态代理方法。还有 Typemock Isolator,它几乎可以模拟任何东西,但它是 800 美元/座。

使用Ivy+Ant部署

如果你想要免费,Ivy 可以是 Cruise Control,如果你想要好的,可以是 TeamCity(注意:我是 jetbrains 的粉丝 ;-) Ant 可以是 NAnt 或 MSBuild(实际上是同一件事)

使用 Log4J 记录

两个主要选择,log4net 或 Microsoft Enterprise Library Logging Block(喜欢他们的名字)log4net 绝对是两个选择中更轻量级的,但这取决于您想要做什么

关于java - 将 Java 架构堆栈映射到 Microsoft,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2361008/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com