훌륭한 Java 개발 엔지니어는 다음 10가지 기술을 보유해야 합니다.
1. 문법: 코드를 작성할 때 IDE(통합 개발 환경)에 익숙해야 합니다. 개발 환경의 편집자는 특정 줄의 오류를 보고하므로 오류 메시지를 기반으로 어떤 종류의 구문 오류인지 알 수 있고 수정 사항이 있는지 알 수 있어야 합니다.
2. 명령: JDK(Java Development Kit, Java Development Kit)에 익숙해야 합니다. JDK는 Java 실행 환경, Java 도구 및 Java 기본 클래스 라이브러리를 포함한 전체 Java의 핵심입니다. JDK 잘 배워야 합니다. Java의 첫 번째 단계에서는 몇 가지 일반적인 명령과 해당 공통 옵션을 제공합니다. 최소한 appletviewer, HtmlConverter, jar, java, javac, javadoc, javap, javaw, Native2ascii 명령에 익숙해야 합니다. , serialver, 이러한 명령을 모두 사용하지 않았다면 실제로 Java에 대해 많이 알지 못하는 것입니다.
3. 도구: 프로젝트 관리, 공통 옵션 설정 및 설치를 포함하여 Eclipse, Netbeans, JBuilder, Jdeveloper, IDEA, JCreator 또는 Workshop과 같은 IDE 개발 도구를 하나 이상 사용하는 데 능숙해야 합니다. 플러그인 구성 및 디버그.
4. API(Application Programing Interface, 애플리케이션 프로그래밍 인터페이스): Java의 핵심 API는 매우 크지만 반드시 익숙해져야 할 내용이 일부 있습니다. 그렇지 않으면 Java를 능숙하게 사용할 수 없습니다. , 다음을 포함:
◆java.lang 패키지에 포함된 클래스의 80% 이상 기능을 유연하게 사용할 수 있습니다.
◆java.util 패키지에 포함된 클래스 중 80% 이상을 유연하게 사용할 수 있으며, 특히 컬렉션 클래스 시스템, 정규식, zip, 시간, 난수, 속성, 리소스 및 타이머 등을 유연하게 사용할 수 있습니다.
◆java.io 패키지 클래스의 60% 이상을 사용하고, 파이프라인 모델을 기반으로 한 IO 시스템의 설계 아이디어와 일반적으로 사용되는 IO 클래스의 특성 및 사용 시나리오를 이해합니다. .
◆java.math 패키지의 콘텐츠 100%.
◆java.net 패키지 내용의 60% 이상이 각 클래스의 기능에 익숙합니다.
◆java.text 패키지에 포함된 콘텐츠의 60% 이상, 특히 다양한 형식 지정 클래스.
◆JDBC를 80% 이상 능숙하게 사용하고, java.security 패키지 내용의 40% 이상을 보안과 접하지 않으면 자바를 마스터할 수 없습니다.
◆다양한 컴포넌트 이벤트, 리스너, 레이아웃 관리자, 공통 컴포넌트, 인쇄 등 AWT 컨텐츠의 기본 사항입니다.
◆Swing의 기본 내용은 AWT의 요구사항과 유사합니다.
◆XML 처리, SAX, DOM, JDOM의 장단점을 숙지하고 그 중 하나를 사용하여 XML 구문 분석 및 콘텐츠 처리를 완료할 수 있습니다.
5. 테스트: Junit 테스트는 소위 화이트 박스 테스트라고 불리는 프로그래머 테스트입니다. 자격을 갖춘 Java 개발 엔지니어는 junit을 사용하여 코드 자동 테스트를 완료하는 테스트 사례를 작성하는 데 익숙해야 합니다.
6. 관리: 프로젝트 컴파일, javadoc 생성, jar 등 프로젝트 관리의 일반적인 작업을 완료하려면 Ant(중국어로 ant로 번역됨, Java 기반 빌드 도구) 사용에 익숙해야 합니다. 생성 및 버전 관리, 자동 테스트.
7. 문제 해결: 비정상적인 정보를 바탕으로 문제의 원인과 대략적인 위치를 빠르게 파악할 수 있어야 합니다.
8. 생각: Java를 사용하여 개발된 시스템이 실제 Java 시스템이 될 수 있도록 OOP(객체 지향 프로그래밍, 객체 지향 프로그래밍)의 주요 요구 사항을 숙지해야 합니다.
9. 표준: 작성하는 코드는 클래스 이름의 첫 글자를 대문자로 사용하고, 멤버 및 메서드 이름의 첫 글자를 소문자로 사용하고, 메서드 이름의 첫 번째 단어는 일반적으로 다음과 같이 널리 사용되는 코딩 표준을 준수해야 합니다. 동사 및 모든 패키지 이름은 소문자 등으로 구성되어 프로그램의 가독성이 향상됩니다.
10. 학식: J2EE, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate 등과 같은 인기 기술 숙달, 소프트웨어 아키텍처 설계 아이디어 마스터, 검색 엔진 최적화, 캐시 시스템 설계, 웹사이트 로드 밸런싱 , 시스템 성능 튜닝이 뛰어납니다.