뷰와 로직과 관련된 웹 응용을 개발하기 위한 표준 자바 패키지
(Standard Java Package for Web Application Development relating to View and Logic)
- 요약 -
본 논문에서는 자바를 사용하여 웹 어플리케이션을 개발할 때, 공통적으로 사용되어질 수 있는 유용한 자바 클래스 파일들을 재사용성을 높일 수 있도록 기능별로 분류하였다. 또, 표준 자바 패키지를 활용하여 뷰와 비지니스 로직으로 구분된 웹 어플리케이션 개발을 할 수 있는 방법을 기술하였다.
자바를 이용한 웹 어플리케이션을 개발할 때, 뷰의 표현은 JSP로 개발하고, 비지니스 로직의 개발은 서블릿으로 개발하는 방법은 개발생산성이나 유지보수가 쉽다는 것은 많이 알려져 있다. 이러한 관점에 맞추어 뷰는 서블릿에 비해 코딩이 상대적으로 쉬운 JSP로 개발하고, 데이타베이스로부터의 검색 및 데이타 저장, 수정등과 그 밖의 필요한 비지니스 로직은 서블릿에서 코딩하도록 하는 아키텍쳐로 개발되어질 수 있도록 하였다.
이러한 뷰와 비지니스 로직으로 나누어진 웹 어플리케이션을 개발하기 위한 아키텍쳐에서 필요한 두가지 자바 기술인 서블릿과 JSP의 특성을 조사하고, 자바 패키지의 사용되는 각 클래스와 카테고리에 따른 패키지 명명 등을 위해서 일반적으로 자바 언어에서 관례적으로 사용되어 지는 명명규칙을 확인해 보았다.
표준 자바 패키지안에 있는 클래스들은, 관련 서적 또는 웹상에서 공개되어 있는 유용한 클래스들도 포함하고 있지만, 이러한 클래스들은 적절하게 분류되어 있지 않아서, 표준 자바 패키지를 통해 기능별로 클래스들을 분류하였으며, 추가적으로도 날짜 처리를 위한 유틸리티 클래스, 디버깅등을 위한 로그 파일 출력을 위한 클래스 등을 추가로 개발하여, 표준 자바 패키지내에 포함시켰다.
표준 자바 패키지를 응용 예로써는, 웹에서 가장 일반적이고 널리 사용되어 질 수 있는"파일 첨부와 답변 쓰기가 가능한 웹 게시판" 개발하였다.