Dot Net Java
Dot Net Java
NET technologies with the intent to facilitate an informed choice of one platform over the other.Some of the content here were assimilated form online sources and similar reviews that contrast Java and .NET. Java is the predecessor of all other programming languages and is open source. The major advantage of Java is it is platform independent. .NET is Microsofts next generation model for developing enterprise applications that can be connected anytime, anywhere using XML web services. .NET provides developers all the components including smart clients, Web Services, servers, and developer tools to build enterprise applications. Both has their own characteristics. There is still a long debate going in the IT world discussing which technology is the best. either "Opensource or Proprietary". Java and .NET are compared below under several areas with the intent to influence an objective preference of one over the other based on what is important and critical. Technology The table below represents the comparison between the Java and .NET based on Technologies that each is able to accommodate.
Technology Presentation Tier Infrastructure Programming Model Middle Tier Infrastructure Programming Tool Security API Message Queue API Asynchronous Components Naming and Directory Service Database Tier Database transaction Relational DB API Database Storage Mainframe DB
.NET IIS ASP.NET COM + Visual Studio .NET COM + Security call Context MSMQ Queued (COM+) ADSI MS-DTC ADO.NET SQL Server ConnectivityHIS
J2EE Open Servlets, JSP EJB Not specified JAAS JMS 1.0 Message driven beans (EJB 2.0) JNDI JTS JDBC 2.1 Open Java Connectors