IT 세상/자바세상 55

FindBugs + Eclipse + Maven2 + Hudson

FindBugs + Eclipse + Maven2 + Hudson FindBugs를 이용한 코드검사를 Maven2을 통해 실행하고, Hudson을 통해 확인하는 설정을 정리해 봅니다. Hudson을 설치하는데 필요한 정보를 추가로 얻고 싶으신 분들은 http://benelog.springnote.com/pages/1822522 페이지에 모아진 링크를 참조하시면 어렵지 않게 진행하실 수 있으실 것입니다. Eclipse에서 findbugs로 코드검사를 해볼 수 있는 툴은 http://findbugs.cs.umd.edu/eclipse/ 를 update site로 지정하면 설치할 수 있습니다. 설치가 잘 되었다면 소스 폴더를 선택하고 마우스 우클릭을 하면 'Find Bugs'라는 메뉴가 생긴 것이 보일 것입니다..

Java에서 JSON 사용하기 - 설정 및 간단 예제

출처: http://k-flow.tistory.com/trackback/8 Java에서 Json-lib를 사용하기 위해서 필요한 라이브러리_ eclipse 사용시 Build Path -> Add Exeternal Archives 에 추가 json-lib-2.1-jdk15.jar jakarta commons-lang 2.3 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-logging 1.1 ezmorph 1.0.4 Source Code json형식 ==> {"jsontest":[{"name":"Mr.Cho","location":"Seoul"}]} import java.util.Iterator; import ne..

[펌]이클립스에서 JAVADOC 만들기

[이클립스에서 JAVADOC 만들기] 이클립스에서 Javadoc을 만들기 위한 방법을 소개한다. 1. Package Excplorer에서 Javadoc을 추출해 내기 위한 구간을 설정한다. 전체를 대상으로 하기 위해서는 src로 설정하면 된다. 2. Package Explorer에서 정한 src에서 Export로 들어가면 위와 같은 화면이 나오고, Java > Javadoc을 선택하고 Next 하자. 3. 본격적으로 Javadoc 생성을 시작해보자. 위 그림에서 Javadoc Command는 실질적으로 Javadoc생성을 위한 실행파일을 지정하는 곳이다. JDK가 정상 작동 중이면 자동 설정될 것이다. 문제가 있다면 Configure를 눌러 재설정 후, 계속하면 된다. Select types for wh..

Spring MVC의 특징

Spring MVC의 특징 Spring의 웹 모듈은 다음을 포함하는 유일한 웹 지원의 가치를 제공한다. 역할의 분명한 분리 - 컨트롤러, 유효성 체커, 커맨드 객체, 폼 객체, 모델 객체, DispatcherServlet, 핸들러 맵핑, view분석자, 등등. 각각의 역할은 객체를 특수화된 객체에 의해 충족될수 있다. 프레임워크와 자바빈즈같은 애플리케이션 클래스의 강력하고 일관적인 설정, 웹 컨트롤러에서 비지니스 객체와 유효성 체커와 같은 컨텍스트를 통한 쉬운 참조를 포함한다. 적합성, 침범적이지 않은, 모든것을 위해 하나의 컨트롤러로 부터 유도되는 대신에 주어진 시나리오를 위해 필요한(plain, 커맨드, 폼, 마법사, 다중 액션, 또는 사용자지정의 것) 컨트롤러 하위 클래스가 무엇이든지 사용하라. 재..

Javascript 한글포한 문자열자르기 .. cutString

Javascript에서 문자열 자르기 1. 브라우저의 크기가 작을 경우 자동 잘림 처리 2. Javascript에서 문자열 자르기 /** * string String::cut(int len) * 한글도 고려하여 길이 리턴 */ String.prototype.cut = function(len) { var str = this; var s = 0; for (var i=0; i 128) ? 2 : 1; if (s > len) return str.substring(0,i) + "..."; } return str; } /** * bool String::bytes(void) * 해당스트링의 바이트단위 길이를 리턴 */ String.prototype.bytes = function() { var str = this; v..

JSP페이지에 파라미터 한글깨짐 현상 처리

작년 가을부터 했던 프로젝트에서는 이미 만들어져있던 프레임웍 상에서 한글처리가 지원이 되어 그 부분에 신경을 쓰지 못했었다. 하지만, 4월에 홀로 투입된 프로젝트에서는 있는거라곤 오로지 에디트플러스 뿐... ㅜ.ㅡ 실력의 부족함을 절감하며 이것도 헉헉 거리면서 웹과 api문서를 뒤졌던 기억이 아련하다. 먼저 (한글)파라미터가 어떠한 과정을 거쳐 request/reponse를 하는지 알아보겠다. ======================================================================================== * 출처: http://www.javaservice.net ======================================================..

자바 정규식

정규식은... Java API보시고 이리저리만들어보는 수 밖에 없습니다. 일단 질문하신 내용의 예제를 알려드릴께요. 설명할게 너무 많기 때문에... 적절한 수준에서 정리했습니다. import java.util.regex.*; // Pattern과 Matcher가 속한 패키지 class RegularEx5 { public static void main(String[] args) { String source = "23123()asdawe()23123()asdawe()23123()asdawe()"; String pattern = "\\d+\\(\\)"; // 숫자(\\d)뒤에오는 괄호를 패턴으로 지정 // \d는 숫자를 의미하며 +는 하나이상의 숫자가 있어야함을 의미 // 괄호는 예약문자(?)이므로 \\를 앞..