Backend/Java
-
JAVA BE(4) Response와 RequestBackend/Java 2023. 6. 8. 23:22
Client가 요청할 때 요청 Request 에 필요한 정보(ex.Client의 정보-Header 정보, 파라미터, 쿠키, URI, URL 등)를 담아서 Server로 보냄. HttpServletRequest (객체) 목적: http protocol의 정보를 Servlet으로 전달 헤더정보, 쿠키, URL, URI 등의 정보를 읽을 수 있는 메소드를 제공함 Body의 Stream(Http 요청 바디를 의미?)을 읽어들이는 메소드(ex. getHeader(), getHeaderNames() 등)도 있음. WAS는 Client로 응답을 하기위해 HttpServletResquest 객체를 생성하여 Servlet에 인수로 전달함. (응답할 Client 정보를 미리 알고있음. = 응답할 URL-Path를 알고 있..
-
JAVA BE(3) ServletBackend/Java 2023. 6. 6. 22:26
Servlet Servlet이란? JAVA Web Application 의 구성요소 중 동적인 처리를 하는 프로그램 역할. WAS에서 동작하는 일종의 JAVA Class Servlet은 HttpServlet Class를 상속받아야 한다. Servlet과 JSP를 조화롭게 사용 가능. 생성 New - Servlet 선택 - JAVA Packages에 ‘examples’ 입력 - Class name 입력 ⇒ eclipse는 App이 Runtime으로 설정된 WAS에 배포될 때 다음의 규칙대로 URL을 자동 생성함: http://localhost:{port}/{contextRoot=project명}/{URL Mapping값} ContextRoot: 보통은 Project 명으로 자동 설정됨. URL Mappin..
-
JAVA BE (2) Web Project 생성 ~ JAVA Web ApplicationBackend/Java 2023. 6. 6. 22:24
eclipse 프로젝트 생성 Project와 Package 이름으로 첫 글자는 소문자로 작성하는 것이 관습. Class 파일의 첫 글자는 대문자로 작성하는 것이 관습. Project 생성 시 구성: . 으로 시작하는 파일들(.classpath, .project 등…)은 중요한 파일. 임의로 수정 매우 지양 src: 작성한 Code 들이 위치함. bin: src의 Code 들은 저장되면 자동으로 Compile되어 bin 디렉터리에 class file로 저장된다. 단, 문접적 오류가 발생하거나 컴파일에 실패했다면 class file은 bin에 자동 생성되지 않는다. WAS 설치 Apache Tomcat: 세계에서 가장 많이 사용되는 WAS. 홈페이지: https://tomcat.apache.org/ Apac..
-
JAVA BE(1) JAVA 설치 ~ eclipse 설치Backend/Java 2023. 6. 6. 22:20
JAVA 설치 JRE(Java SE Runtime Environment) : JAVA 언어로 작성된 프로그램을 실행하기 위한 환경. JAVA 프로그램을 실행할 때네는 JRE만 설치하면 됨. JDK(JAVA SE Devleopment Kit): JAVA로 작성된 Source를 Complie 하고 관리하는되 사용되는 도구. JRE를 포함하고 있다. JAVA 개발을 위해 설치해야 하는 Tool https://www.oracle.com/java/technologies/downloads/archive/ 위 Link 에서 JAVA SE 중 원하는 version 선택하여 설치. JAVA 환경설정 = 환경변수 설정 JAVA_HOMEL: JAVA가 설치된 경로. 새로 추가해야 하는 환경 변수 ex) C:\Program ..