Programming/Java 22

[완독정리] 자바웹을 다루는 기술 1- 길벗

서블릿이란 : 서블릿은 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바클래스입니다. - 서버쪽에서 실행되면서 기능을 수행합니다. - 기존의 정적인 웹 프로그램의 문제점을 보완하여 동적인 여러가지 기능을 제공합니다. - 스레드 방식으로 실행됩니다. - 자바로 만들어져 자바의의 특징을 가집니다. - 컨테이너에서 실행됩니다. - 컨테이너 종류에 상관없이 실행됩니다.(플랫폼 독립적) - 보안기능을 적용하기 쉽습니다. - 웹 브라우저에서 요청시 기능을 수행합니다. MIME-TYPE : 서버에서 웹 브라우저로 데이터를 전송할 때는 어떤 종류의 데이터를 전송하는지 웹 브라우저에 알려줘야 합니다. 그 이유는 웹 브라우저가 전송 받을 데이터의 종류를 미리 알고 있으면 더 빠르게 처리할 수..

Programming/Java 2021.02.09

[완독정리] 자바웹을 다루는 기술 2(스프링)- 길벗

의존성 주입하기 서로 관련이 있는 기능들은 강하게 결합하고 관련이 없는 기능들은 약하게 결합해야 좋은 프로그램입니다. 스프링 프레임워크에서는 각 클래스들의 연관관계를 클래스들 사이에서 맺는 것이 아니라 스프링 프레임워크에서 설정을 통해 맺어줌으로써 클래스들이 연관 관계를 갖지 않게 구현했습니다. 스프링에서 의존성을 주입하려면 XML이나 애너테이션을 이용해 객체를 주입하여 객체들의 의존관계를 맺어주면 됩니다. MVC - 모델2 아키텍처를 지원합니다. - 스프링과 다른 모듈과의 연계가 쉽습니다. - 타일즈나 사이트메시 같은 View 기술과의 연계가 쉽습니다. - 태그 라이브러리를 통해 message출력, theme 적용 그리고 입력 폼을 보다 쉽게 구현할 수 있습 MVC 구현 요소 DispatcherServ..

Programming/Java 2021.02.09