(업데이트) [백엔드 전체 노트] Java+Servlet+JDBC+SSM+SpringBoot+SpringCloud 기본 소개

목차

1부: 자바 기초

2부: 고급 자바

3부: 서블릿

4부: JDBC(업데이트 예정...)

파트 V: Maven+SSM(업데이트 예정...)

6부: SpringBoot(업데이트 예정...)

파트 VII: SpringCloud(업데이트 예정...)

파트 VIII: 프로젝트(업데이트 예정...)

추신

 


1부: 자바 기초

우선 백엔드 프로그래머로서 가장 낮은 문턱이자 가장 중요한 기초가 되는 자바의 기본 문법을 알아야 한다.

이 파트에서는 ​​먼저 Java의 기본 구문을 배운 다음 OOP(객체 지향 프로그래밍, 객체 지향)의 세 가지 핵심 아이디어인 캡슐화, 상속 및 다형성을 소개합니다. 그런 다음 Java의 공통 API, 컬렉션 및 IO 스트림을 소개합니다.

[Java 기초] 1장 | Java 기초 문법_Graskli의 블로그-CSDN 블로그 Java 기초 소개의 첫 번째 장입니다. 그냥 녹음하면 기초가있는 사람들에게 적합합니다. Https://blog.csdn.net/m0_57265007/article/details/127153336 [Java 기본 사항] 2장(1부) | OOP Encapsulation_Graskli의 Blog-CSDN 블로그 Java 2장(1부)에서는 OOP https의 객체 지향 캡슐화를 소개합니다. //blog.csdn.net/m0_57265007/article/details/127153366 [Java 기초] 2장(중간) OOP Inheritance_Graskli의 블로그-CSDN 블로그 Java 2장: OOP 상속 https://blog.csdn.net/m0_57265007/article /details/127163922 [Java Foundation] Chapter 2 (Part 2) | OOP 인터페이스 및 다형성_Graskli's Blog-CSDN 블로그 Java Chapter 2: OOP 다형성 및 Java 인터페이스 관련 지식 https://blog.csdn.net/m0_57265007/article/details/ 127163955 [Java 기초] 3장 | Java 상용 API_Graskli의 블로그-CSDN 블로그 Java 3장: Java 상용 API 소개(컬렉션 제외. 컬렉션은 4장에서 별도로 소개) https://blog.csdn.net/m0_57265007/ 기사/상세정보/127175514[Java 기초] Chapter 4 | Collection_Graskli의 블로그-CSDN 블로그 Java Chapter 4: Java 수집 시스템 소개 https://blog.csdn.net/m0_57265007/article/details/127183121 [Java 기초] Chapter 4 Chapter 6 | IO Stream_Graskli의 블로그 -CSDN 블로그 Java 6장: IO 스트림에 대한 지식에 대한 간략한 소개 https://blog.csdn.net/m0_57265007/article/details/127946035

2부: 고급 자바

이 부분은 첫 번째 부분을 기반으로 한 케이크 장식입니다. 이 섹션에서는 스레드, 리플렉션, 주석 및 동적 프록시를 소개합니다. 향후 학습 프레임워크 및 분산 개발에 필요한 지식입니다.

[Java Advanced] Threads_Graskli의 블로그-CSDN 블로그를 이해하는 기사를 소개합니다. 이 기사에서는 생성, 수명 주기, 우선 순위, 스레드 동기화 문제 및 일부 고급 스레드 응용 프로그램을 소개합니다. Java를 더 잘 이해하는 데 도움이 되는 동시에 컴퓨터의 기본 원리에 대한 연습을 할 수 있습니다. Https://blog.csdn.net/m0_57265007/article/details/127946174 [자바 고급] 리플렉션 메커니즘을 시작하는 방법을 안내하는 기사가 있습니다_Graskli의 블로그-CSDN 블로그 리플렉션은 디자인 패턴 패턴의 공장인 매우 중요한 개념입니다. , 프록시 패턴 및 SpringBoot와 같은 프레임워크에서 많이 사용됩니다! 이 기사에서는 Java 리플렉션의 개념을 소개하고 리플렉션의 기본 구현을 보여줍니다. https://blog.csdn.net/m0_57265007/article/details/127949132 [Java Advanced] 주석이 무엇인지 알아보는 기사_Graskli의 블로그-CSDN 블로그 이 기사에서는 주석의 개념, Java의 세 가지 기본 제공 주석인 Meta를 소개합니다. -annotation; 또한 사용자 지정 주석 및 해당 응용 프로그램을 소개합니다 https://blog.csdn.net/m0_57265007/article/details/127949226 [Java Advanced] 동적 프록시를 이해하는 데 도움이 되는 기사_Graskli의 블로그-CSDN 블로그 기사 Introduced static proxy, dynamic proxy , CGLIB 프록시 https://blog.csdn.net/m0_57265007/article/details/127949366

3부: 서블릿

어떤 프레임워크든 모든 것이 그것과 분리될 수 없기 때문에 서블릿은 실제 프로젝트 개발에 거의 사용되지 않고 오래된 골동품이 되었지만 웹 개발의 핵심(최소한 현재의 웹 개발 아키텍처), 따라서 서블릿에 대해 아는 것은 웹 개발의 미래 프레임워크, 프로세스 및 원리를 이해하는 데 큰 의미가 있습니다.

[Servlet] 1: JavaWeb_Graskli 블로그의 첫 번째 키로 들어가기 - CSDN 블로그 JavaWeb 서블릿 기술 스택의 백엔드 개발 첫 번째: 시작하기 https://blog.csdn.net/m0_57265007/article/details/ 127982144?spm=1001.2014 .3001.5501 [Servlet] 2: 웹 서버 알아보기 - Tomcat_Graskli의 블로그 - CSDN 블로그 이 기사에서는 Servlet에서 Tomcat 웹 서버의 개념, 설치, 사용, 확인 등에 대해 소개합니다. https://blog.csdn.net/ m0_57265007/기사/세부정보/127982277?spm=1001.2014.3001.5501

[서블릿] 3: 서블릿의 기본 원리와 서블릿 객체의 생명주기_Graskli의 블로그-CSDN 블로그 이 글에서는 서블릿의 기본 원리와 서블릿과 톰캣이 함께 일하는 과정을 소개하고 마지막으로 서블릿 객체의 생성, IDEA를 소개한다. Servlet의 사용 https://blog.csdn.net/m0_57265007/article/details/128005739?spm=1001.2014.3001.5502 [Servlet] 4: 요청 객체에 대한 자세한 설명 HttpServletRequest_Graskli의 블로그 - CSDN 블로그 이 기사에서는 Servlet 인터페이스에서 HttpServletRequest를 소개합니다. 그리고 그것의 객체 개념, https://blog.csdn.net/m0_57265007/article/details/128005836?spm=1001.2014.3001.5502 사용 [Servlet] 5: 응답 객체에 대한 자세한 설명 HttpServletResponse_Graskli의 블로그 - CSDN 블로그 이 기사에서는 다음을 소개합니다. Servlet의 응답 객체 왜곡된 문제의 개념, 사용 https://blog.csdn.net/m0_57265007/article/details/128005880?spm=1001.2014.3001.5502 [Servlet] 6: 상호 호출을 이해하는 기사 및 Servlet 객체의 데이터 공유 _Graskli's Blog - CSDN Blog이 기사에서는 요청 객체와 응답 객체의 수명 주기를 소개하고 상호 호출 규칙과 ServletContext 인터페이스, Cookie 클래스, HttpSession 인터페이스, HttpServletRequest 인터페이스의 네 가지 데이터 공유 방법을 소개합니다. https://blog.csdn.net/ m0_57265007/article / details/128005937?spm=1001.2014.3001.5502 [Servlet] 7: Principle and Application of Listeners and Filters_Graskli's Blog-CSDN Blog 서블릿 리스너와 필터의 개념, 구현 및 적용에 대해 소개하는 글 https://blog.csdn.net/m0_57265007 /기사/세부정보/128006107?spm=1001.2014.3001.5502

4부: JDBC(업데이트 예정...)

이 부분에서는 먼저 MySQL 데이터베이스의 사용(설치 단계, DDL 문, DQL 문, DCL 문, DML 문, 트랜잭션, 패러다임, 제약 조건, 인덱스, 뷰 등 포함)을 소개하고 MySQL 운영 방법을 소개합니다. 자바를 통한 데이터베이스. 이것이 가장 원시적인 방법으로 실제 개발에서는 Mybatis를 사용하거나 나중에 사용할 더 발전된 MybatisPlus를 사용합니다. 요컨대, 데이터베이스는 코드에서 데이터베이스를 어떻게 운영하느냐가 매우 중요하며, 프로젝트와 데이터베이스를 연결하는 매개체 역할을 합니다.

파트 V: Maven+SSM(업데이트 예정...)

이 부분을 공부할 때 Maven이 무엇인지 먼저 소개할 것입니다. 왜냐하면 Maven은 Jar 패키지와 핫 배포를 관리하는 최고의 도구이기 때문입니다. "신비한 코드"(실제로는 Jar 패키지의 좌표)의 일부만 CV하면 됩니다. , 그리고 우리는 당신의 프로젝트가 그것을 사용하게 할 수 있으며 더 이상 인터넷의 모든 곳에서 Jar 패키지를 찾을 필요가 없습니다.

이것은 엄청난 부분입니다. SSM에는 Spring(Java 객체, 즉 Bean 관리), Mybatis(JDBC 캡슐화, 더 나은 데이터베이스 운영, 빠른 속도!), SpringMVC(프론트와 백엔드를 연결하는 중요한 브리지, 예를 들어 로그인을 클릭하면 계정 비밀번호를 입력하십시오. , 이 요청은 SpringMVC에 의해 처리되고 처리를 위해 백엔드로 전송됩니다.

예, 이것은 많은 지식이므로 천천히 흡수하십시오! 아, 그런데 모든 것이 Servlet과 JDBC의 원리를 기반으로 하고 있고 그 기반이 매우 중요합니다.

6부: SpringBoot(업데이트 예정...)

SpringBoot를 배우면 이론적으로 SSM을 배울 필요는 없지만 매우 혼란스러울 것입니다. SpringBoot를 배울 때 다양한 역겨운 구성 파일에 의해 지배되는 것에 대한 두려움을 느끼십시오. 이제 강력합니다.

내 개인적인 이해로는 SpringBoot는 포괄적인 SSM입니다. 자동으로 스캐폴딩을 설정하고 몇 줄의 간단한 구성 파일만 필요하거나 일부 기능을 달성하기 위해 구성 파일(구성 클래스 + 주석 사용)이 필요하지 않습니다. 비유하자면 SSM은 재료를 사서 직접 꾸미는 것이고, SpringBoot의 경우 재료가 준비되어 있어 직접 꾸밀 수 있습니다.

파트 VII: SpringCloud(업데이트 예정...)

SpringCloud는 프로젝트 마이크로서비스의 확장입니다. 쉽게 말해서 덩치 큰 놈들이 큰 케이크를 먹기가 불편하니 케이크를 작게 잘라보자. SpringCloud가 해결해야 할 문제는 이러한 "케이크"가 서로 영향을 주지 않고 함께 작동하고 서로 협력하게 만드는 방법입니다!

파트 VIII: 프로젝트(업데이트 예정...)

위에서 언급한 기술들을 학습한 후에는 충분하지 않기 때문에 학습한 내용을 보완하기 위해 나쁜 거리 프로젝트 [St. Regis Takeaway]를 사용합니다.

추신

너무 많은 지식, 맞아 맞아! 시간을내어 가능한 한 계속 업데이트하려고 노력합니다. 그래서 이 글을 주목해주세요. 이 글에서 가장 완벽한 웹 개발 시스템을 압축해 보겠습니다.

추천

출처blog.csdn.net/m0_57265007/article/details/127962617