글
JSP Tutorial
JSP = Java Server Pages의 줄임말로 웹-기반 어플리케이션(이하 웹어플)을 만들기위해 플랫폼에 독립적인 방법과 동적 개발을 가능케해주는 언어다.
JSP는 EnterPrise Database에 접근하기위한 JDBC API을 포함한 자바의 모든 API에 접근, 사용할 수 있다.
앞으로 천천히 차근차근 jsp로 웹 어플리케이션을 개발하는 방법을 알아보자.
이 구성은 웹어플을 개발하기위한 jsp의 기본적 기능과 이론을 초심자가 배운다는 가정하에 작성되었으며, 과정을 모두 마칠 경우 중급자의 실력을 가지게 될거라 감히 예상해본다.
Q, JSP는 java server pages라 하는데 이게 뭔가?
A.동적 콘텐츠를 지원하는 웹페이지를 개발하기위한 기술을 java server pages라 한다.
특별한 jsp tags를 만들어 HTML페이지 안에 자바 코드를 삽입하는것으로 도움을 줄 수 있는데
이때 <% %>의 안에 작성되어야한다.
JSP는 웹어플에 사용자 인터페이스 역할을 수행하기위해 고안된 Java Servlet의 타입을 가진
컴포넌트이다. 웹개발자는 JSP를 텍스트 파일로 작성하여 HTML(XHTML) code,XML elements, embedded JSP ations 와 commands와 합쳐서 사용한다.
JSP를 사용하여, 웹페이지를 통해 사용자의 입력을 받을 수 있고,
데이터베이스 혹은 다른 소스의 데이터를 보여줄 수 있으며 웹페이지를 동적이게 구현할 수 있다.
JSP tags는 매우 다양한 목적으로 사용될 수 있는데
예를 들어) 데이터베이스 혹은 등록된 유저 설정의 정보를 가져오거나 ,
JavaBeans Componets, contorl과 pages를 통하여 또는 request와 pages사이의 정보를 공유하기위한 목적으로 사용될 수 있다.
Q , 왜 JSP를 사용하나요?
JSP는 종종 Common Gateway Interface(CGI)로 구현된 프로그램을 실행시키기위해
사용되지만! JSP가 CGI와 비교하였을때 몇가지의 이점을 제공하기때문에 사용된다.
- 분리된 CGI 파일을 가지는 것이 아니라 JSP 스스로 내장된 동적 요소를 사용하게끔 허용하기때문에 성능부분에서 cgi보다 월등하다.
- JSP는 페이지가 요청 될 때마다 인터프리터와 대상 스크립트를로드해야하는 CGI / Perl과 달리 서버가 처리하기 전에 항상 컴파일된다.
- JSP는 Java Servlet API위에 만들어지기 때문에 Servlet,JSP 또한 JDBC,JNDI,EJB,JAXP 등등을 포함한JAVA APIs에 접근하여 더욱 강력하게 사용될 수 있다.
- JSP는 비즈니스 로직을 다루는 서블렛,자바 서블렛 템플릿 엔진으로 지원되는 모델과 협력하여 사용될 수 있다.
고로, JSP는 JAVA EE에서 엔터프라이즈 클래스 어플리케이션 플랫폼을 완성하기위해 없어선 안될 존재가 되었다. 이 말은 JSP가 가장 복잡하고 까다로운 애플리케이션에 가장 간단하게 적용될 수 있음을 의미한다.
'프로그래밍발전소 ♫ > JSP 발전소♫' 카테고리의 다른 글
HELLO WORLD JSP !! (0) | 2017.08.02 |
---|
RECENT COMMENT