站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→关于软件的讨论

关于软件的讨论

发表新主题   回复此主题

第1楼 2006-01-29 01:49 wbl03 写道:

关于软件的讨论


请问J2EE和ASP.NET开发软件项目在性能上那个更好一些?

第2楼 2013-08-31 12:44 Robot :

关于软件的讨论 相关


第3楼 2006-01-29 17:26 zqsky321 写道:

.技术概观

在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处,下表是一个简单对照:

J2EE .NET
通信协议 Remote Method Invocation over Internet InterOrb Protocol (RMI/IIOP),XML
编程语言 Java C#,VB.NET,COBOL
运行时环境 Java Virtual Machine (JVM) Common Language Runtime (CLR)
胖客户端 Java Swing Windows Forms
目录服务 Java Naming and Directory Interface (JNDI) Active Directory Services Interface (ADSI)
数据访问 Java Database Connection (JDBC) ,Java Connectors ADO.NET
异步消息处理 Java Message Service (JMS) Microsoft Message Queue
表示层技术 Servlets, Java Server Page(JSP) ASP.NET
中间层组件模型 EJB,JavaBean COM+,COM
安全访问 JAAS COM+ Security
Call Context
事物处理 Java Transaction Server (JTS) Microsoft Distributed Transaction Coordinator (MS-DTC)
开发工具 WebGain Visual Café
Borland JBuilder
IBM VisualAge 等
(第三方提供,规范本身没有定义) Visual Studio.NET


J2EE平台的构成

EJB - J2EE 中间层,完成商业逻辑;

JAAS - J2EE 处理认证和授权的API;

Java Connectors - J2EE 用于连接异种数据源的API,对上层来讲是透明的;

JSP, Java Servlets - J2EE的表示层技术,用于生成用户界面;

Java Virtual Machine - Java 语言运行环境;

JDBC - J2EE数据库访问;

JMS - J2EE的异步消息队列;

JNDI - J2EE的名字查找API,独立于目录服务器;

JTS - J2EE用于处理交易的API;

RMI/IIOP - J2EE的分布式对象的通讯API,提供了和CORBA交互的能力。

.NET平台构成

.NET Framework - .NET应用运行的基础;

IL (Intermediary Language) - 所有的.NET语言首先被编译成该中间语言,然后在CLR中运行;

SOAP - 用于服务访问的工业标准;

DCOM - 组件间通信协议;

MS-DTC - 用来在.NET平台上使用两阶段提交协议来处理分布式交易;

CLR - .NET应用的运行时环境;

COM+ - .NET的中间层模型,用于构建商务逻辑;

ADO.NET - .NET 对数据访问的API。

此外.NET平台还包括其他一些产品象Application Center Server,BizTalk Server ,NLBS (Network Load Balancing Service),Commerce Server,Enterprise Servers,HIS (Host Integration Server),ISAS (Internet Security and Acceleration Server)用来提供象防火墙,安全访问,B2B交易,负载平衡等服务.J2EE规范本身没有定义这些服务,但可通过选择第三方产品来满足类似的要求。


第4楼 2006-01-31 23:33 missmycat1983 写道:

本人认为ASP.NET比较简单,可以通过拖拉控件实现,而且新版的.NET Bata 2版本,几乎可以不写代码就可以完成大部分功能,包括数据库连接,SQL Server 2005 CTP版本增加了很多功能,我用过的只用登陆功能,做的很好,用户名和密码都被编码了,即使登陆到数据库中,也不能看到用户注册的用户名&密码。但其通用性不好,在Linux下就不可以使用了
J2EE可以实现一次编译到处运行,在Windows&Linux下都可以进行开发和运行


发表新主题   回复此主题