>Java >java지도 시간 >Java 개발에 대해 무엇을 배워야 합니까?

Java 개발에 대해 무엇을 배워야 합니까?

无忌哥哥
无忌哥哥원래의
2018-07-18 11:41:151753검색

기술의 발전과 시장의 요구에 따라 많은 친구들이 Java 개발로 전환하고 싶어하지만, 무엇을 배워야 할지 몰라 고민하고 있지만, 항상 많은 정보를 찾아보지만 결코 체계적이지 않습니다. 따라서 Java 개발을 하기 위해 변환 학습에 필요한 내용은 다음과 같습니다.

첫 번째 단계, Java SE 기본:

 Java 환경 구축, Java 프로세스 제어문 - for 루프, 스위치 선택 판단, 루프 중첩, 배열 복사, 다중 -차원 배열, 최종 키워드, 생성자 호출, 클래스 액세스 권한 및 경로, 고급 객체 지향 기능, Java 예외 처리, Set, Map, List 인터페이스 및 인터페이스 구현 클래스, Java 스레드, 동기화 차단, Java IO 스트림, 파일 작업, 복사, 읽기 및 쓰기, 삭제 등

두 번째 단계, JavaWeb:

 MySQL 설치, 관리, 데이터베이스 생성, MySQL UPDATE 쿼리, Mysql 고급 작업, JDBC, JDBC 데이터베이스 링크 작업, JDBC 동적 SQL 처리, Servlet3.0 웹 페이지 리디렉션, Servlet3.0 새 주석 지원, AJAX, responseText 속성 세부정보 등

세 번째 단계, Java 고급 프레임워크-SSH:

 Struts2 예외 처리, Struts2+Log4j 통합, Struts2 및 JSON 예제, Hibernate5, Hibernate 컬렉션 매핑, Hibernate 구성 요소 매핑, Spring4.0, Spring AOP + AspectJ 프레임워크, Spring 및 기타 웹 프레임워크 통합, Spring Hibernate 지원 등

네 번째 단계, Java 고급 프레임워크-SSM:

 SpringMVC, Spring MVC에서 생성된 JSON 데이터, MyBatis, MyBatis 환경 구성 및 시작하기, Mybatis 설정 태그, Mybatis 트림 태그, Shiro, Shiro 빠른 시작 튜토리얼, Shiro 웹 애플리케이션, 등.

다섯 번째 단계, SpringBoot+VUE 풀 스택 프레임워크

 SpringBoot, 전역 예외 처리, 필터 리스너, EHCache 캐시, SpringBoot Quartz 예약 작업, Vue, Vue.js 설치, 템플릿 구문, 계산된 속성, 이벤트 프로세서, Vue.js 맞춤 지침, Vue.js 라우팅 등

6단계, 특별 강좌

ActiveM 환경 구축, 생산자와 소비자, 메시지 지속성 작업, RSA 디지털 암호화 알고리즘, Codebar 바코드 생성기, zxing 2D 코드 생성기, HighCharts 통계 차트, Echarts 통계차트, 네트워크 플레이어 ckplayer, 임베디드 네트워크 플레이어를 브라우저와 모바일 단말에서 자유롭게 사용할 수 있습니다

7단계, 인터넷 프레임워크 1의 고급 적용

분산 서비스 프레임워크 Dubbo 아키텍처 설계 및 핵심에 대한 이해, 자세한 설명 요점, 프레임워크 운영 원리 분석, SpringData 데이터 접근, Lucene 검색 엔진, Lucene의 전문 검색 서버 소개, 인덱스 구축 방법, Solr 대용량 데이터 검색 엔진, 소켓 네트워크 통신, RMI 원격 객체 통신 구현, JMS 메시지를 이용한 service, Kafka 분산 메시징 시스템, Web Service 및 Restful WS 등

8단계, 인터넷 프레임워크 2 고급 적용

 Spring Security 보안 프레임워크, 웹 애플리케이션 보안 제어 구현, 캐싱 애플리케이션 및 EhCache 프레임워크, OSCache JBossCache를 사용하여 프레임워크, MyBatis 및 Hibernate 캐싱 메커니즘, NoSQL 애플리케이션 및 SQL 튜닝, MongoDB NoSQL 데이터베이스, Redis 인메모리 데이터베이스, Redis 세션 공유, SQL 문 최적화, 데이터베이스 읽기-쓰기 분리, WEB 애플리케이션 클러스터 및 성능 최적화, Maven 프로젝트 관리 도구, 웹 서버 로드 밸런싱, Nginx 및 Tomcat 클러스터 구현, LoadRunner 테스트 도구 사용, 성능 최적화를 위한 메모리 튜닝, 코드 최적화 및 리팩토링 방법 등

물론, 학습 과정에서 떼어놓을 수 없는 것은 자신만의 프로그래밍 사고방식을 형성하는 것입니다. 문제가 발생하면 자신만의 해결책을 생각해 낼 수 있습니다. 공유가 도움이 필요한 친구들에게 도움이 되기를 바랍니다. 많은 IT 인력 사이에서 두각을 나타내려면 고급 기술이 필요하며, 가치를 더하는 방법을 배우는 것이 필수적입니다. 배움의 여정에는 끈기가 필요합니다.

위 내용은 Java 개발에 대해 무엇을 배워야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.