- Detection + simulated train booking system + chat room + pet store + user management system design + page release + news information system + ordering system + online payment system + travel network + ATM system data combat + imitation Xiaomi mall, etc.)
Since the length of the article cannot be too much, considering the impression, the following content I only show the main points of this note, for specific details, you can get the full pdf version at the end of the article.
Prequel: Java from ignorance to entry
1. Java basic programming
1.1 Know Java
- History of Java
- State of Java
- Features of Java
- Java Virtual Machine L (JVM)
- JDK installation and environment variable configuration
- Write the first Java program
- Designation of classpath
1.2 Simple Java program
- A simple example
- Simple Java program analysis
- Program detection
- Improve program readability
1.3 Java basic programming
- Variables and data types
- Operators, expressions and statements
- Loops and selective statements
1.4 Arrays and methods
- -Dimensional array
- Two-dimensional array
- Multidimensional Arrays
- method
2. Java object-oriented programming
2.1 The basic form of the class
2.2 Class inheritance
- Basic concepts of inheritance
- Abstract class
- Object class
- final keyword
- Interface
- Rabbit polymorphism
- Anonymous inner class
2.3 Exception handling
- The basic concept of exception
- Inheritance structure of exception classes
- Throw an exception
- Write your own exception class
2.4 Package and access permissions
- Concept and use of packages
- Access control permissions for class members
- Java naming convention
- Use of Jar file
3. Java program application
3.1 Multithreading
- Process and thread
- Recognize thread
- Thread status
- Some methods of thread operation
- Multithreaded synchronization
- Inter-thread communication
- Control of thread life cycle
3.2 File (IO) operation
- File class
- RandomAccessFile type
- Stream class
- Character Encoding
- Object serialization
3.3 Java Applet program
- Introduction to Applet Program
- Several basic methods used in Applet program
- Embed Applet program in HTML
3.4 Common Java Class Libraries
3.5 Java network programming
Highlights: Master the necessary popular framework for enterprises
1. SSM entry to master
1.1 Spring framework
1.2 SpringMVC
1.3 Mybatis
2.SpringBoot
2.1 Getting started with SpringBoot
- Introduction to Spring Boot
- Microservice
- Environmental preparation
- Spring Boot HelloWorld
- Hello World Exploration
- Use Spring Initializer to quickly create a Spring Boot project
2.2 Configuration file
- Configuration file
- YAML syntax
- Configuration file value injection
- Configuration file placeholder
- Profile
- Configuration file loading location
- External configuration loading sequence
- Principle of automatic configuration
2.3 Log
- Log frame
- SLF4j use
- SpringBoot log relationship
- Log usage
- Switch log frame
2.4 Web development
- SpringBoot's mapping rules for static resources
- Template engine
- SpringMVC automatic configuration
- How to modify the default configuration of SpringBoot
- RestfulCRUD
- Error handling mechanism
- Configure embedded servlet container
- Use external Servlet container
2.5 Docker
- Introduction
- Key concept
- Install Docker
- Docker commonly used commands & operations
2.6 SpringBoot and data access
- JDBC
- Integrate Druid data sources
- Integrate MyBatis
- Integrate SpringData JPA
2.7 Principle of startup configuration
- Create SpringApplication object
- Run the run method
- Event monitoring mechanism
2.8 Custom starter
3.SpringCloud distributed development
Postscript: You can get started without being a novice
Since these small actual projects are too many and the length of the article is limited, they will not be shown here. For details, please refer to the outline listed above. Here are a few highlights.
1. League of Legends login system detection
2. Chat room
3. Ordering system
4. Imitation of Xiaomi Mall
to sum up
For a Java programmer, theory alone is definitely not enough. Once you have a good foundation, you should start practical combat, so that you have your own confidence and advantages when recruiting in school or social.
For people with zero Java foundation, it is also necessary to learn according to the basic-framework-practical route, if you really want to enter this industry.
The contents of the above notes are all organized in a pdf file, if you need a full version
In addition, I hope that friends will support my article more-like + comment + follow , three in a row.