반응형

-톰캣 :  컨테이너의 구현체  / 웹컨테이너(Servlet,  JSP/EL,  WebSocket) 구현한 서버 / 웹티어부분만 처리 가능 (http/https) 

 

-JEE 7 Components : 웹 컨테이너 + 비지니스컨테이너 (EJB) 포함

 

-WAS server:  ( tomcat=서블릿 컨테이너 - 자체 웹서버 기능도 있음)

  •  안정된 시스템 구성, DB 성능 보장, 비용절감
  • web 환경을 위한 n-tier 아키텍쳐 플랫폼, presentation(GUI) Business Logic 분리 운영, thread 관리, 부하조절(load balancing) 기능, 장애 대책(Fail-Over)기능, Transaction 처리 자동화, web service플랫폼으로써의 역할

-WEB server:   ( apache, nginx )

  • http 요청을 받아들이고, html문서와 같은 정적 페이지를 반환
  • was서버를 보완하고 부하를 줄이기 위해 연동하여 많이 사용
  • was앞에 proxy 적용하여 기본 리소스 처리 

-Servlet

  • 동적 웹어플리케이션 컴포넌트
  • .java 확장자
  • 클라이언트의 요청을 동적으로 작동하고, 응답은 html 이용 
  • java thread이용하여 동작
  • MVC패턴에서 Contoller 이용됨 (Model, View(JSP), Contoller(servlet))
728x90

'[개발관련] > IT용어' 카테고리의 다른 글

RTL/rtl(return to libc)  (0) 2023.02.22
2022년 ICT 디지털 10대 이슈  (0) 2022.06.27
VM, 컨테이너(Container) 차이  (0) 2019.05.13
마이크로서비스 아키텍처(MSA)  (0) 2019.05.09
Batch OLTP OLAP DW DSS ETL  (0) 2019.05.09
반응형

응용 프로그램의 빠른 개발 프레임워크를 이용한 프로젝트, 간단한 라이브러리를 추가하는 것만으로 필요한 프레임워크들이 모두 포함할 있도록 되어있음.

728x90
반응형
  • web
    • Static Web Project : JSP와 같은 동적인 페이지가 없는 순수하게 웹 컨텐츠로만 구성되어 있는 웹 컨텐츠를 위한 프로젝트
    • Dynamic Web Project : JSP와 같이 동적인 웹페이지를 가지는 웹 애플리케이션 개발 시에 사용하는 프로젝트
    • Web fragment Project : 다른 웹 프로젝트에 하나의 라이브러리와 같은 형태로 재사용될 때 유용하다. 해당 프로젝트의 output은 jar파일로 생성되어 다르웹 프로젝트에 추가될 수 있다. web fragment는 하나의 논리적인 웹 애플리케이션의 파티션이라고 볼 수 있다.

  • Spring / STS(Spring Tool Suite) = Java Project + Dynamic Web Project
    • Spring Starter Project : Standalone / 웹 환경에 함께 사용하며 Spring Boot기반의 Application 
    • Spring Legacy Project : 일반적인 Spring Framework  프로젝트, 필요에 따라 Spring Framework의 라이브러리를 내장하여 이용
      • <Template 종류 -구조 차이>
      • Simple Java : 최상위 패키지없이 기본 Spring 구성 및 Java빌드를 사용하여 간단한 Spring 프로젝트를 작성
      • Simple Spring Maven : Spring 라이브러리의 기본 세트를 포함하는 Maven을 사용하여 간단한 Spring 프로젝트를 생성
      • Simple Spring Web Maven : MVC 구조 + Maven
      • Simple Spring Utility Project : Maven Dependencies에 Spring 관련 jar 설정, 약간의 샘플 포함 
      • Spring MVC Project : 기본적으로 MVC형태로 Maven, 여러가지 라이브러리들이 셋팅되어 생성 , 가장 많이 사용

#Spring MVC Project(약 47바이트)가 Simple Spring Web Maven(약 15바이트)에 비해 용량이 2.5배 이상 더 나감

 

728x90

+ Recent posts