목록Java Web (38)
코린이의 기술 블로그
프레임워크 ? 구조 또는 형태 //약속된 구조의 클래스 집합 장점 ? 빠른 구현 시간 쉬운 관리 개발자들은 역량 획일화 아키텍처의 재사용과 일관성 유지 단점 ? 코딩패턴에 많은 구속 코드가 길어지고 복잡 스프링 프레임워크 ? 프레임워크 중 가장 많이 사용되고, 자바 웹 애플리케이션 개발을 위한 오프 소스 프레임 워크 특징 ? EJB보다 가볍다(경량 컨테이너의 기능 수행) 제어역행 의존성 주입(Dependency Injection) : 객체 사이의 의존 관계가 자기자신이 아닌 외부에 의해 설정된다는 개념 관점 지향 (Aspect-Oriented Programming) 지원 영속성과 관련된 서비스 지원 라이브러리와의 연동기능 지원 주요기능 스프링 기능 설명 Core 다른 기능과 분리하기 위한 IoC 기능 제..
모델 2 구조에서 가장 많이 사용하는 MVC디자인 패턴입니다. MVC란 Model-View-Controller (모델-뷰-컨트롤러) 의 약자로 일반 개발에 사용하는 디자인 패턴을 웹 애플리케이션에 도입 MVC의 특징 각 기능이 분리되어 있어서 개발 및 유지보수가 편리 각 기능의 재사용성이 높아짐 디자이너와 개발자의 작업을 분업화해서 쉽게 개발할 수 있다. Model View Controller 비즈니스 로직 처리, 데이터 베이스 연동 같은 비즈니스 로직 처리 DAO, VO클래스로 이루어 짐 사용자에게 보여줄 화면, 모델에서 처리한 결과를 화면에 구현 JSP가 화면 기능 담당 Model에서 처리한 결과를 화면에 표시 사용자의 요청 및 흐름 제어 담당, 사용자로부터 요청을 받아 어떤 비즈니스 로직을 처리해야..
웹 애플리케이션 개발 ? 일반적으로 많이 사용하는 표준화 소스구조를 만들어 개발 진행을 하는 것 웹 애플리케이션 모델? 표준화된 소스구조 웹 애플리케이션 모델의 종류 ? 모델1과 모델2 모델1 데이터 베이스 연동 같은 비즈니스 로직 작업 비즈니스 로직 작업과 그결과의 작업의 결과를 나타내주는 JSP에서 수행 비즈니스 로직과 화면 기능이 섞여 코드 재사용성이 떨어짐. 기능이 복잡하고 유지보수가 어려움 모델2 웹 애플리케이션 각 기능(클라이언트의 요청처리, 응답처리, 비즈니스, 로직처리)을 구분해서 구현 유지보수 편함 재사용성이 높음 디자이너와 개발자의 작업을 분업화하여 쉽게 개발 이런 식으로 정리해볼 수 있습니다:)
표현언어는 자바 코드로부터 출력되는 표현식을 대체하기 위해 표현언어가 등장했습니다. 표현 언어의 특징으로는 기존 표현식 보다는 편리하게 값을 출력할 수 있습니다. 변수와 연산자를 포함 할 수 있습니다. 저장된 속성 및 자바 빈 속성에도 출력할 수 있습니다. 표현 언어 내장 객체도 제공합니다. 디렉티브 태그에 반드시 isELIgnored="false" 를 설정 해야 합니다. ${표현식 or 값} 표현언어에서 사용하는 자료형 자료형 설명 불 true, false 정수 0~9로 이뤄진 값, 음수 가능 실수 소수점,지수형 문자열 따옴표(""나 '') 사용 널 null 위에 형식으로 출력되어지는 것을 확인할 수 있습니다:) 안에 식처럼 넣어서 결과를 출력하면 됩니다!
JSP는 HTML, CSS 와 자바 스크립트를 기반으로 JSP 요소들을 사용해 화면을 구현합니다. JSP 파일은 3단계를 거쳐 실행이 됩니다. 1. 변환 단계 : 자바 파일로 변환합니다. 2.컴파일 단계 : 자바 파일을 크래스 파일로 컴파일 합니다. 3. 실행 단계 : 컨테이너는 클래스 파일을 실행하여 결과를 브라우저로 전송하여 출력합니다. 밑에서 파일명.jsp 파일을 생성합니다:) jsp 파일을 생성하면 이 글이 자동으로 생성되어 데리고 들어와 집니다. html 을 작성한 것 같이 똑같은 스타일로 작성하고, 아래와 같이 출력하면 됩니다. JSP 페이지의 구성 요소에는 아래와 같이 있습니다. 디렉티브 태그(Directive Tag) : 전반적인 설정 정보를 지정할 때 사용합니다. 스크립트 요소(Scrip..
내장 객체란 ? JSP가 서블릿으로 변환될때 컨테이너가 자동으로 생성시키는 서블릿 멤버 변수 입니다. 내장객체가 참조형으로 바뀌기 때문에 컨테이너가 자동으로 생성하여 사용하게끔 제공하는 것입니다. JSP에서 제공하는 내장객체들 내장객체 설명 request 요청정보를 저장 response 응답정보를 저장 out JSP 페이지에서 결과 출력 session 세션(연결) 정보 저장 application 컨텍스트 정보 저장 pageContext JSP 페이지에 대한 정보 저장 page JSP 페이지의 서블릿 인스턴스 저장 config JSP 페이지 설정 정보 저장 exception 예외 처리 내장객체들의 스코프 내장객체 서블릿 스코프 page this 한번 요청에 JSP 페이지 공유 request HttpServ..
서블릿 속성(attribute) : API 클래스에 저장된 객체(정보) ServletContext HttpSession HttpServletRequest 의 속성을 가지고 있습니다. 서블릿 스코프(scope) : 서블릿 API에 바인딩된 속성에 대한 접근 범위를 의미 합니다. 즉 클래스 연결에서 묶어진 속성(값)에 대해 접근 하는 것을 의미 합니다. 스코프의 기능은 로그인 상태나 장바구니 기능을 유지 하는 역할입니다. 스코프의 종류 해당 API 속성 애플리케이션 스코프 ServletContext 애플리케이션 전체에 대해 접근 세션 스코프 HttpSession 브라우저에서만 접근 리퀘스트 스코프 HttpServletRequest 해당 요청/응답 사이클에서만 접근 URL패턴은 실제 서블릿의 매핑 이름입니다...
쿠키와 세션이 로그인해도 유지 시켜 주는 것 쿠키는 웹페이지에서 끊어지지 않게 연동시키려는 그 데이터를 내 컴퓨터에 저장하는 것 입니다. 바이러스나 보안에 취약합니다. (ex.팝업창, 아이디 기억하기) 저장 정보 용량에 제한이 있습니다. 클라이언트 브라우저에서 사용 유무 설정 웹사이트 하나당 하나의 쿠키 생성 속성 Persistence 쿠키 Session 쿠키 위치 파일 브라우저 메모리 종료 쿠키 삭제 또는 설정 값 종료 브라우저 종료 최초 접속 전송 여부 최초 접속시 서버 전송 최초 접속시 서버로 전송 안됨 용도 로그인 유무 또는 팝업창 제한 Session 인증 정보 유지 세션은 웹페이지에서 끊어지지 않게 연동시키려는 그 데이터를 서버 컴퓨터에 저장하는 것 입니다. 저장 웹페이지들이 공유 저장 위치에 ..