흔히 getter와 setter를 만들어야 할 때 변수가 많으면 많을수록 작업하기가 번거로운 경우가 많은데 이클립스에서는 이 getter와 setter를 자동으로 생성해주는 기능이 있습니다. 먼저 이런 형태의 클래스를 예로 들겠습니다. 클래스를 위와 같이 생성해둔 상태에서 이클립스의 Source-Generate Getters and Setters 메뉴를 선택합니다.위 메뉴를 선택하면 아래와 같은 창이 뜨는데 getter와 setter를 만들 변수를 선택해주고 ok를 누르면 생성이 완료됩니다.
iBatis(http://ibatis.apache.org)는 자바오브젝트와 SQL 문 사이의 자동매핑 기능을 지원하는 ORM 프레임워크이다. iBatis는 코드 내에서 자바오브젝트만을 이용해 데이터 로직을 작성할 수 있게 해주고, SQL을 별도의 파일로 분리해서 관리하게 해주며, 오브젝트-SQL 사이의 파라미터 매핑 작업을 자동으로 해주기 때문에 많은 인기를 얻고 있는 기술이다. iBatis는 본격적인 ORM인 JPA나 하이버네이트처럼 새로운 DB 프로그래밍 패러다임을 익혀야 하는 부담이 없다. 대부분의 개발자가 이미 익숙한 SQL을 그대로 이용할 수 있으면서도 JDBC 코드 작성의 불편함을 제거해주고, 도메인 오브젝트나 DTO를 중심으로 개발이 가능하다는 장점이 있다. iBatis의 가장 큰 특징은 S..
jsp 컴파일 후에 콘솔창에 아래와 같은 오류가 출력되는 경우가 있습니다. Stacktrace:] with root causejava.lang.NoSuchMethodError: org.springframework.web.bind.annotation.support.HandlerMethodResolver.(Ljava/lang/Class;) 이럴 경우에는 spring framework를 2가지 버전을 혼용하여 사용하는 경우가 대부분입니다.그래서 WEB-INF/lib 경로의 jar 파일중 spring 관련 파일을 확인하셔서 한가지 버전만 적용해주시면 정상적으로 작동합니다.
전자정부 프레임워크 기본 템플릿으로 프로젝트를 생성했을시 EgovComCrossSiteHndlr.java 파일에서 BodyTagSupport 부분에서 오류가 나는 경우가 있습니다. 이 경우에는 pom.xml의 dependencies 부분에 아래 내용을 추가해주면 오류가 없어집니다. javax.servlet servlet-api 2.4 provided javax.servlet jsp-api 2.0 provided scope이 provided 인 경우는 compile시에만 사용하고 실제 운영시에는 Servlet Container가 제공하는 library를 사용하도록 하는 의미입니다.
iBatis가 현재는 myBatis라는 이름으로 개발되고 있습니다만 iBatis가 필요한 경우에 다운받는 방법을 정리해보겠습니다. 먼저 myBatis 구글프로젝트에 접속합니다.http://code.google.com/p/mybatis/ 그 다음 상단의 Downloads에 들어가서 MyBatis Core Framework를 선택해주세요. 그리고나면 MyBatis zip 파일들이 나오는데 그 위에 search에서 All downloads를 선택하고 옆의 입력폼에 ibatis라고 입력하고 검색하세요. 그러면 iBatis zip 파일들이 나오게 되고 필요하신 파일로 받으시면 됩니다.
- JSTL (JSP Standard Tag Library) 커스텀 액션 + 함수 자주 사용될 수 있는 custom tag들을 모아 표준으로 정해놓은 tag library 아파치에서 다운받아 lib에 추가(아파치 톰캣 7.0부터는 기본) custom tag이므로 사용 jsp에서 taglib지시자 태그 설정 필요 - JSTL 구성 라이브러리 코어 : 변수지원, 흐름제어, URL 처리 / 접두어 c / URI : http://java.sun.com/jsp/jstl/core XML : xml 관련 처리, xml 흐름제어 / 접두어 x / URI : http://java.sun.com/jsp/jstl/xml 국제화 : 국제화 처리, 메시지 관리 / 접두어 : fmt / URI : http://java.sun.c..
- Total
- Today
- Yesterday
- 아이폰 어플리케이션
- 아이폰
- tomcat
- Object C
- Objective-C
- 아이폰 개발
- Objective C
- MySQL
- JSP
- jQuery
- 제이쿼리
- 티스토리챌린지
- 자바
- Spring Framework
- MAC OSX 10.7
- 오블완
- 자바스크립트
- iPhone
- SQL
- IT
- Java
- 오브젝티브 C
- iOS 개발
- Spring
- 오브젝트 C
- JavaScript
- Programming
- zero
- oracle
- iBATIS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |