Java Programmers have too many directions, not to mention mobile development, big data, block chains, artificial intelligence. Most Java programmers are Java Web/back-end development. What frameworks do you need to be familiar with as a Java Web developer?
Today, the head of the stack, I give you some general, must master the framework, learn these, 20K + is not a problem.
There is no doubt that the Spring framework is now the most powerful one in the Java back-end framework family. It has two powerful tools, IOC and AOP, which greatly simplifies the complexity of software development. And Spring now integrates with all the mainstream development frameworks, which is oneUniversal framework, Spring makes JAVA development easier.
Java Necessary Spring Knowledge Summary
More please reply to the keyword spring in the background of Wechat Public Number of Java Technology Stack.
Spring MVC It is an MVC open source framework to replace Struts. It is an important part of Spring project, can be closely integrated with Spring IOC container, and has the characteristics of loose coupling, easy configuration, code separation, so that JAVA program.It’s easier for developers to develop WEB projects.
Handwritten Spring MVC Framework from 0
More please reply to the keyword: MVC in the background of Wechat Public Number of Java Technology Stack.
Spring Boot It is a sub-project of Spring Open Source Organization and a one-stop solution for Spring components. The main purpose is to simplify the difficulty of using Spring framework and simplify the heavy configuration.
Spring BootStarters for various components are provided. Spring Boot will be automatically configured as long as developers can configure the corresponding component parameters so that developers can quickly build Java projects that depend on Spring components.
- Spring Boot Core Profile Details
- Spring Boot 2.x Source code analysis in the whole process of startup
- 20 Dow Spring Boot Interview Question Answers
More please reply to the keyword boot in the background of Wechat Public Number of Java Technology Stack.
Spring Cloud It is an orderly collection of a series of frameworks and the first choice of the hottest micro-service frameworks at present. It ingeniously simplifies the development of distributed system infrastructure, such as service discovery registration, configuration center, message bus, load balancing, circuit breaker, data monitoring, etc.Spring Boot development style can be used to achieve one-click start-up and deployment.
- Spring Cloud The latest version of Finchley Trample
- Why Spring Cloud for Micro Services?
- Spring Cloud How to choose multiple versions?
More please reply to the keyword: cloud in the background of Wechat Public Number of Java Technology Stack.
iBatis Apache, an open source software group, once introduced a lightweight object relational mapping persistence layer (ORM) framework. As the development team moved to Google Code, ibatis 3.x was officially renamed Mybatis, i.e. iBatis 2.X, MyBatis 3.x.
Mybatis Four Ways to Pass Multiple Parameters
Please pay more attention to the Java technology stack Wechat Public Number and reply in the background: mybatis.
Hibernate It is an open source object relational mapping framework. It encapsulates JDBC with very lightweight objects. It establishes a mapping relationship between POJO and database tables. It is an automatic ORM framework. Hibernate can automatically generate SQL statements.Active execution enables Java programmers to use object programming thinking to manipulate databases at will.
DubboAlibaba Open Source Java-based High Performance RPC Distributed Service Framework has become the Apache Foundation Incubation Project. With Dubbo, core business can be extracted as an independent service, gradually forming a stable service center, which can be used to improve the industry.The flexible expansion of business reuse enables front-end applications to respond more quickly to changing market demands.
- Dubbo Architecture design details
- The Top 40 Dubbo Interview Questions and Answers in History
More please reply to the keyword Dubbo in the background of Wechat Public Number of Java Technology Stack.
Netty It is an open source, asynchronous and event-driven network communication framework provided by JBOSS. Netty can rapidly develop high-performance and high-reliability network server and client programs. Netty simplifies the programming development process of network applications and changes the development of network programming.It’s very simple.
Apache ShiroIt is a powerful and flexible open source security framework that handles identity authentication, authorization, enterprise session management and encryption cleanly.
EhCache It is a pure Java in-process caching framework with fast and lean features. It is the default CacheProvider in Hibernate. It uses JVM heap memory, which can be set to cache to disk beyond memory, and JVM can be used in enterprise version.Physical memory outside the heap.
EhcacheIntroduce and integrate Spring to implement caching
More please reply to the keyword ehcache in the background of Wechat Public Number of Java Technology Stack.
Quartz It’s an open source task scheduling framework widely used in Java. Hasn’t it ever been used for scheduled tasks?
Velocity It is a template engine based on Java. Simple and powerful template language provides template services for various Web frameworks to adapt MVC model.
Although I haven’t done Web development for a long time, I have never forgotten and remember some common ways of writing, such as:
JUnit JUnit is a unit testing framework for Java language. Most Java development environments have integrated JUnit as their unit testing tool.
Log4j It is an open source log framework of Apache. Through Log4j, we can export the log information of the program to the console, files and so on to record the log. As one of the oldest logging frameworks, its current mainstream version is Log4j2. Log4j2 is one of the re-architecturesThe log framework abandons the shortcomings of Log4j and absorbs the design of Logback, an excellent log framework.
If most of the above has not been used, or even heard of, then doubt you are a fake programmer, to refuel.
These are all necessary development frameworks for Java programmers, some of which are not necessarily preferred, but these must be necessary for Java programmers…
This article was originally launched in Wechat Public Number: Java Technology Stack (id: javastack). More information can be obtained by paying attention to the public number replying to “java” in the background. Please keep this information as it is.