J2EE vs. Microsoft.NET(4)

Linux单独编译设备树,开发者分享 | Petalinux 工程中设备树的介绍 本文来自XILINX嵌入式产品应用工程师 Terry Ni设备树是 Petalinux kernel 的关键组件,接下来以 2020.1 版本为例,为大家介绍一下在Xilinx Petalinux 工程中的设备树是如何产生,配置以及修改的。Petalinux 工程中设备树的位置当我们创建了一个 petalinux 工程后(以zcu102为例),在编译的时候,会自动生成对应的设备树文件。这些设备树的... 阅读详情
IV. Microsoft's .NET Platform 

--------------------------------------------------------------------------------


Microsoft.NET8 is product suite that enables organizations to build smart, enterprise-class web services. Note the important difference: .NET is a product strategy, whereas J2EE is a standard to which products are written. 

Microsoft.NET is largely a rewrite of Windows DNA, which was Microsoft's previous platform for developing enterprise applications. Windows DNA includes many proven technologies that are in production today, including Microsoft Transaction Server (MTS) and COM+, Microsoft Message Queue (MSMQ), and the Microsoft SQL Server database. The new .NET Framework replaces these technologies, and includes a web services layer as well as improved language support. 

The developer model for building web services with Microsoft.NET is shown in Figure 4. 



 

Figure 4 Developing web services with Microsoft.NET 


Briefly, Figure 4 is explained as follows: 
The .NET application is hosted within a container, which provides qualities of service necessary for enterprise applications, such as transactions, security, and messaging services. 

The business layer of the .NET application is built using .NET managed components. This layer performs business processing and data logic. It connects to databases using Active Data Objects (ADO.NET) and existing systems using services provided by Microsoft Host Integration Server 2000, such as the COM Transaction Integrator (COM TI). It can also connect to business partners using web services technologies (SOAP, UDDI, WSDL). 


Business partners can connect with the .NET application through web services technologies (SOAP, UDDI, WSDL, BizTalk). 

Traditional 'thick' clients, web browsers, wireless devices connect to Active Server Pages (ASP.NET) which render user interfaces in HTML, XHTML, or WML. Heavyweight user interfaces are built using Windows Forms. 


The .NET Framework 
Microsoft.NET offers language-independence and language-interoperability. This is one of the most intriguing and fundamental aspects of the .NET platform. A single .NET component can be written, for example, partially in VB.NET, the .NET version of Visual Basic, and C#, Microsoft's new object-oriented programming language. 

How does this work? First, source code is translated into Microsoft Intermediate Language, sometimes abbreviated MSIL, sometimes IL. This IL code is language-neutral, and is analogous to Java bytecode. 

The IL code then needs to be interpreted and translated into a native executable. The .NET Framework includes the Common Language Runtime (CLR), analogous to the Java Runtime Environment (JRE), which achieves this goal. The CLR is Microsoft's intermediary between .NET developers' source code and the underlying hardware, and all .NET code ultimately runs within the CLR. 

This CLR provides many exciting features not available in earlier versions of Windows DNA, such as automatic garbage collection, exception handling, cross-language inheritance, debugging, and "side-by-side" execution of different versions of the same .NET component. 


.NET Servers 
The .NET platform includes the following .NET Enterprise Servers. Many of these are repackagings of existing products under a common marketing term: 

SQL Server 2000 is Microsoft's relational database. 

Exchange 2000 Server is a messaging and collaboration platform useful in developing and running core business services and is now tightly integrated with Windows 2000. 

Commerce Server 2000 offers you quicker and less complicated development and deployment of customizable online e-commerce solutions. 

Application Center Server 2000. Application Center Server 2000 lets you manage clustered servers. 

Host Integration Server 2000. Host Integration Server 2000 gives you access to selected legacy systems running on other platforms (primarily IBM-based). 

Internet Security and Acceleration (ISA) Server 2000 offers firewall and Web caching capabilities. 

BizTalk Server 2000 is Microsoft's XML-based collaborative e-business solution for integrating applications, trading partners and business processes via the Internet. 

Other .NET Products and Services 
A new version of Visual Studio, another of Microsoft's flagship products, has been released as Visual Studio.NET, an integrated development environment for the .NET platform. All languages supported by Visual Studio prior to the release of .NET (except for Java) are still supported by Visual Studio. 

Visual Studio.NET also provides support for Microsoft's new C# language which is semantically equivalent to Java, with just a few minor syntactical differences. 

Hailstorm9 is Microsoft's portfolio of building block web services. Microsoft and possibly Microsoft partners will host the Hailstorm web services. Some Hailstorm web services will be available on a subscription basis, and others will be free. For example, Microsoft's Passport service is now freely available as a web service-oriented universal identification mechanism. 

Web services such as Microsoft's Passport offer a shared context in that many other web services can depend upon Passport for identity and security credentials. User's need not have their contextual information spread across and possibly duplicated across multiple web sites. "Islands" of information can now be located in a single repository and then shared by user-centric web services regardless of the invoking client device. 

Privacy of information is focal point in Hailstorm web servicing. In fact, users of Hailstorm web services are empowered to manage the availability of their personal information through "affirmative consent". 


Understanding J2EE and .NET by analogy 
To help you understand both models, we offer analogies between J2EE and .NET technologies in Table 1. This table only showcases the similarities--we will get to the differences in a few moments. 


Feature                |       J2EE        |           .NET  
=======================+===================+=========================
Type of technology     |     Standard      |          Product
-----------------------+-------------------+-------------------------
Middleware Vendors     |        30+        |         Microsoft 
-----------------------+-------------------+-------------------------
Interpreter            |        JRE        |            CLR 
-----------------------+-------------------+-------------------------
Dynamic Web Pages      |        JSP        |          ASP.NET 
-----------------------+-------------------+-------------------------
Middle-Tier Components |        EJB        |  .NET Managed Components 
-----------------------+-------------------+-------------------------
Database access        |     JDBC SQL/J    |          ADO.NET 
-----------------------+-------------------+-------------------------
SOAP, WSDL, UDDI       |        Yes        |            Yes 
-----------------------+-------------------+-------------------------
Implicit middleware    |        Yes        |            Yes
(load-balancing, etc)  |                   |  

             Table 1 Analogies between J2EE and .NET  
保姆级教程:用Smaart7和你的USB声卡搞定现场音响系统调试(附频谱与延时测试避坑指南) 本文提供Smaart7与USB声卡协同工作的现场音响系统调试指南,涵盖硬件连接、频谱分析、延时校准等关键步骤。通过详细的操作流程和常见问题解决方案,帮助音响工程师快速掌握专业测量技术,确保演出音质达到最佳状态。 阅读详情

相关推荐

逆向Shopee签名机制:从参数分析到稳定采集方案

本文深入解析了Shopee签名机制的逆向过程,从参数分析到稳定采集方案的实现。通过抓包定位关键参数`sap-ri`和`x-sap-sec`,还原了签名生成算法,并提供了Python实现代码。文章还分享了反反爬策略、性能优化技巧及长期维护建议,帮助开发者构建稳定的Shopee数据采集方案。

weixin_27722377的博客 672

J2EE vs. Microsoft.NET-建置XML架构的Web Services之比较

I. 序  在本文中,我们将深入的比较两种可用来建置商业XML Web Services的平台,  分别是Sun Microsystems 所提供的Java 2 Enterprise Edition (J2EE)以及Microsoft所提供的 .NET平台。虽然J2EE代表的是一个公开的标准,而 .NET是单独一家厂商的标准 (虽然.NET试图取得ECMA的标准,但是却只有在最基础的部分被

zou128865的专栏 1021

GB/T 27930-2023协议升级与CANoe仿真测试实践

本文深入解析GB/T 27930-2023协议的核心升级,包括A/B类系统分类与EVIN码引入,并详细指导如何使用CANoe搭建仿真测试环境、编写CAPL脚本及利用DLL库进行一致性验证与故障注入测试,助力开发人员确保电动汽车充电通信的合规性与稳定性。

y7z8a的博客 540

Microsoft .NET vs. J2EE: How Do They Stack Up?

What exactly is the .NET platform [and] how does the .NET architecture measure up against J2EE? Java runs on any platform with a Java VM. C# only runs in Windows for the fores

曾登高 3297

打开LWIP_DEBUG的打印信息调试

在lwip 2.1.2的版本,打开的debug 调试的步骤: 1.在debug.h 文件中找到debug打印的定义 默认LWIP_DEBUG这个宏没有定义, 2.在lwipopt.h 文件中或者其他文件定义 一下LWIP_DEBUG这个宏, 3.在opt.h 中可以打开各种宏的调试信息, /* --------------------------------------- ---------- Debugging options ---------- ---------...

haidscs的博客 9879

一生一芯 预学习阶段 NEMU代码学习(2)

如果 nemu_state.state == NEMU_ABORT:说明程序处于 "中止" 状态,输出 "ABORT",并且使用 ANSI_FG_RED 红色格式化显示。如果 halt_ret == 0,表示程序正常终止(触发了 "GOOD TRAP"),输出 "HIT GOOD TRAP",并使用 ANSI_FG_GREEN 绿色显示。如果要执行的指令数量 n 小于预定义的常量 MAX_INST_TO_PRINT,则将 g_print_step 置为 true,表示会逐步打印指令执行的过程。

weixin_45041054的博客 826

J2EE VS .NET

看到这个标题,也许会有人表示疑惑,J2EE和.NET并不在一个层次上,怎么能将它们放在一起呢?需要指出的是,通常所说的.NET包含了一个相当广泛的产品家族,包括开发平台、操作系统、服务器、终端设备等,此外还包括服务平台。开发平台只是整个.NET战略中的一部分,所以确切地说,放在这里的.NET应该算是.NET开发平台。  随着三层/多层企业信息系统结构的深度发展和下一代分布式计算模型Web

meteorWJ's Home—Floating clound 1244

NetSuite软件二次开发:NetSuite二次开发最佳实践与案例分析

SuiteScript是NetSuite提供的一种用于二次开发的脚本语言,它基于JavaScript,但添加了特定的API和框架,以支持NetSuite平台的业务逻辑开发。SuiteScript有两种版本:SuiteScript 1.0和SuiteScript 2.0,后者提供了更现代的面向对象编程模型,增强了代码的可读性和可维护性。NetSuite允许用户自定义字段以满足特定的业务需求。这些字段可以添加到现有的记录类型中,也可以用于自定义记录。自定义字段可以是文本、数字、日期、下拉列表等多种类型。

kkchenjj的博客 1465

J2EE vs .NET:赛前称重

J2EE vs .NET:赛前称重“weigh in”这个词是指拳击赛之前两名拳手量体重的过程。在职业拳赛中,拳手和经纪人总会利用称体重的机会大肆向媒体张扬,展示自己的强悍。用这个词来描述J2EE和.NET在服务器市场上的竞争,可谓精当。Java和.NET的口水仗似乎永无宁日,但实际上很多大公司同时支持这两个平台。这场“战争”,在一定程度上已经变成了市场炒作。这就像职业拳击赛,以赛前称体重

透明思考@优快云 2144

Qt C++ 电子海图与作战叠加(Overlay)系统

lab_pos->setText(QString("坐标: X%1 Y%2").arg(p.x(),0,'f',0).arg(p.y(),0,'f',0));lab_distance->setText(QString("距离: %1 海里").arg(dist,0,'f',1));lab_bearing->setText(QString("方位: %1°").arg(bear,0,'f',1));// 绘制S-57海图基底。scene->addText("封锁线").setPos(450,180);

寒寒豆豆软件公司的博客 496

【python数据处理】python实现vlookup字符串模糊匹配及在实战中的应用(FuzzyWuzzy库)

利用FuzzyWuzzy库匹配字符串1. 背景前言2. FuzzyWuzzy库介绍2.1 安装2.1 fuzz模块2.1.1 简单匹配(Ratio)2.1.2 非完全匹配(Partial Ratio)2.1.3 忽略顺序匹配(Token Sort Ratio)2.1.4 去重子集匹配(Token Set Ratio)2.2 process模块2.2.1 extract提取多条数据2.2.2 extractOne提取一条数据3. pandas实战应用3.1 公司名称字段模糊匹配3.1.1 参数讲解:3.1.2

lys_828的博客 8322

Java vs C# —— J2EE vs .NET (下)

异中有同同中有异 ——J2EE与.NET平台体系架构的异同 南京邮电学院 李建忠 中南大学 毕文杰 作为彼此竞争的应用平台,J2EE和.NET开发平台在目标和体系结构上极其相似,但在实现上又完全不同。平台的体系架构是支撑平台的基础,平台各方面的性能也会因平台架构实现的不同而有差异。对两个平台产生至关重要影响的三个方面是:系统平台基础构造、三层/多层体系结构和移植/性能/扩展。J2EE是一个

饮马流花河 1051

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

.Net vs. J2EE-----面对SOA的荒谬与误解

.NET vs. J2EE————面对SOA的荒谬与误解 引子   n         .Net与J2EE在金融行业愈来愈呈势均力敌之势,二者均宣称提供了不同于对方的、听起来很迷人的个性化应用服务。n         理性的IT执行官们已经深刻的认识到这样的一个事实:无论是.Net还是J2EE,将来必将在SOA理念的应用中占有各自的一席之地。n         Micr

一幅凝固的油画 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

j2ee和.net比较

技术概观 在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处,下表是一个简单对照: J2EE .NET 通信协议 Remote Method Invocation over Internet InterOrb Protocol (RMI/IIOP),XML 编程语言 Java C#,VB.NET,

doncai的专栏 3115

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

J2EE vs. NET, Java vs. C#:比较公正的评价

J2EE vs. NET, Java vs. C#:Since theres been plenty of discussion on these topics, I thought Id write down my own views on these matters. For the record, just in case someone questions my experienc

Dev in Nightmare 2352

Java vs C# —— 浅析J2EE与.NET平台优劣

毫无疑问,程序员,软件开发商,企业IT经理一直都在密切的关注着J2EE和.NET的发展,但是选择一个在性能,价格,时间上满足他们需求的平台却并不是一件简单的事情。本文试图在技术上做一个简单的比较,希望对于他们做选择时有所帮助。 一.技术概观 在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处,下表

饮马流花河 1203

J2EE vs .NET

  前言:    当J2EE出来的时候,我觉得很好,对J2EE的理解是一套Web开发的API标准. 这个标准由Sun公司负责制定,其他公司如IBM,BEA等去实现. 以至于后来.NET出来时对它有一些抵触, 最近对.net的资料进一步的接触,才知道原来他们是各有所长.l         共同点:1.      都是基于web应用的开发.2.      都是解释性的语言3.      对象的销毁都基

riding的专栏 2042

J2EE与.NET平台之间的差别

本文节选自美国ObjectWatch公司的一篇文章《J2EE vs .NET》文章由他人翻译,本人只是转载。如果对原文感兴趣,可以参考http://www.objectwatch.com/our_position.htmJ2EE与.NET平台之间的差别你可以看到在J2EE与.NET平台技术之间由很大的重叠。但是,如何在它们之间进行选择呢?在本节中,笔者将讨论我所看到的主要差别。 开发商

zcheny的专栏 1083

选择加j2ee还是.net,比较

 毫无疑问,程序员,软件开发商,企业IT经理一直都在密切的关注着J2EE和.NET的发展,但是选择一个在性能,价格,时间上满足他们需求的平台却并不是一件简单的事情。本文试图在技术上做一个简单的比较,希望对于他们做选择时有所帮助。 一.技术概观 在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处

hy1234的专栏 1541

J2EE vs. Microsoft.NET(7)

Performance  A platform performs if it yields an acceptable response time under a specified user load. The definition of what is acceptable changes for each business problem. To achieve acceptable p

programlover的专栏 662

Picking a Winner: .NET vs. J2EE

Picking a Winner: .NET vs. J2EEMarch 2001 <!--DateDefault FontBold --><!-- ENTER DECK HEREArialSize: +1Color: 666666 -->Although both frameworks stand on a foundation of programmin

Sylix的专栏 1135

深度解析:J2EE vs .NET开发平台

看到这个标题,也许会有人表示疑惑,J2EE和.NET并不在一个层次上,怎么能将它们放在一起呢?需要指出的是,通常所说的.NET包含了一个相当广泛的产品家族,包括开发平台、操作系统、服务器、终端设备等,此外还包括服务平台。开发平台只是整个.NET战略中的一部分,所以确切地说,放在这里的.NET应该算是.NET开发平台。随着三层/多层企业信息系统结构的深度发展和下一代分布式计算模型Web 服务

软件开发资料汇总 997

J2EE vs. Microsoft.NET(3)

III. J2EE  -------------------------------------------------------------------------------- The Java 2 Platform, Enterprise Edition (J2EE) was designed to simplify complex problems with the developmen

programlover的专栏 763

Java vs C# —— 且看微软的.Net和Sun公司的J2EE如何对垒

 http://tech.163.com 2006-03-21 20:21:05 来源: sun  网友评论0 条 论坛 导 读:面对微软推出的.Net FRAMEWORK,你可能会有以下疑问: ¨     准确地讲.Net平台是什么? ¨     如何将.Net的体系结构和J2EE对比? ¨    从.Net的体系结构演绎出的一整套关于企业软件开发方案

饮马流花河 927
上一篇: J2EE vs. Microsoft.NET(3)
下一篇: J2EE vs. Microsoft.NET(5)
programlover
博客等级 码龄26年 1粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值