Spring: a powerful component adhesive, which can combine all java functional modules into a complete application through configuration files. Spring is a powerful framework to solve many common problems in J2EE development. Spring provides a unique data access abstraction, including a simple and effective JDBC framework, which greatly improves efficiency and reduces possible errors. Spring's data access architecture also integrates Hibernate and other O/R mapping solutions. Spring also provides a unique transaction management abstraction, which can be used in various underlying transaction management technologies.
Struts: It integrates Servlet, JSP, custom tags and message resources into a unified framework, and developers do not need to code themselves to realize a full set of MVC patterns during development, which greatly saves time, so it is a well-known and powerful MVC architecture.
Hibernate: a powerful ORM tool, and then it is very convenient to convert database records into java entity instances, which can be easily saved in the database. If you don't need complicated database access, you don't need to know the details of the database at all by using it.
Java is an object-oriented programming language, which can write cross-platform application software. Java technology has excellent universality, high efficiency, platform portability and security, and is widely used in PC, data center, game console, scientific supercomputer, mobile phone and Internet, and has the largest professional community of developers in the world.
Java consists of four aspects: Java programming language, that is, grammar. Java file format, that is, suffixes of various folders and files. Java virtual machine, that is, the interpreter that handles *. Class file. Java application programming interface (Java API).