gpt4 book ai didi

c# - J2EE 和 C#/.Net 在开发 Web 服务时的主要​​区别

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

在最近开始一份新工作之前,主要是 .NET 人员;我只在 C#/.Net 中进行过 Web 服务开发和使用。但是,我正着手学习在 J2EE 平台上进行操作的来龙去脉,我很好奇这种特定开发类型的主要区别是什么。

注意:我在控制台/简单界面级别熟悉 Java 语言,但在“如何构建功能性 Web 服务架构”方面使用它的经验不多。

更新:到目前为止,答案都很好,我只是想补充一点,但是在简单的网络服务类结构中,它们似乎并没有显示太多差异;但是从将它与数据库逻辑放在一起并实际托管它的角度来看如何 - 让服务运行和工作/它如何与之交互。

最佳答案

虽然只有一种方法可以使用 Microsoft 技术在 .NET 中执行 Web 服务,但 Java Web 服务非常分散。参见 this例如问题。大多数框架都可以执行契约优先(从 WSDL 文件开始)和代码优先(从源代码开始)的 Web 服务。每个框架也有其托管 Web 服务的方式。例如,Axis2 框架将 Web 服务作为 AAR 文件部署在 Axis2 Web 应用程序中。其他框架将 Web 服务部署在 WAR 文件中(Axis2 也可以)。

对于从 .NET 转向 Java 的人来说,选择 Web 服务框架总是一个问题。 IDE 集成也不像 Visual Studio 那样好。

如果您是 J2EE 的新手,我建议您看一下 Spring 框架。 Spring有一个子项目 (Spring-WS),允许您创建契约优先的 Web 服务。使用像 Spring 这样的依赖注入(inject)框架,与数据库和应用程序逻辑的集成要容易得多。 Apache CXF还与 Spring 很好地集成。

关于c# - J2EE 和 C#/.Net 在开发 Web 服务时的主要​​区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1100181/

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