Phase |
기술명 |
기술 내용 |
J2SE |
Prelude to Java development |
컴퓨터의 기본원리, 자바 언어 개발 간략한 역사와 개발 환경 구축, Java 프로그램 개발 경험, 환경 변수 설정, 프로그램 실행 과정, 관련 디컴파일 도구 소개, Java 개발 도구 Eclipse 설치 및 사용, javadoc 지침. |
기본 Java 구문 |
Java 구문 형식, 상수 및 변수, 변수 범위, 메서드 및 메서드 오버로딩, 연산자, 프로그램 흐름 제어, 배열에서 작동하는 배열 및 클래스, 배열을 통한 루프 및 원리 배열에 대한 일반적인 검색 및 정렬 알고리즘을 살펴보고 마지막으로 Java 프로그램을 사용하여 기능을 구현합니다. |
|
객체 지향 프로그래밍 |
객체 지향뿐만 아니라 객체의 본질, 클래스와 객체 간의 관계, 객체 지향 사고를 사용하여 삶의 문제를 분석하고 해결하는 방법을 이해하고 글을 작성합니다. 자바 프로그램이 나옵니다. 클래스 설계 방법, 클래스 설계의 기본 원칙, 클래스의 인스턴스화 프로세스, 클래스 요소: 생성자, this 키워드, 메소드 및 메소드 매개변수 전달 프로세스, static 키워드, 내부 클래스, Java의 가비지 객체 재활용 메커니즘. 객체의 세 가지 주요 특성: 캡슐화, 상속 및 다형성. 하위 클래스 객체의 인스턴스화 프로세스, 메서드 재작성 및 오버로딩, final 키워드, 추상 클래스, 인터페이스, 상속의 장점과 단점. 객체의 다형성: 하위 클래스와 상위 클래스 간의 변환, 상위 상자 클래스에 대한 참조, 다형성의 추상 클래스 및 인터페이스 적용, 다형성의 장점. 단순 관심사, 템플릿 및 기타 패턴과 같은 일반적인 디자인 패턴입니다. 예외란? 예외 잡기와 던지기의 원리, 마지막으로 패키지 적용 및 가져오기 키워드입니다. |
|
멀티 스레드 응용 프로그램 | 멀티 스레드의 개념, 프로그램에서 멀티 스레드(Thread, Runnable)를 만드는 방법, 스레드 안전 문제, 스레드 동기화, 스레드 간 통신 및교착 상태 분석 문제. |
|
javaAPI에 대한 자세한 설명 | JavaAPI 소개, String 및 StringBuffer, 다양한 기본 데이터형 패키징 클래스, System 및 Runtime 클래스, Date 및 DateFomat 클래스 등일반적으로 사용되는 컬렉션 클래스는 다음과 같습니다: Java 컬렉션 프레임워크: Collection, Set, List, ArrayList, Vector, LinkedList, Hashset, TreeSet, Map, HashMap, TreeMap, Iterator, Enumeration 및 기타 공통 컬렉션 클래스 API. |
|
IO 기술 | IO란 무엇입니까? 파일 및 관련 클래스, 바이트 스트림 InputStream 및 OutputStream, 문자 스트림 Reader 및 Writer, 해당 버퍼 스트림 및 파이프 스트림, 바이트 및 문자 변환 스트림, 패키징 스트림 등 Java의 IO 성능을 분석하기 위해 일반적으로 사용되는 패키징 클래스를 사용합니다.||
네트워크 프로그래밍 | Java 네트워크 프로그래밍, 네트워크 통신 기반 프로토콜 TCP/UDP/IP, 소켓 프로그래밍. 네트워크 통신에 일반적으로 사용되는 애플리케이션 계층 프로토콜(HTTP, FTP 등)과 웹 서버의 작동 원리를 소개합니다.||
Java 고급 기능 | 재귀 프로그램, Java의 고급 기능: 리플렉션, 프록시 및 제네릭, 열거형, Java 정규식 API 세부 정보 및 해당 애플리케이션.
2단계 | 기술 이름 | 기술 콘텐츠 | ||||||||||||||||||||||||||||||||||||||||
데이터베이스 기술
| Oracle 기본 관리 | Oracle 배경 소개, 데이터베이스 설치 , 데이터베이스 사용자 이름 및 비밀번호, 클라이언트 로그인 데이터베이스 서비스 SQLPLUS, 기본 데이터베이스 개요.|||||||||||||||||||||||||||||||||||||||||
SQL문 | 데이터베이스 생성, 테이블 생성, 수정, 삭제, 쿼리, 인덱스 생성, 마스터-슬레이브 테이블 구축, 데이터 제어 권한 부여 및 재활용, 트랜잭션 제어, 쿼리문 및 연산자 상세 설명, 함수 SQL에서의 사용법.||||||||||||||||||||||||||||||||||||||||||
다중 테이블 조인 및 하위 쿼리 | 동등 및 비동등 조인, 외부 조인, 자체 조인, 자연 조인, 절 조인 사용, 전체 외부 조인 및 왼쪽 및 오른쪽 외부 조인, 하위 쿼리 사용 및 참고할 사항.||||||||||||||||||||||||||||||||||||||||||
트리거 및 저장 프로시저 | 트리거 및 저장 프로시저의 사용 시나리오를 예제를 통해 자세히 설명합니다.||||||||||||||||||||||||||||||||||||||||||
데이터베이스 디자인 최적화 | WHERE 절의 연결 순서, 가장 효율적인 테이블 이름 순서 선택, 레코드 수 계산을 위해 SELECT 절에 ' * ' 사용 방지 등||||||||||||||||||||||||||||||||||||||||||
데이터 백업 및 이식 | 이식 기술, 백업 솔루션 등
3단계 |
기술명 |
기술 내용 |
jdbc 기술 |
JDBC 기본 |
JDBC 연결, 명령문, ReadyStatement, CallableStatement, ResultSet, 등. 용도가 다양합니다. |
연결 풀 기술 |
연결 풀의 개념을 이해하고 연결 풀의 구축, 관리, 폐쇄 및 구성을 마스터합니다. | |
ORM 및 DAO 캡슐화 |
객체 관계형 매핑 아이디어, jdbc dao 캡슐화, 자신만의 jdbc를 실현하세요. |
4단계 |
기술명 |
기술 내용 |
웹 기반 기술 |
Xml 기술 |
jdom 및 dom4j를 사용하면 xml 문서는 물론 xml의 기능 및 사용 사례를 구문 분석하고 생성하는 데 사용됩니다. |
html/css |
Java는 기본 html 태그의 형식과 사용, CSS 캐스케이딩 스타일 시트의 div 정의를 마스터하고 웹 사이트 레이아웃의 기본 구현을 실현합니다. | |
JavaScript |
자바스크립트의 기본 구문과 관련 기능의 사용법을 이해하고, HTML 페이지와 결합하여 프로세스 제어 및 페이지 효과 표시를 구현합니다. 예외란? 예외 잡기와 던지기의 원리, 마지막으로 패키지 적용 및 가져오기 키워드입니다. |
|
jsp/servlet |
서블릿 및 SP 기술, 업로드 및 다운로드, Tomcat 서버 기술, 서블릿 필터 및 리스너. | |
jstl 및 EL |
JSTL 코어 태그 라이브러리, 함수 태그 라이브러리, 형식 지정 태그 라이브러리, 사용자 정의 태그 기술 및 jsp 페이지의 EL 표현식 사용. | |
ajax 및 프레임워크 기술 |
원래 ajax의 사용, ajax가 사용되는 경우, ajax 사용의 이점, ajax 프레임워크 jquery 렌더링 페이지 효과 및 관련 강력한 타사 클래스 라이브러리를 이해하고 속성을 지정합니다. dwr은 어떻습니까? 백그라운드 서비스로 데이터 전송을 수행하고 페이지 로직 제어 등을 수행합니다. | |
JSON 고급 애플리케이션 |
Java는 json 지원을 사용하여 문자열을 캡슐화하고 구문 분석하여 페이지와 Java 백그라운드 서비스 간의 데이터 통신을 구현합니다. | |
Fckeditor Editor |
FCKEditor 온라인 편집기 기술, 구성, 처리 이미지 및 파일 업로드. | |
javaMail 기술 |
도메인 이름 확인 및 MX 레코드, 이메일 작동 원리, 이메일 전송 프로토콜 이해: SMTP, POP3, IMAP, 이메일 조직 구조: RFC822 이메일 형식, MIME 프로토콜, 이메일 인코딩, 복합 이메일 구조 분석 , JavaMail API 및 해당 아키텍처, 이메일 콘텐츠를 생성하기 위한 프로그래밍: 간단한 이메일 콘텐츠, 내장된 이미지가 포함된 복잡한 이메일, 내장된 이미지와 첨부 파일이 포함된 복잡한 이메일. | |
JfreeChart 보고서 |
통계 보고서 처리. | |
BBS 프로젝트 실제 전투 |
Jquery+dwr+jsp+servlet+Fckeditor+JfreeChart+tomcat+jdbc(oracle)를 사용하여 BBS 프로젝트의 실제 전투를 완료합니다. | |
실용적 가치 |
이 과정을 공부하면 이미 거의 1년의 개발 경험을 갖춘 프로그래머가 되겠지만, 현재 상태에 만족해서는 안 됩니다. 다음 과정이 더 매력적일 것입니다! |
다섯 번째 클래식 스테이지 |
기술명 |
기술 내용 |
||||||||||||||||||||||||||||||||||||||||
웹 주류 프레임워크 기술 |
struts2.x |
struts2 프레임워크 작동 원리 및 아키텍처 분석, struts-default.xml 및 default.properties 파일의 역할, struts. 여러 구성 파일이 XML에 도입되었습니다. OGNL 표현식, Struts2 UI 및 비UI 태그, 입력 검증, 액션 정의를 위한 와일드카드 사용, 동적 메서드 호출, 다중 파일 업로드, 사용자 정의 유형 변환기, 액션 속성에 값 주입, 사용자 정의 인터셉터, 예외 처리, 사용법 등의 사례 struts2에 의해 구현된 CRUD 작업. | ||||||||||||||||||||||||||||||||||||||||
최대 절전 모드3. |
||||||||||||||||||||||||||||||||||||||||||
Log4j 및 Junit | ||||||||||||||||||||||||||||||||||||||||||
온라인 결제 기술 | ||||||||||||||||||||||||||||||||||||||||||
전자상거래 네트워크 실제 전투 | ||||||||||||||||||||||||||||||||||||||||||
실용적 가치 | ||||||||||||||||||||||||||||||||||||||||||
|
위 내용은 Java 고급 학습 계획의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Bytecodeachievesplatformincendence는 executedbirtualmachine (vm)을 beenecutedbyavirtmachine (vm)을 허용합니다

Java는 100% 플랫폼 독립성을 달성 할 수 없지만 플랫폼 독립성은 JVM 및 바이트 코드를 통해 구현되어 코드가 다른 플랫폼에서 실행되도록합니다. 특정 구현에는 다음이 포함됩니다. 1. 바이트 코드로의 컴파일; 2. JVM의 해석 및 실행; 3. 표준 라이브러리의 일관성. 그러나 JVM 구현 차이, 운영 체제 및 하드웨어 차이, 타사 라이브러리의 호환성은 플랫폼 독립성에 영향을 줄 수 있습니다.

Java는 "Writ 2. 유지 보수 비용이 낮 으면 하나의 수정 만 필요합니다. 3. 높은 팀 협업 효율성은 높고 지식 공유에 편리합니다.

새로운 플랫폼에서 JVM을 만드는 주요 과제에는 하드웨어 호환성, 운영 체제 호환성 및 성능 최적화가 포함됩니다. 1. 하드웨어 호환성 : JVM이 RISC-V와 같은 새로운 플랫폼의 프로세서 명령어 세트를 올바르게 사용할 수 있도록해야합니다. 2. 운영 체제 호환성 : JVM은 Linux와 같은 새로운 플랫폼의 시스템 API를 올바르게 호출해야합니다. 3. 성능 최적화 : 성능 테스트 및 튜닝이 필요하며 쓰레기 수집 전략은 새로운 플랫폼의 메모리 특성에 적응하도록 조정됩니다.

javafxeffecticallydressessplatforminconsistenciesinguedevelopment는 aplatform-agnosticscenegraphandcsstyling을 사용하여 development.1) itabstractsplatformspecificsthroughascenegraph, csstyling allowsforfine-tunin을 보장합니다

JVM은 Java 코드를 기계 코드로 변환하고 리소스를 관리하여 작동합니다. 1) 클래스로드 : .class 파일을 메모리에로드하십시오. 2) 런타임 데이터 영역 : 메모리 영역 관리. 3) 실행 엔진 : 해석 또는 컴파일 바이트 코드. 4) 로컬 메소드 인터페이스 : JNI를 통해 운영 체제와 상호 작용합니다.

JVM을 통해 Java는 플랫폼을 가로 질러 실행할 수 있습니다. 1) JVM 하중, 검증 및 바이트 코드를 실행합니다. 2) JVM의 작업에는 클래스 로딩, 바이트 코드 검증, 해석 실행 및 메모리 관리가 포함됩니다. 3) JVM은 동적 클래스 로딩 및 반사와 같은 고급 기능을 지원합니다.

Java 응용 프로그램은 다음 단계를 통해 다른 운영 체제에서 실행할 수 있습니다. 1) 파일 또는 경로 클래스를 사용하여 파일 경로를 처리합니다. 2) system.getenv ()를 통해 환경 변수를 설정하고 얻습니다. 3) Maven 또는 Gradle을 사용하여 종속성 및 테스트를 관리하십시오. Java의 크로스 플랫폼 기능은 JVM의 추상화 계층에 의존하지만 여전히 특정 운영 체제 별 기능의 수동 처리가 필요합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음
