이 25가지 포인트는 당신이 JAVA 마스터가 되는 데 도움이 될 것입니다
Java 전문가가 되고 싶다면 25가지 핵심 사항을 배워보세요.
1. 객체지향분석 및 디자인(OOA/OOD), 패턴( GOF, J2EEDP) 및 통합 모드. UML, 특히 클래스, 객체, 상호작용 및 상태 다이어그램을 알아야 합니다.
2. Java 언어에 대한 기본 지식과 핵심 클래스 라이브러리(컬렉션, 직렬화, 스트림, 네트워킹, 멀티스레딩, 리플렉션, 이벤트, 처리, NIO, 현지화 및 기타).
3. JVM, 클래스로더, 클래스리플렉트, 가비지 컬렉션의 기본 작동 메커니즘을 이해해야 합니다. 클래스 파일을 디컴파일하고 몇 가지 기본 어셈블리 지침을 이해할 수 있어야 합니다.
4. 클라이언트 프로그램을 작성하려면 웹 애플릿을 배워야 하고, GUI 디자인의 아이디어와 방법은 물론 데스크톱 프로그램의 SWING, AWT, SWT도 마스터해야 합니다. 또한 UI 위젯에 대한 JavaBEAN 구성 요소 패턴을 이해해야 합니다. JavaBEANS는 JSP에서도 비즈니스 로직을 프리젠테이션 계층과 분리하는 데 사용됩니다.
5. Java 데이터베이스 기술을 배워야 하며 Hibernate, JDO, CocoBase, TopLink, InsideLiberator(국내 JDO Red Factory 소프트웨어) 또는 iBatis와 같은 지속성/ORM 아키텍처를 하나 이상 사용할 수 있어야 합니다.
6. 또한 객체-관계형 임피던스 불일치의 의미와 이것이 비즈니스 객체와 관계형 데이터베이스의 상호 작용 및 운영 결과에 어떤 영향을 미치는지 이해해야 합니다. 또한 Oracle, MySQL 및 SQL 서버와 같은 다양한 데이터베이스 제품의 사용을 마스터해야 합니다.
7. 서블릿, JSP, JSTL(StandardTagLibraries) 및 선택적 타사 TagLibraries를 배워야 합니다.
8. JSF, Struts, Tapestry, Cocoon, WebWork와 같은 주류 웹 페이지 프레임워크와 MVC/모델2.
9. tomcat, resin, Jrun 등의 웹 서버를 사용하고 관리하는 방법을 배우고, 이를 기반으로 웹 프로그램을 확장하고 유지 관리하는 방법을 알아야 합니다. 10. RMI, RMI/IIOP 등 분산 객체와 원격API를 배워야 합니다.
11. Tuxedo, CROBA는 물론 JavaEE 자체와 같이 널리 사용되는 다양한미들웨어 기술 표준과 Java와의 결합 구현을 마스터해야 합니다.
12. JAXP(JavaAPI for XMLProcessing), JDOM(JavaforXMLDocumentObjectModel), DOM4J 또는 JAXR(JavaAPIforXMLRegistries)과 같은 13. WebService를 구축하기 위해 Java API와 도구를 사용하는 방법을 배워야 합니다. 예를 들어 JAX-RPC(JavaAPI for XML/RPC), SAAJ(SOAPwithAttachmentsAPIforJava), JAXB(JavaArchitectureforXMLBinding), JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries) 또는 JWSDP(JavaWebServicesDeveloperPack)가 있습니다. 14. Spring, PicoContainer, Avalon과 같은 경량 애플리케이션 프레임워크와 해당 IoC/DI 스타일(setter, 생성자, 인터페이스 주입)을 배워야 합니다. 15. JNDI(JavaNamingandDirectoryInterface), JMS(JavaMessageService), JTA/JTS(JavaTransactionAPI/JavaTransactionService), JMX(JavaManagementeXtensions) 및 JavaMail과 같은 다양한 J2EE 기술에 익숙해야 합니다. 16. EJB(Enterprise JavaBeans) 및 다양한 구성 요소 패턴(Stateless/StatefulSessionBeans, EntityBeans(Bean-ManagedPersistence[BMP] 또는 Container-ManagedPersistence[CMP] 및 해당 EJB-QL 포함))을 배워야 합니다. 또는 MDB(Message-DrivenBeans)입니다. 17. WebLogic, JBoss 등 J2EE 애플리케이션 서버를 관리 및 구성하는 방법을 배우고 클러스터링, 연결 풀링, 분산 처리 지원 등의 추가 서비스를 활용해야 합니다. . 또한 애플리케이션을 패키징하고 구성하는 방법을 이해하고 성능을 모니터링하고 조정할 수 있어야 합니다. 18. 측면 지향 프로그래밍과속성 지향 프로그래밍(둘 다 AOP로 혼동하기 쉬움)은 물론 주류 Java 사양 및 구현에 대해 잘 알고 있어야 합니다. 예를 들어 AspectJ 및 AspectWerkz가 있습니다. 19. 다양한 유용한 API와 프레임워크 작업에 대해 잘 알고 있어야 합니다. 예를 들어 Log4J(로깅/추적), Quartz(스케줄링), JGroups(네트워크 그룹 통신), JCache(분산 캐싱), Lucene(전체 텍스트 검색), JakartaCommons 등이 있습니다. 20. sunOne, netBeans, IntelliJIDEA, Eclipse 등 Java IDE에 능숙해야 합니다. (어떤 사람들은 파일을 작성하기 위해 VI 또는 EMACS를 선호합니다. 무엇을 사용하든) 21. Java(정확히 말하면 일부 구성)는 장황하고 많은 수동 코딩(예: EJB)이 필요하므로 다음을 수행해야 합니다. XDoclet과 같은 코드 생성 도구에 익숙합니다. 22. 유닛 테스트 시스템(JNunit)에 익숙해야 하고, 다양한 생성 및 배포 도구(Ant, Maven)를 배워야 합니다. 23. Java 개발에 자주 사용되는 일부 소프트웨어 엔지니어링 프로세스에 대해 잘 알고 있어야 합니다. 예를 들어 RUP(Rational Unified Process) 및 Agile 방법이 있습니다. 24. 또한 Java 개발 속도를 따라잡아야 합니다. 예를 들어 이제 Webwork2.0을 심도 있게 배울 수 있습니다. 25. 실제 프로젝트의 개발 과정에 대한 이해가 있어야 합니다. 실제 프로젝트가 아닌 실제 적용 가치가 있는 프로젝트가 2개 이상 있어야 합니다. 이제 기업이 중요하게 생각하는 것은 실제 개발 경험이 있느냐는 것입니다! 실제 개발 경험의 구현은 당신이 수행하는 프로젝트, 즉 실제 적용이 가능한 프로젝트입니다!
위 내용은 이 25가지 포인트는 당신이 JAVA 마스터가 되는 데 도움이 될 것입니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

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

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java의 Weka 가이드. 여기에서는 소개, weka java 사용 방법, 플랫폼 유형 및 장점을 예제와 함께 설명합니다.

Java의 Smith Number 가이드. 여기서는 정의, Java에서 스미스 번호를 확인하는 방법에 대해 논의합니다. 코드 구현의 예.

이 기사에서는 가장 많이 묻는 Java Spring 면접 질문과 자세한 답변을 보관했습니다. 그래야 면접에 합격할 수 있습니다.

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다

Java의 TimeStamp to Date 안내. 여기서는 소개와 예제와 함께 Java에서 타임스탬프를 날짜로 변환하는 방법에 대해서도 설명합니다.

캡슐은 3 차원 기하학적 그림이며, 양쪽 끝에 실린더와 반구로 구성됩니다. 캡슐의 부피는 실린더의 부피와 양쪽 끝에 반구의 부피를 첨가하여 계산할 수 있습니다. 이 튜토리얼은 다른 방법을 사용하여 Java에서 주어진 캡슐의 부피를 계산하는 방법에 대해 논의합니다. 캡슐 볼륨 공식 캡슐 볼륨에 대한 공식은 다음과 같습니다. 캡슐 부피 = 원통형 볼륨 2 반구 볼륨 안에, R : 반구의 반경. H : 실린더의 높이 (반구 제외). 예 1 입력하다 반경 = 5 단위 높이 = 10 단위 산출 볼륨 = 1570.8 입방 단위 설명하다 공식을 사용하여 볼륨 계산 : 부피 = π × r2 × h (4

Spring Boot는 강력하고 확장 가능하며 생산 가능한 Java 응용 프로그램의 생성을 단순화하여 Java 개발에 혁명을 일으킨다. Spring Ecosystem에 내재 된 "구성에 대한 협약"접근 방식은 수동 설정, Allo를 최소화합니다.
