Joke Collection Website - Blessing messages - Do you know the learning route for Java programmers?
Do you know the learning route for Java programmers?
Java requires a lot of knowledge points, which can be roughly divided into the following stages: 1. Preparatory study:
HTML5: Introduction to HTML5 tags, HTML5 tables, forms
CSS3: CSS3 selectors and simple properties, CSS3 positioning and layout, CSS3 complex selectors and advanced properties
Database: MySQL database installation and data operations, constraints and simple queries, complex Query, database design, Oracle installation and data operation, comparative study of Oracle and MySQL 2, JavaSE
Java language basics, program logic: environment configuration and the first language program-HelloWorld variable operator condition and sum Loop methods and arrays
Java object-oriented: Introduction to object-oriented, object-oriented applications_management system classes
Java common classes, String related, algorithm-related object-oriented in-depth (overloading, this , static) inheritance (overriding, super, initialization sequence)
Polymorphism (abstract classes and interfaces, final, cloning and comparison interface design patterns, object and class life cycle)
API: exceptions, log collection collection tool classes and generic IO JDBC basic thread network programming reflection NIO Junit
Java object-oriented thinking: design pattern object-oriented principle
Java underlying theory: Collection of underlying performance monitoring tools to decode JUC III, Java web
Web basics: TOMCAT/WEB program structure/HTTP protocol, basic introduction to Servlet, servlet scope (cookie, session, ServletContext),
Cookie and Session, Servlet interaction/JSP principles and applications, JavaBean/EL/JSTL/MVC ideas
, JSP+Servlet+JDBC comprehensive exercises, Session shopping cart case/verification code/prevention form Repeated submissions, listener filters, etc.
Third-party toolkits: connection pooling, transactions, paging, file upload and download, Dom4j/Log4j/Log back
JavaScript and jQuery framework technology: Introduction to JS and DOM basics, in-depth DOM models, jQ basics, jQ operations
MVC dynamic web development technology: customized MVC framework, DAO framework, front-end framework (layUI)
Web development Advanced applications: tomcat server server configuration, nginx usage, jetty configuration
Network programming: network principles, HTTP protocol basics, Linux operating system, cloud service construction IV, SSM framework
Spring framework , SpringMVC framework, MyBatis framework: getting started with mybatis, detailed explanation of configuration files and the use of dynamic sql,
mybatis management relationship mapping and lazy loading, query caching and reverse engineering, getting started with Spring and integration, getting started with myBatis SpringMVC, SSM Integration,
Detailed explanation of Spring configuration, Spring AOP, Spring transaction configuration, SpringMVC advanced functions, SpringMVC principle 5, cutting-edge technology
High availability, high concurrency, high scalability: Spring Boot, cache , distributed, full-text indexing, service middleware, myCat, cloud services, face recognition, language recognition, JVM underlying + optimization
In the learning of java, the most important representation practice is any expert It’s all done by typing, and it’s not enough to have theoretical knowledge without practical ability.
Friends who are interested in Java may wish to start with Getting Started with Java! There are a lot of Java teaching videos on site B, ranging from basic to advanced. They are quite good. The knowledge points are explained in detail, and there is also a complete learning road map. You can also check it out for yourself, download it and try it out.
- Previous article:Interesting talk on April Fool's Day copywriting (selected 1 18 sentences)
- Next article:Is there a charge for unsubscribing from SMS?
- Related articles
- I have to be happy and funny phrases. I will be there in 5 minutes. If not, please read this message again...
- What is the new intelligent operating system ios7?
- Looking for a good notification sound from Dragon Ball to be used as a ringtone. Of course, other good anime can also be used.
- A senior three student, using a mobile phone for the first time. Ask what mobile card is more practical.
- New Year’s Eve blessing copywriting
- 055 1-660 19308 belongs to Hefei City, Anhui Province. Frequently make harassing phone calls. Does anyone know what it is?
- Post-paid Young4G package 19 yuan package can I apply for Tianyi 4G SMS package?
- United Nations Children’s Fund Official Website How long does it take to make a monthly donation to a ring?
- The hottest song in Jane Zhang.
- What kind of calling card is good in Malaysia? What kind of calling card does Malaysia use?