기본 없이 Java를 배우는 방법은 많은 초보자가 Java를 시작할 때 고려해야 할 문제라고 생각합니다. 내 학습 경험에 따르면 다음과 같습니다. 초보자부터 시작하여 Java가 무엇을 할 수 있는지 이해해야 합니다.
1. 가장 많은 애플리케이션 시나리오가 있는 웹 개발 분야입니다. 구체적인 것은 무엇입니까? 가장 일반적인 것은 Taobao, JD.com 등입니다.
2. 응용 프로그램에서 2위를 차지한 R&D입니다. 특정 애플리케이션은 무엇입니까? 휴대폰에 있는 모든 앱입니다.
3. 데스크톱 애플리케이션 개발, 세 번째 애플리케이션 시나리오. 구체적인 것은 무엇입니까? 지금 사용하는 것은 Eclipse입니다. 물론 빅데이터 등도 있지만 빅데이터에서는 거의 사용되지 않습니다. 어떤 언어에도 고유한 장점과 단점이 없습니다. 2. Java 초보자로서 Java를 어떻게 배워야 하나요?
제가 알려드린 ava 학습 경로는 다음과 같습니다: JavaSE/Database/Jdbc/Front-end Basics/Javaweb/Spring/Mybatis/Maven/Springboot /Reids/Springcloud/Linux/Git.JavaSE: Java의 기초이기 때문에 가장 중요해야 하므로 학습할 때 집중해야 하는 곳이기도 합니다.
데이터베이스: 왜 데이터베이스를 배워야 할까요? 웹 데이터는 통합 관리를 위해 디스크에 유지되어야 하고 데이터베이스는 의심할 여지 없이 최고의 도구이기 때문입니다. 현재 주류 관계형 데이터베이스는 mysql과 oracle입니다. 먼저 mysql을 배우는 것을 추천합니다. MySQL이 Oracle보다 덜 어려운 이유는 무엇이며, 국내에서 가장 많은 응용 시나리오를 가지고 있습니다. mysq를 배우면 완전한 제품을 개발할 수도 있습니다.
프론트엔드 기본 : 우리가 웹사이트를 구축하고 있으니 백엔드 데이터가 아니어야 사용자가 볼 수 없기 때문에 프론트엔드 지식을 익히고 데이터를 페이지에 표시해야 한다 , 백엔드 인력의 경우 예를 들어 학습단계에서는 프론트엔드의 기본만 익히면 됩니다. HTML, js, CSs, jquery가 가능합니다. 물론 퇴사 후반부에는 Layui, Easyui 등 백엔드 인력을 위해 특별히 맞춤화된 프론트엔드 프레임워크도 배울 수 있습니다. 그래도 부족하다고 느껴진다면 프론트엔드 전용 프레임워크를 배워보세요. 예를 들어 vue 요소는 다른 것을 배우기 전에 자신의 배경을 배우는 것이 주요 전제입니다.
자바웹: jsp, 서블릿. HTML을 사용할 때 왜 JSP를 배워야 할까요? jsp와 Java가 원활하게 연결되어 있기 때문입니다.
javaweb을 배운 후, 예를 들어 개인 웹사이트를 만들고 싶다면 스스로 프로젝트를 만들 수 있습니다. 학교의 교육관리 시스템을 구축할 수 있습니다.
Spring: 백그라운드 프레임워크. 프레임워크를 사용하는 이유는 빠르게 개발할 수 있고 결합도를 크게 줄여줍니다. Spring의 AOP 지원을 통해 보안, 서비스, 로그 등과 같은 일부 공통 작업을 중앙 집중식으로 관리할 수 있으므로 Spring의 ORM 및 DAO는 타사 지속성 계층 프레임워크와의 우수한 통합을 제공하고 저수준 데이터베이스 액세스를 단순화합니다.
Mybatis: 지속성 계층 프레임워크에도 널리 사용되는 또 다른 프레임워크가 있습니다. 즉, 하나는 반자동이고 다른 하나는 완전 자동입니다. 중국에서 가장 많이 사용되는 것은 최대 절전 모드입니다. 구체적인 이유는 Baidu에서 확인할 수 있습니다. 지속성 계층 프레임워크의 이점은 무엇입니까? 개발을 위해 원본 jdbc를 사용하는 경우 각 연결을 직접 관리해야 합니다. 연결의 열기 및 닫기는 모두 개발자가 수행하며 jdbc에는 엔터티 매핑이 없습니다. 값을 설정하려면 코드를 작성해야 하지만 프레임워크를 사용할 때는 이 모든 것이 프레임워크에 맡겨집니다.
Maven: Mavne은 도구이며 그 핵심은 pom.xml입니다. 이 구성 파일, pom의 전체 영어 이름은 projectobject model이며, 이는 개체 관리 모델을 의미합니다. 즉, 프로젝트도 간주됩니다. 개체로 운영됩니다. 우리에게 가장 직관적인 이점은 종속성 문제입니다. 과거에는 jar 패키지를 직접 다운로드하여 프로젝트에 빌드해야 했습니다. 그러나 Maven을 사용하면 jar의 종속성만 작성하면 자동으로 수행됩니다. 우리를 위해 다운로드되었습니다.
Springboot: Springboot는 Maven을 기반으로 합니다. springboot의 가장 눈에 띄는 특징은 바로 사용할 수 있다는 것입니다. 즉, springmvc를 직접 구성할 필요 없이 springboot 프로젝트를 직접 개발할 수 있다는 것입니다. 또한 프레임워크를 구성하려면 많은 수의 xml 파일이 필요합니다. 개발자가 비즈니스 개발에 더 집중할 수 있게 해주세요.
Redis: 이전 mysql과 oracle은 관계형 데이터베이스입니다. 일대다대다 관계형 데이터베이스란 무엇입니까? 테이블 간에는 이러한 관계가 있으므로 관계형 데이터베이스라고 하며, redis는 비관계형 데이터베이스, 즉 저장하는 데이터 간에 이러한 관계가 없으며 키-값 목록 집합에 저장됩니다. 한 쌍.
Springcloud: 마이크로서비스 프레임워크, 마이크로서비스란 무엇입니까? 기존의 모놀리식 서비스를 분할하는 것, 즉 서비스형 프로그램을 기반으로 모놀리식 아키텍처 애플리케이션을 독립적인 운영으로 나누는 것입니다. 실제로는 분산 아키텍처와 관련된 솔루션이 유연하기 때문에 자세히 설명하지 않겠습니다.
Linux: Linux 애플리케이션은 대개 하위 수준에 있는데 왜 상위 개발자가 배워야 할까요? 사실 우리의 주요 애플리케이션은 서버, 즉 서버 시스템에 있습니다. 물론 Windows 시스템도 있는데 Windows와 Linux의 차이점은 Windows 서버에 문제가 있으면 Microsoft가 해결해 준다는 점입니다. 매우 편리합니다. 다른 사람들이 대신 해주기는 하지만 불편하기도 합니다. : 문제가 발생하면 담당자에게 문의하여 허점을 해결해야 하지만 Linux는 완전히 오픈 소스입니다. 문제가 있으면 개발자가 스스로 해결할 수 있습니다. 커널을 수정하세요.
Git: svn에 해당하는 버전 관리 도구입니다. 가장 큰 차이점은 git은 분산형 시스템이고, svn은 분산형이 아니라는 점입니다. 왜냐하면 기업에 들어가면 모두가 공동으로 개발을 하기 때문입니다. 프로젝트 팀의 여러 소규모 파트너가 함께 프로젝트를 개발하기 때문에 만드는 다양한 모듈을 통합할 수 있도록 코드 관리 도구가 필요하므로 git도 배워야 합니다.
3. 자바 초보자로서 자바를 배우는 올바른 방법.
1. 프로그래밍을 배우는 것은 소설을 읽는 것과는 달리, 일단 무슨 뜻인지 대략적으로 이해하게 되고, 그다음에는 이야기를 할 수 있게 됩니다. 다른 사람에게
해야 합니다. 코드를 많이 입력하는 것만으로도 연습을 통해 Java에 대한 진정한 이해를 할 수 있으므로 개발에 편안할 수 있습니다. Gao Bowei를 예로 들어 보겠습니다.
2. 끈기 있게 지식을 배워야 한다. 3일 동안 낚시하지 말고 며칠 동안 놀아야 한다. , 그러면 지난 며칠의 결과는 잊혀질 것입니다. 이런 방식의 학습 효율성과 진행률은 매우 낮습니다.
3. 한번도 접해본 적도 없고, 어떻게 시작해야 할지 모른다고 해서 과감하게 배워보세요. 누구나 낯선 것에 대한 두려움을 갖고 있지만 자제해야 합니다. 어떤 경로를 통해서든, 어떤 수단을 통해서든 모든 문제는 해결되어야 합니다. 한 가지 말씀드리자면, 할 수 있으면 잘하고, 할 수 없으면 임의로 하십시오. 너무 많이 하면 자연스럽게 잘하게 되지만, 전제는 그것을 해야 합니다. 물론, 독학하는 학생들, 저한테 배우는 학생들은 무작위로 할 필요는 없고, 어떻게 하는지 알려드리겠습니다.
Java를 배우는 과정에서 기본적인 입문용 비디오 튜토리얼이 부족합니다. 서로 교환하고 배울 수 있습니다. 앞에 기술 토론 자습 자료 qun: 926을 추가할 수 있습니다. 중간에 452개 : 결국 303개 지식시스템 정리(소스코드, 노트, PDF 튜토리얼, 학습동영상)해서 무료로 받아보세요
위 내용은 모두 제가 직접 작성한 것입니다. 이해하기 쉬운 방법을 사용하기를 바라는 Java 초보자의 관점에서 Java 종합 시스템 학습의 학습 내용을 명확하게 이해할 수 있고 Java 취업을 위해 달성해야 할 수준이 될 수 있기를 바랍니다. 모두에게 도움이 됩니다.
Java 학습과 관련하여 궁금한 점이나 문제점을 알고 계시다면 언제든지 비공개 메시지를 보내 상담을 받으실 수 있습니다. 저는 거의 8년 동안 Java 언어를 접했는데, 감히 말씀드리자면. 저는 Java에 능숙합니다. 최선을 다해 여러분에게 약간의 도움을 드릴 수 있다면 영광입니다.