Current location - Quotes Website - Signature design - What do you need to learn in Java development?
What do you need to learn in Java development?
The first stage, Java SE foundation:

Java environment construction, Java process control statement -for loop, switch selection judgment, loop nesting, array copy, multidimensional array, final keyword, call of constructor, access right and path of class, advanced object-oriented features, Java exception handling, Set, Map, List interface and interface implementation class, Java thread, synchronization blocking, Java IO stream, file operation, copy, reading and writing, deletion, etc.

The second stage, JavaWeb:

Mysql installation, management, database creation, Mysql update query, MySql advanced operation, JDBC, JDBC database link operation, JDBC dynamic SQL processing, Servlet3.0 webpage redirection, annotation support added by Servlet3.0, AJAX, detailed explanation of responseText attributes, etc.

The third stage, the advanced framework of Java-SSH:

Struts2 exception handling, Struts2+Log4j integration, Struts2 and JSON instances, Hibernate5, Hibernate collection mapping, Hibernate component mapping, Spring4.0, Spring AOP+AspectJ framework, Spring integration with other Web frameworks, Spring Hibernate support, etc.

The fourth stage, the Java advanced framework-SSM:

SpringMVC, JSON data generated by Spring MVC, MyBatis, MyBatis environment configuration and introduction, Mybatis set tag, Mybatis trim tag, Shiro, Shiro quick start tutorial, Shiro Web application, etc.

The fifth stage, SpringBoot+VUE full-stack framework.

SpringBoot, global exception handling, filter listener, EHCache cache, SpringBoot Quartz timing task, Vue, Vue.js installation, template syntax, calculation properties, event handler, Vue.js custom instruction, Vue.js routing, etc.

The sixth stage, characteristic courses.

ActiveM environment construction, producers and consumers, message persistence operation, RSA digital encryption algorithm, Codebar barcode generator, zxing QR code generator, HighCharts statistical chart, Echarts statistical chart, network player ckplayer, embedded network player, browser and mobile terminal can all be used at will.

The seventh stage, advanced application of Internet framework 1.

Understand the distributed service framework, explain the design of Dubbo architecture and its core points in detail, analyze the operation principle of the framework, data access of SpringData, introduction of Lucene search engine, Lucene full-text search server, index building method, Solr massive data search engine, Socket network communication, realization of RMI remote object communication, use of JMS message service, Kafka distributed message system, Web Service and Restful WS, etc.

The eighth stage, advanced application of Internet framework II

Spring Security security framework, realizing WEB application security control, caching application and EhCache framework, Oscar caching and JBossCache framework, MyBatis and Hibernate caching mechanism, NoSQL application and SQL tuning, MongoDB NoSQL database, Redis memory database, Realize Redis Session*** Enjoy, SQL statement optimization, database read-write separation, Web application clustering and performance optimization, Maven project management tools, Web server load balancing, Nginx and Tomcat clustering, using LoadRunner test tools, memory tuning for performance optimization, code optimization and reconstruction methods, etc.