Java는 플랫폼입니다. Java를 잘 배우는 것에 대한 저의 견해를 이야기하고 싶습니다. 초보자에게 도움이 되기를 바랍니다.
1. 생각해 보세요
Java를 배우기 전에 조급해하지 말고 진정하고 신중하게 생각해 보십시오.
1) Java를 배우는 데 관심이 있습니까?
2) 침착하게 쉬지 않고 공부할 수 있나요?
글쎄, 이것은 쉬운 질문이지만 결코 무시해서는 안되는 질문입니다. Java에 관심이 있고 어려움을 견딜 준비가 되어 있다면 Java를 잘 배울 수 있습니다! 이 두 가지 조건을 충족한다면 계속해서 읽어보세요...
2. 준비하세요
Java 학습 여정을 다른 컴퓨터 기술과 분리하여 다루지 마십시오. 기술은 종종 불가분의 관계로 연결되어 있습니다. Java 학습과 관련된 몇 가지 기본 지식을 숙지해야 합니다. 인터넷에 답변이 너무 많아서 "JDK 다운로드 주소" 같은 것, 혹은 다르게 말하면 프로그래밍을 직접 배우기에는 적합하지 않나요?
1) 자바 학습 도서를 구입하세요 .
JDK 6의 공식 버전이 출시되었습니다. 당분간은 JDK 6 책을 구입할 수 없지만, 시작하기에 적합한 최신 JDK 버전에 대한 Java 책을 구입하는 것이 좋습니다. , 이제 JDK 5에 관한 책을 선택해야 합니다. 입문 책에는 여전히 조건이 있습니다. 입문용 책을 몇 권 추천해 드릴 수는 있지만, 제 취향에 맞는 것이 여러분에게는 맞지 않을 수도 있기 때문에 그렇게 하지 않겠습니다. 그러나 어떤 경우에도 "Thing In Java"가 Java를 시작하는 첫 번째 책이 되어서는 안 됩니다!
인터넷에는 Java를 학습할 수 있는 리소스가 많이 있지만 기본적으로 Java 입문 책을 가지고 있는 것이 체계적으로 Java를 학습할 수 있는 기초가 된다는 점을 기억하십시오.
2) Java 학습 환경을 준비합니다.
학습 환경을 준비하는 것은 매우 간단합니다. JDK 6을 설치한 다음 UltraEdit 및 EditPlus와 같은 텍스트 편집기를 사용하여 학습 환경을 구성하는 방법에 대한 많은 기사가 인터넷에 있습니다. Java를 처음 사용하는 경우 IDE 도구를 사용하지 않는 것이 좋습니다. 코드를 한 줄씩 입력하면 문제를 해결하고 Java에 대한 이해를 심화할 수 있습니다.
준비가 되면 흥미로운 Java 학습 여정을 시작하세요!
3. 기본적인 Java 학습으로 가는 길
Java를 배우는 과정은 더 어렵지만 어디서나 흥미진진합니다! 학습 과정에서 집중적인 태도를 유지해야 합니다. 인터넷에는 언어 간의 "PK"가 많이 있으므로 성급함에 영향을 받지 마십시오! Java를 식별했다면 이를 고수하세요! 내면의 악마를 극복하고 인내하면 결국 보상을 받을 것입니다.
Java 시스템은 Java SE, Java EE 및 Java ME로 구분됩니다(JDK 5.0 이전에는 각각 J2SE, J2EE 및 J2ME라고 불렀습니다). Java로 가는 디딤돌은 Java SE입니다. 앞으로 개발 방향으로는 Java SE부터 시작해야 합니다.
Java EE를 배우고 싶다면 Java SE를 배우고 Java의 기초를 다지세요. (죄송하지만 저는 Java ME를 이해하지 못해서 Java를 다룰 수 없습니다. ME 관련 내용) AWT와 Swing을 배워야 하는지에 대해서는 개인적으로 아직 그 이유를 알아야 한다고 생각합니다. 특히 이벤트 처리 모드는 초보자가 이해해야 하며 다른 특정 개발은 반드시 필요하지 않을 수도 있습니다. 결국, AWT와 Swing의 내용은 여러 권의 큰 책에 자세히 설명되어 있을 만큼 충분합니다. 물론 AWT와 Swing을 개발하는 것이 직업이라면 그것은 또 다른 문제입니다.
I/O와 스레드는 기초 중 하나입니다.
4. Java EE 학습 경로
Java SE를 배우는 것은 "장정(Long March)"을 완료하는 첫 번째 단계일 뿐입니다.
다음으로, Java EE 또는 Java ME를 배우기로 선택합니다. (또는 Java SE를 계속해서 심도 있게 배우고 싶다면 원하는 만큼 계속해서 심도 있게 학습할 수 있습니다. 앞에서 언급했듯이 Java ME 학습에 대해서는 이야기하지 않겠습니다. ); Java EE를 선택하는 학습자가 더 많을 것으로 예상됩니다. Java EE에는 많은 기술이 포함되어 있으므로 초보자의 수용 수준을 고려하여 가장 일반적으로 사용되는 관점에서 소개하려고 합니다.
Java EE를 배울 때 개발 환경에서 텍스트 편집기를 사용하는 것은 권장되지 않습니다. NetBeans 5.5(현재 가장 높은 공식 버전)는 초보자에게 매우 적합하다고 생각합니다. 다른 IDE를 사용하는 것도 좋습니다. Eclipse와 같은 것은 중요하지 않습니다. 질문은 당신이 좋아하는 것에 달려 있습니다.
4.1 JSP/서블릿 배우기
현재 Java EE의 최고 버전은 5.0입니다.
자바에서 EE에서는 먼저 JSP/Servlet(Tomcat, mysql과 결합) 기술을 배워야 합니다. 결국, 사용 중인 많은 시스템은 여전히 JSP1.2를 기반으로 하고 있습니다. JSP를 배우려면 JSP도 마스터해야 합니다. 다음과 같은 일부 확장 기술: HTML에 대한 기본 지식을 숙지해야 함, 일부 JavaScript(현재 널리 사용되는 AJAX 기술 중 하나)를 숙달하는 것이 가장 좋음, CSS 기술 및 XML 이해가 필수적임(적어도 설명적인 구성 정보는 XML을 통해 설명). JSP/Servlet을 학습하는 과정에서 JDBC 학습과 데이터베이스 개발 기술을 결합해야 합니다. 결국 대부분의 Java 웹 프로젝트는 데이터베이스와 긴밀하게 통합됩니다.
4.2 데이터베이스 개발 기술 배우기
여기서는 데이터베이스 개발 기술에 집중하고 싶습니다. 데이터베이스 기술은 비즈니스 시스템 구축에 필수적인 기술입니다. Java 웹 개발자는 최소한 SQL 문 사용을 마스터해야 합니다. 데이터베이스 기술은 크게 DBA 기술과 데이터베이스 개발 기술로 나눌 수 있는데, 개발을 위해서는 데이터베이스 개발 기술에 중점을 두고 기본적인 데이터베이스 운영도 마스터해야 합니다. 일반적으로 사용되는 데이터베이스에는 DB2, Oracle, SQL Server, MySQL 등이 있습니다. 실제 필요에 따라 데이터베이스를 선택하고 개발 기술을 익히기 위해 많은 노력을 기울일 수 있습니다.
데이터베이스 개발 기술을 배우는 것과 Java EE를 배우는 것은 상대적으로 독립적이라는 점을 기억하세요. JSP/Servlet을 배우면서 데이터베이스 개발 기술(예: SQL 문 등)을 배울 수도 있고, 데이터베이스 개발 기술을 먼저 배우고 JSP/Servlet을 배울 수도 있습니다.
4.3 기타 Java EE 개발 기술 알아보기
앞으로는 EJB에 대한 지식을 어느 정도 배울 수 있습니다. 현재 EJB의 최신 버전은 3.0인데, 이는 이전 2.X 버전과 상당히 다릅니다. EJB 2.X에 대한 애플리케이션 시장이 아직 크다는 점을 고려하면 다음을 권장합니다. EJB 2.X/3.0 학습과 결합됩니다. EJB를 학습하는 과정에서 엔터프라이즈급 애플리케이션 서버(예: WebSphere, Weblogic, Sun Applcation Server 또는 JBOSS 등)의 사용도 마스터해야 합니다. 현재 Sun Applcation Server 9.X와 JBOSS는 모두 EJB 3.0을 지원할 수 있습니다. ).
후속 연구에서는 점차적으로 다른 Java EE 기술로 확장할 예정입니다.
5. 이후
Java EE에 대한 통찰력이 있으면 자연스럽게 계속해서 지식을 확장하고 싶을 것입니다. 이때 Spring, Hibernate 및 다양한 웹 프레임워크(예: Struts, JSF, Webwork 또는 Tapestry 등)를 배울 수 있습니다. .
기술과 경험이 지속적으로 축적되면서 점차적으로 분석, 디자인 등 보다 높은 수준의 지식에 집중하게 됩니다. 이때 관련 UML, 패턴 및 기타 지식을 더 깊이 배울 수 있습니다. 이러한 지식을 배우도록 준비하십시오).
6. 요약
항상 기억하세요. 처음부터 끝까지 연습은 Java 기술을 배우는 과정에서 매우 중요한 부분입니다. 연습 없이는 기술을 잘 배울 수 없습니다!
Java 학습 및 실습에는 아직 묘책이 없습니다. 게다가 단계별로 진행하면서 배울 것이 많습니다.
인터넷의 많은 리소스를 잘 활용하고 다른 사람들의 경험을 통해 더 많은 것을 배우십시오.
현재 자바에 관해서는 "자바가 쇠퇴하고 있다", "루비가 확실히 자바를 대체할 것이다" 등의 논란이 팽배하지만 앞서 말했듯이 이는 자바의 미래가 매우 성급하다는 신호다. 좋습니다. 특히 Java 이후 오픈 소스입니다! 그들이 논쟁하도록 놔두십시오. Java를 마스터하면 현재 가장 인기 있는 기술을 마스터하게 됩니다.
"매화의 향기는 매서운 추위에서 나옵니다." 자바 개발의 탄탄한 기초를 익히면 "용살검"과 "영원의 검"을 손에 들고 멋진 팡파르를 뽐낼 수 있습니다! 그때는 분명 성취감을 느낄 것입니다.
여러분 모두 자바를 좋아하시고, 자바를 잘 배우시고, 일도 잘하시고, 좋은 삶을 사셨으면 좋겠습니다!