.NET Development for Java Programmers
Paul Gibbons, Gary CornellBooks.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.
Overview
Java developers have adapted to a world in which everything is an object, resources are reclaimed by a garbage collector, and multiple inheritance is replaced by interfaces. All of these things have prepared developers to thrive in Microsoft's new .NET environment using C#.
Despite similarities between Java and C#, complex differences still lurk. This book will walk you through both language and library differences, to help you develop enterprise applications requiring mastery. You will then be able to build applications that communicate with databases and include network components, web pages, and many other features.
Ordinarily, Java developers rely on Java 2 Enterprise Edition (J2EE) to provide these libraries, and C# developers rely on the .NET Framework. At first glance, there seems little similarity between the two, but author Paul Gibbons shows how a Java developer's J2EE skills transfer smoothly when tackling the .NET Framework.
Early chapters highlight C#'s differences from Java, and discuss differences between the .NET CLR and JVM. Subsequent chapters cover various technologies in which J2EE development translates into .NET enterprise development. These middle chapters also explain .NET technologies that Java developers can begin using immediately. The final chapter examines migration of existing Java applications to C#, and the available tools and techniques. By the end of .NET Development for Java Programmers, a professional Java developer will be able to tackle a real software project in .NET, using C#.
Synopsis
Java developers have adapted to a world in which everything is an object, resources are reclaimed by a garbage collector, and multiple inheritance is replaced by interfaces. All of these things have prepared developers to thrive in Microsoft's new .NET environment using C#.
Despite similarities between Java and C#, complex differences still lurk. This book will walk you through both language and library differences, to help you develop enterprise applications requiring mastery. You will then be able to build applications that communicate with databases and include network components, web pages, and many other features.
Ordinarily, Java developers rely on Java 2 Enterprise Edition (J2EE) to provide these libraries, and C# developers rely on the .NET Framework. At first glance, there seems little similarity between the two, but author Paul Gibbons shows how a Java developer's J2EE skills transfer smoothly when tackling the .NET Framework.
Early chapters highlight C#'s differences from Java, and discuss differences between the .NET CLR and JVM. Subsequent chapters cover various technologies in which J2EE development translates into .NET enterprise development. These middle chapters also explain .NET technologies that Java developers can begin using immediately. The final chapter examines migration of existing Java applications to C#, and the available tools and techniques.
By the end of .NET Development for Java Programmers, a professional Java developer will be able to tackle a real software project in .NET, using C#.
Editorials
From Barnes & Noble
The Barnes & Noble ReviewYou’ve worked mightily to come up to speed with Java. You’ve just changed companies, or CIOs, or strategies. Maybe you’re simply trying to get ahead of the curve. In any case, you need or want to apply your hard-won Java skills to Microsoft’s new .NET environment. After you finish cursing Scott McNealy and Bill Gates for not getting along, get this book.
Paul Gibbons systematically shows how .NET is similar to and different from what you already know. To oversimplify mercilessly (Gibbons is more careful), WinForms = JFC/Swing and AWT; ASP.NET = JSP; ADO.NET = JDBC; RMI = .NET remoting; .NET components = JavaBeans; JMS = .NET’s message queueing library; JNDI = .NET’s Active Directory support; and so on.
In some cases, your transition should be easy. C# borrows heavily from Java. In other cases, like XML, you’ll have to work harder. Gibbons compares .NET’s XML usage not with JAXP but with the more familiar Apache Xerces and Xalan tools. (One key difference: no .NET SAX parser.)
If you want to move between today’s two leading paradigms of enterprise development, we’ve seen no other resource as powerful as this book. (Bill Camarda)
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.