본문 바로가기

전체 글

자바에서 이미지 리사이징 JIMI 라이브러리 다운 : http://java.sun.com/products/jimi/ 편할거같다...다른건 안써봐서 잘 모르겠다.. 검색중에 바로 눈에 띄었다.. 일단 다운받은 zip파일을 jar로 바꿔 저장한후 등록시킨다. 그리고... System.setProperty("java.awt.headless", "true"); Image image=JimiUtils.getThumbnail("파일명", 50, 50, Jimi.IN_MEMORY); Jimi.putImage(image, "전체경로 + 파일명"); 이 세줄만 써주면 실제 리사징이 일어난단다..워.. 첫번째 줄은 파일의 크기를 줄이기 위한 코드라고 하던데 메소드내용을 안봐서 잘 모르겠고..뭐 되겠지..ㅋ 그리고 두번째 의 인자를 보면 쉽게 짐작.. 더보기
java용 날짜 구하기 팁 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) ------------------------------------------------------------------ // 밀리초 단위(*1000은 1초), 음수이면 이전 시각 long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); ------------------------------------------------------------------ 현재 시각을 가져오기. ------------------------------------------------------------------ Date tod.. 더보기
Struts2에서의 파일업로드 org.apache.struts2.interceptor.FileUploadInterceptor 파일 업로드 인터셉터의 역할은 폼의 enctype이 "multipart/form-data"일 경우, 로 업로드한 파일이 있는 요청에서 파일 정보를 뽑아낸다. 이 인터셉터로 부터 자동으로 가져올 수 있는 정보는 다음과 같다. 파일 내용 컨텐츠 타입(postFix : ContentType) 파일명(postFix : FileName) 구현하기 여기서는 스트러츠 기반의 가장 단순한 형태의 파일 첨부 모듈을 구현하도록 한다. 임의로 D드라이브 아래에 temp라는 디렉토리를 만들어 둔다. 이 폴더에 첨부한 파일명 그대로 저장될 것이다. Model 파일을 서버에서 받을때, 실제 파일은 java.io.File이라는 형태로 넘.. 더보기
패키지에 대한 정의 3.1 패키지(package) 패키지란, 클래스의 묶음이다. 패키지에는 클래스 또는 인터페이스를 포함 시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 나누어 놓음으로써 클래스를 효율적으로 관리할 수 있다. 또한 같은 이름의 클래스 일지라도 서로 다른 패키지에 존재하는 것이 가능하므로, 자신만의 패키지 체계를 유지함으로써 다른 개발자가 개발한 클래스 라이브러리의 클래스와 이름이 충돌하는 것을 피할 수 있다. 지금까지는 단순히 클래스명으로만 클래스를 구분 했지만 클래스의 실제 이름(full name)은 패키지명을 포함한 것이다. 예를 들면, String클래스의 패키지명을 포함한 이름은 java.lang.String이다. 즉, java.lang패키지에 속한 String클래스라는 의미이다. 그래서 같은 .. 더보기
Strtus2 설정 - struts.xml web.xml 이 파일이 웹 애플리케이션의 배치스크립터(DD) 라는건 다 알고 있는 사실입니다. Struts2가 요청을 받아들일 수 있도록 DD에 필터를 등록해야 합니다. struts org.apache.struts2.dispatcher.FilterDispatcher struts /* struts-default.xml 이 파일의 위치는 프레임워크 코어 라이브러리인 struts2-core-버전.jar 안에 포함되어 있습니다. 즉 사용자가 작성해야 하는 파일이 아니고 미리 정의되어 있는 파일입니다. 그렇다면 왜 이 파일을 여기서 언급 하는 걸까요? 그 이유는 사용자가 작성해야 할 struts.xml 파일의 설정을 상당히 줄일 수 있도록 모든 디폴트 값들이 설정되어 있기 때문입니다. 역시 제로 컨피규레이션 지.. 더보기
Cannot create JDBC driver of class '' for connect URL 'null' 2일동안 헤멨었다.... 이클립스(갈릴레오)에서는 어찌어찌 하다가 연결에 성공했는데.. 웹서버에 올리고 테스트하는데..별의별 방법을 다 써서 쥐어짜고 했지만...결국 실패;;; 저번주 패배의 쓴맛을 맛보고 다시 새로운 기분으로 구글링 검색을 했는데..정말 놀라운 글을 발견했다.. 그걸보고 실행한 결과! 떴따ㅠㅠ 아 정말 ㅠㅠ 서론이 길었다....ㅠㅠ 너무 감동의 도가니라...ㅠㅠ 일단.. 테스트버전은 Apach2, Tomcat 5.5.27, jdk1.6, postgreSQL 이다. 아파치와 톰캣은 연동상태, 그다지 상관은 없지만.. 이클립스에서는 톰캣을 연결한 상태에서 Server프로젝트아래 server.xml의 의 자식요소로 아래내용을 추가했다. 더보기
JNDI Datasource HOW-TO(The Apache Tomcat 5.5 Servlet/JSP Container) : PostgreSQL PostgreSQL 0. Introduction PostgreSQL is configured in a similar manner to Oracle. 1. Required files Copy the Postgres JDBC jar to $CATALINA_HOME/common/lib. As with Oracle, the jars need to be in this directory in order for DBCP's Classloader to find them. This has to be done regardless of which configuration step you take next. 2. Resource configuration You have two choices here: define a data.. 더보기
필드명 및 코딩에 관한 규약 img)하는데, 이건 옳지 않은 습관입니다. 생략된 단어가 표준과 다른 없는 경우(HTML, UML, URL, DB)를 제외하고는 절대! 생략하지 마십시요. 제발 부탁 드립니다. 정말 중요한 부분입니다. * 한글발음식 네이밍, 콩글리쉬는 제발 no! jumunCode(주문코드) -> orderCode (변수, db field 네이밍의 경우) getFinishTaskList() -> getFinishedTaskList() (method, function의 경우) * indentation의 간격은 현 추세에 맞추어! 의외로 2, 8등으로 셋팅하고 쓰시는 분들이 많습니다만, 4가 적당해 보입니다. (표준은 8이 맞죠) 스페이스를 삽입하는냐, 탭을 쓰느냐는 전적으로 본인의 판단에 맞추겠습니다. * 단일 라인은 .. 더보기