목록Web/[Spring] (42)
른록노트
[Spring] 전자정부프레임워크 validator 적용하기 (3.10) 1. 개요 입력값 검증을 위한 Validation 기능은 Valang, Jakarta Commons, Spring 등에서 제공한다. 전자정부프레임워크는 Jakarta Commons Validator를 Spring Framework과 연동하여 사용하는 방법에 대해서 설명하고자 한다. 1.1. 장점 Jakarta Commons Validator는 필수값, 각종 primitive type(int,long,float…), 최대-최소길이, 이메일, 신용카드번호등의 값 체크등을 할 수 있도록 Template이 제공된다. 이 Template은 Java 뿐 아니라 Javascript로도 제공되어 client-side, server-side의 검증..
1. Tiles란 공식홈페이지 웹 사이트의 템플릿을 조합하여 사용할 수 있게 제공해주는 템플릿 프레임워크입니다. 장점: 공통으로 사용되는 페이지들을 따로 관리할 수 있어서 재사용성이 높아집니다. 단점: 공통으로 사용되는 페이지가 없을 경우 복잡성만 증가 할 수 있습니다. 보통 jsp:include와 많이 비교됩니다. 2. 방법 2.1 .pom.xml에 라이브러리 추가 org.apache.tiles tiles-extras 3.0.8 org.apache.tiles tiles-servlet 3.0.8 org.apache.tiles tiles-jsp 3.0.8 2.2. dispatcher-servlet.xml 변경 아래 소스를 아래와 같이 변경 /WEB-INF/tiles/tiles-layout.xml 2.3. ..
1. JSP란 JSP(Java Server Page)란 HTML에 Java 코드를 섞어 놓은 페이지입니다. Java를 사용하기 위해 아래 표현 방식을 사용할 수 있습니다. 2. 표현방식 1. scritlet 스크립틀릿 : JSP에서 Java 코드를 작성할 수 있습니다. 지시자 : JSP에서 지시자는 컨테이너가 페이지를 자바코드로 변환 할 때 특별한 지시를 내릴 수 있도록 고안된 것들을 말한다. 지시자에는 page, include, taglib가 있습니다. 1.1. page page 지시자는 java코드의 import와 같습니다. 1.2. include 서버측 include라고 생각하면 됩니다. JSP파일을 자바 소스로 변환할 때 처리하여 현재 파일에 삽입시키고 컴파일합니다. (정적) 1.2.1. jsp:..
1. 기본 예제 프로젝트에서 진행 참고사이트 - https://llnote.tistory.com/753 2. 소스 파일 수정 2.1. maven pom.xml 설정 파일 수정 https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc/6.4.0.jre8 egovframework.rte egovframework.rte.ptl.mvc ${egovframework.rte.version} commons-logging commons-logging egovframework.rte egovframework.rte.psl.dataaccess ${egovframework.rte.version} egovframework.rte egovframework.rt..
1. 전자정부 프레임워크 시작하기 (개발 환경 다운로드 메뉴얼) 개발 환경 다운로드 메뉴얼을 보고 진행하시면 됩니다. 1.1 개발 및 실행을 구현도구 환경 정보 OS: Windows 10, 7 이상 JDK: Java SE SDK 7.0 이상 (JDK 8은 개발환경 3.7 부터 적용가능) IDE: Eclipse 4.16(2020-06) (JDK 8 이상 사용) 저는 3.10 버전을 다운받았고 OS는 Windows 10에서 진행했습니다. 1.2 프로젝트 생성 개발 환경 다운로드 메뉴얼을 보고 파일을 다운로드 한 후 해당 폴더에 있는 eclipse를 실행합니다. eGovFrame Web Project를 생성하고 Generate Example 체크박스를 체크해서 예제 소스를 받아온다. eclipse에서 Tomc..
1. 전자정부프레임워크란 (공식사이트) 1.1 개발프레임워크 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. 전자정부 프레임워크는 스프링 프레임워크(오픈소스)를 기반으로 스프링 프레임워크를 수정(2차 가공 프레임워크)하여 배포하였습니다. 1.2 전자정부 표준프레임워크 전자정부 표준프레임워크는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투자 효율성 향상”을 달성하고, 대ㆍ중소기업이 동일한 개발기반 위에서 공정 경쟁이 가능하게 됩니다. 1.3 적용 가능 시스템 조건 자바 기반의 웹 응용 시스템(WAS가 존..
@ 방법 사용할 필터 클래스에 소스를 추가한다public class ~Filter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if(excludeUrl((HttpServletRequest) request)){ chain.doFilter(request,response); return; }(~원래소스)} public void destroy() {} public void init(FilterConfig filterConfig) {} private boolean excludeUrl(HttpSe..