What development stack should I learn to move from ASP.NET development to Java?

So here is the story: I am currently working as a C # ASP.NET developer. Although I like C #, I don't like the overall quality of the .NET community; most of my past experiences have been that many .NET developers are completely unaware of real software development (e.g. design patterns, code separation, etc.). In this regard, the Java area seems much better, even if you have to put up with the occasional "architecture astronaut."

My actual question is this: I can easily get Java syntax since I already know C #. However, I only worked with the full Microsoft stack for web development (WebForms, although I looked at MVC a bit and I did some Ruby on Rails demos, so I know MVC well). If I want to learn enough market skills to be able to apply for junior level Java developer positions in companies, which stack should I look at? There are many Java web frameworks there; What would be the most common in companies? Hibernate seems to be the standard standard for perseverance (I worked a bit with NHibernate), so I'm fine with that. I also saw some new Java web frameworks that seem interesting,but studying them will not give me the opportunity to apply for a job in the company, because I’m better unverified in the corporate world and target startups and similar ones like most new frameworks.

Which structure is most likely to be used in a typical company, which I should begin to study in order to begin the transition to a better quality community?

+3
source share
2 answers

I would recommend starting with exploring JDBC to access the database and servlets + JSP for the web interface, as well as to use a (very) simple web application. JDBC is an API that basically creates all other Java database libraries, as well as for servlets. This will require the minimum configuration required to run your application. After you do this, you will get a better understanding of the basics and can take a look at:

  • Sleep mode with jpa to save
  • Spring for dependency injection
  • - - Spring MVC, Struts 2, JSF Seam -
  • Java EE, EJB.

Java EE, Glassfish . Tomcat ( ) .

+2

Apache JSP .

0

Source: https://habr.com/ru/post/1793427/


All Articles