포스코DX X 비트교육센터 6기 - 오리엔테이션
다운로드 할 것
(1)
https://www.eclipse.org/downloads/packages/
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2023-06/R/eclipse-jee-2023-06-R-win32-x86_64.zip
(2)
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
- Windows x64 MSI Installer
Java Enterprise Application Development
기업이 만드는 어플리케이션을 자바가 지원해준다.
<-> Java SE : 학생이 공부하는 자바 언어
Java Web Programming == servlet Programming
- JDBC program
- Servlet / (=)JSP
분산 (RMI…)
Java mail
JMS
JNDI
Servlet
application(이 안에 servlet, JDBC)을 만들고, 서블릿, 애플리케이션을 실행시켜주는 WAS(Tomcat, Jeus… 등)(=servlet container)가 필요함.
application을 감싸는 container = EJB ****
기업용 어플리케이션을 자바로 관리하고 담는 ‘객체’
비스니스 로직을 수행하는 메서드가 모인 ‘객체’
(+) bean = object
JQuery
DOM API를 쓰기 쉽게 만들어준 라이브러리
docker
Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼
Linux > java > 톰캣 > 어플리케이션
MSA
어플리케이션을 쪼갬.
메모장과 터미널로 자바 찍기
- 메모장에 해당 내용을 적고, .java파일로 저장하기
- 터미널에 해당 내용 적기 (javac 해주면, class 파일이 생성됨.)
폴더명
/ poscodx2023 / eclipse / eclipse-workspace
자바 웹 개발 시, java EE로 설정되어있어야함. 확인해주어야함.
- 자바 언어를 공부할 땐, 해당 연결로 java se버전으로.
켜놓으면 좋은 창
꼭 하기
프로젝트 네임은 소문자로
나중에 웹의 경로가 되기에
프로젝트 열기
src에 package 하나 만들기
class는 대문자
파일 구조
리눅스에서는 이클립스가 없어서, $bin > java com ….등 CLI 로 실행시켜주어야한다.
이클립스 깃허브 연동
다 체크
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
그냥 create repository 클릭
레포지터리 생성
save and fetch 클릭
******* git에 올리면 안되는 것
.project
.settings
.classpath
이클립스에 대한 설정이 담겨있다. 이클립스에서만 사용하는 이클립스 프로젝트 파일
메이븐 프로젝트 만들기
깃허브에 src와 pom.xml만 올리면 됨.
- .gitignore에 설정하면됨.
메이븐 프로젝트가 필요한 이유
서버 환경에 가면 .war와 .jar 형태로 배포해야하기 때문이다.
java project는 그저, 이클립스에서 사용할 수 있는 형태이다.