Java 15

[스프링] Java Web Application vs Spring MVC Project 구조 비교

Java Web Application 구조 ~.war(Web Applicaiotn 압축 파일) WEB-INF classes : Java 소스가 컴파일된 바이트코드(.class) 파일 저장 lib : 실행시 필요한 외부 ~.jar 파일 저장 기타 폴더 : 필요에 따라서 생성된 폴더와 파일 저장 web.xml : 배치 기술자(Deployment Descriptor), WAS가 최초로 해석하는 파일 index.jsp 디폴트 페이지 : http://localhost:8080/contextRoot 로 요청했을 때 실행되는 페이지 해당 경로를 절대 경로 사용시 동적 사용 가능 response.sendRedirect(application.getContextPath() + "/"); Spring MVC Project ..

Java/Spring 2021.09.15

[스프링] WAS(Web Application Server) / Web Server

웹 애플리케이션 서버(WAS, Web Application Server) 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진) 서버에서 애플리케이션이 동작할 수 있도록 지원 동적 서버 콘텐츠(DB 조회나 다양한 로직 처리 등)를 수행하는 것으로 일반적인 웹 서버와는 다름 웹 컨테이너(Web Container) 혹은 서블릿 컨테이너(Servlet Container)라고도 불림! 컨테이너란 JSP, Servlet을 실행시킬 수 있는 소프트웨어 Tomcat, JBoss, Jeus, Web Sphere 등 주요 기능 프로그램 실행 환경과 DB 접속 기능 제공 여러 개의 트랜..

Java/Spring 2021.09.03

[스프링] 개발 환경 구축 :: Java, STS, 플러그인 설치 / 인코딩 설정 / WAS(Tomcat) 등록

JDK 설치 1. Java 1.8 버전 다운로드 및 설치 링크 : https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 추가 설명 ▪ java.exe : JVM을 구동시키기 위한 명령 프로그램 = JRE ↳ .class 파일을 해석하는 도구가 JRE ▪ javac.exe : *.java 파일을 컴파일 하기 위한 자바 컴파일러 참고) java.exe와 javac.exe의 상관관계 2. 환경변수 설정 JAVA_HOME 변수 추가 Path 변수에 %JAVA_HTML%\bin 추가 CLASSPATH 변수 추가 SpringToolSuiet 설치 1. Spring Tools 4 for Eclipse 다운로드 및 설치 Spring ..

Java/Spring 2021.09.02

[자바] Java, Eclipse 설치 및 환경변수 설정

JDK 설치 Java 1.8 버전 다운로드 및 설치 링크 : https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 추가 설명 java.exe : JVM을 구동시키기 위한 명령 프로그램 = JRE .class 파일을 해석하는 도구가 JRE javac.exe : *.java 파일을 컴파일 하기 위한 자바 컴파일러 참고) [Java] java.exe와 javac.exe의 상관관계 Java언어로 만들어진 프로그램이 실행되어 사용자의 눈에 보여지기까지 여러 단계를 거치게 된다. 그 중에서 중요한 역할을 하는 두 프로그램을 이번시간에 살펴보고자 한다. java.exe javac.exe JDK가 gkgk6677.tistory.com..

Java/Java 2021.09.02

[스프링] MVC(Model-View-Controller)

MVC(Model-View-Controller) 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니 로직을 서로 영향 없이 쉽게 수정할 수 있는 애플리케이션 개발에 사용 Controller 명령을 Model과 View 부분으로 *라우팅 데이터와 비즈니스 로직 사이의 상호 동작 관리 애플리케이션의 사용자로부터의 입력에 대한 응답으로 Model 또는 View를 업데이트하는 로직 포함 예를 들어보면, 쇼핑 리스트는 항목을 추가하거나 제거할 수 있게 해주는 입력 폼과 버튼을 갖습니다. 이러한 액션들은 모델이 업데이트되는 것이므로 입력이 컨트롤러에게 전송되고, 모델을 적당하게 처리한다음, 업데이트된 데이터를 ..

Java/Spring 2021.09.02
728x90
반응형