I'm the only one among my people who navigate in .NET water, the rest is in the Java world. So, I'd like to have some common points to talk with them. What are the equivalent concepts in Java for: (by concept, I mean the purpose of such technology)
Thanks for helping
Visual Studio
Visual studio is an IDE (Integrated development environment), and it doesn't just support .net. There are lots of others Eclipse or NetBeans are popular Java focused ones.
IIS
IIS is a web server. Again, this is not .net specific. IIS can serve all kinds of content. Apache is a popular alternative web server.
Linq
Language integrated query. Linq is made up of various extension methods to support searching and querying of data and some extra language syntax to support calling those methods in a declarative style. This is rather specific to VB & C#.
Development server that ships with VS (I don't know the name)
I assume you are talking about the development Web Server. This is based on the Cassini code, and there is an extended version - UltiDev Cassini 2.0 (Free but not open source). Like IIS, it is just a web server. It can host asp.net and static html content.
NHibernate, Subsonic, ...
NHibernate is actually a port of Hibernate which is a Java ORM. There are plenty of other Java ORMs available too (see this question). Most are based around the Java Persistence API (JPA).
ASP.NET WebForm (Is there any equivalent in Java with drag and drop)
ASP.NET MVC
Java Server Pages (JSP) and Java Servlets are some technologies for dynamically generating html content in server side Java. There are lots of visual editors for JSP. See this question for some visual JSP plugins for eclipse.
Java Server Faces (JSF) is a web app framework for Java. It follows an MVC based pattern. Again, there are various visual IDEs available for it. I think Eclipse has several visual JSF editor available as plugins.
Etc...
Javaland is a pretty big ecosystem. There is plethora of tools and framework to choose from and combine.
There are also popular combo like Tomcat/Spring/Hibernate, but there are of course other.
And I would add:
For most of these there isn't a 1:1 equivalent. There are several IDEs (Eclipse, NetBeans, IDEA etc.), plenty of application servers (JBoss, BEA WebLogic etc.), web frameworks etc.
One exception is NHibernate, which is actually coming from the Java Hibernate project.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With