
1. Overview (1)Hibernate 개발 과정 1) hibernate configuration file 추가 2) Java class에 annotation추가 3) database operation 수행을 위해 Java code 작성 앞의 게시물에서 Hibernate 개발 과정에서 볼수있듯, hibernate configuration file을 추가하고, Java class인 Student class에 annotation을 통해서 table과 class, column과 field를 각각 매핑시켰다. 이렇게 매핑한 Student class를 database operation을 수행하기 위해 자바코드를 작성하여 database에 CRUD 기능을 만들어 보고자 한다. Sessionfactory와 se..
1. Custom Validation Rule 만들기 여기서의 핵심은 annotation을 직접 만드는 방법이라 생각한다. 아래 코드에 대하여 어노테이션 생성시 설정해줘야 하는 것들에 대해서, 좀더 자세하게는 자바 스터디 어노테이션 관련 파트에서 정리하겠다. (1) Custom validation rule이란 이때까지는 Spring에서 제공하는 이미 정의된 validation rule을 사용하여 적용시켜서 유효성 검사를 진행했었다. (@Max, @Min ...) 하지만 유효성을 이미 만들어져 있는 rule에 벗어나는 경우, 만들어서 사용할 수 있는데, custom Java annotation을 만들고 custom business logic, rule을 만들어서 적용할 수 있다. (2) Developmen..

1. @Min, @Max를 이용한 숫자 범위 설정 (1) Development Process - 'Free Passes'필드를 새로운 폼에 추가 - 0에서 10까지만 입력할 수 있고 벗어나면 validation error나오기 1) Customer class에 validation rule 추가하기 2) HTML form에 에러메세지 표기하기 3) Controller class에 Validation 수행하기 4) confirmation page 업데이트하기 (2) 코드 예시 1) Customer class에 validation rule 추가하기 public class Customer { //@NotNull(message="is required") @Min(value=0, message ="must be g..
1. RequestParam (1) 코드예시 1) form data를 프로세스할 새로운 method를 만든다. 2) @RequestParam("studentName")을 통해 form의 input name이 "studentName"인 필드를 가져온다. - form data를 읽어와서 자동으로 method안에 들어오는 parameter에 연결시킨다. - 백그라운드에서, Spring이 request로부터의 param인 studentName을 읽어서 theName이라는 String변수에 binding시킨다. @RequestMapping("/processFormVersionThree") public String processFromVersionThree(@RequestParam("studentName") Str..

1. Controller와 View 생성 예시 Controller와 View 생성 예시로, Request Mapping을 통해 경로를 설정할 것이고, 그 Request를 처리할 HomeController를 만들것이다. 그리고 View Template인 main-menu.jsp를 통해서 페이지를 보여줄 것이다. (1) 개발 과정 1) Controller Class 생성 2) Controller method 정의 3) Controller method에 Request Mapping 추가하기 4) View name return시키기 5) View page 만들기 (2) 코드 예시 package com.luv2code.springdemo.mvc; import org.springframework.stereotype..

1. Spring MVC에 대한 개요 - Java에서 웹 어플리케이션 개발에 있어서의 framework이다. - Model-View-Controller 디자인 패턴에 근거한다. - Core Spring Framework의 특징들을 잘 활용할 수 있다 (IoC, DI 같이 배운것을 적용할 수 있다.) * framework란 : 애플리케이션 개발에 바탕이 되는 템플릿과 같은 역할을 하는 클래스들과 인터페이스들의 집합. 프로그램의 전체적인 구조와 흐름을 결정짓는다. * Design Pattern이란 : 프로그램 개발에서 자주 나타나는 과제를 해결하기 위한 방법 중 하나로 과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 축적하여 이름을 붙혀 이후에 재사용하기 좋은 형태로 특정의 규약을 묶어서 정리한 것...
- Total
- Today
- Yesterday