with the development of technology, the needs of the market, a lot of friends want to switch to Java development, but also distressed to not understand the meaning of some of the Java terminology, then we will be a popular explanation of the Java development of some of the terms, convenient for everyone to understand.
Servlet: Java Primary Framework, the foundation of all frameworks, STRUTS2,SPRINGMVC control layer is encapsulated on the basis of servlet.
Hibernate: Java Persistence Layer Framework, the main function is to provide interaction with the database. has now been replaced by the MyBatis gradually.
Mybatis: Java Persistence layer framework, features and hibernate approximation, but more flexible than hibernate, has become the mainstream framework for project development.
Struts2: Java Control layer Framework, the main role is to do data interaction with the foreground (not the database), has now been SPRINGMVC gradually replaced.
Spring: Java Persistence Layer Framework, the main role is to manage the framework, provide a variety of plug-ins. It's like a housekeeper's job to be blunt.
SPRINGMVC: Java Control layer Framework, the main role is to do data interaction with the foreground, similar to Struts2.
Maven: version controller, which provides a variety of jar packages. Ensure that the project quality is consistent, on any development platform can do synchronous development, such as: Eclipse and Idea project directory structure is not the same, but can guarantee the synchronization of developers. There is also the ability to do modular management, to create multiple projects on MAVEN, to implement the hot plug function of the module. To put it bluntly, Maven is a bit like the handle of a screwdriver, and you want to change the head.
JSP: Java Dynamic page technology, plainly, what you see in the browser, is presented through a JSP.
JDBC: Java's database linking technology, Hibernate and MyBatis, are the frameworks that form after two-pack jdbc.
Jpa: Java Persistence Layer Technical specification. Hibernate is one of the frameworks that fully implements the JPA specification, and Hibernate is the JPA, and now hibernate is synonymous with JPA.
Springboot: now the mainstream control layer framework has a tendency to replace SPRINGMVC. Simplify the spring configuration file and make development more flexible. It can also be used in conjunction with Vue, a front-end frame. Vue can fit almost 3 screens, PC side, Android side, iOS side.
hope to share can help the needs of the pot friends. If you want to get out of the many IT workers , you need to have advanced technology, learning to add value is essential. The way of learning, is your insistence! Interested in Java can be in-depth understanding, but also pay attention to the old boy education, Java curriculum closely follow the enterprise technology trend, practical enterprise application, to create industry benchmark, the whole enterprise real case combined with theoretical teaching, so you become a qualified Java Development engineer faster!
Java development related terminology explained Java Development Learning