util 을 만드는데 util에 대한 정의가 필요했다..
그래서 대충 아래와 같이 문서를 만들었지..
뭐 다 적은건 아니지만..
FileUtil | 파일 컨트롤 | |
파일,디렉토리 copy,delete,move | ||
파일 디렉토리 검증 (유무, 해당 객체가 파일인지 디렉토리인지) | ||
StringUtil | 문자열 컨트롤과 암복호 지원 | |
각 암복호화 지원 | ||
파일의 내용을 문자열로 얻기 | ||
문자열을 일정길이 만큼만 보여주고 그 길이에 초과되는 문자열일 경우 특정문자를 덧붙여 보여줌. | ||
CalendarUtil | 날짜 컨트롤, DATE형의 데이터를 컨트롤 및 스트링으로 된 날짜 데이터를 DATE처럼 컨트롤 | |
데이터를 string형태로 받고 DATE처럼 컨트롤 가능하도록함 | ||
한글 형식에 맞게 Date혹은 String 데이터를 변환시킨다. | ||
XmlUtil | XML문서 컨트롤 | |
ExcelUtil | 엑셀문서 생성 및 다운로드, 데이터 컨트롤 | |
ImageUtil | Thumbnail등의 이미지 컨트롤 | |
썸네일 이미지 생성 | ||
FtpUtil | FTP서버에 접속 파일을 가져오거나 업로드 한다. | |
FTP 업로드 다운로드 | ||
HttpUtil | HTML 관련 유틸, 특문을 변환시키거나 개행문자의 변환을 담당한다. | |
자주쓰는 문자열 변환등을 단순화시킨다. | ||
CookieUtil | 쿠키컨트롤 | |
PagingUtil | 페이징 | |
페이징계산 | ||
DownloadUtil | 다운로드 | |
다운로드할 파일의 위치를 숨긴다. |
허나 실제로 나와야했던건 다음과 같은 내용..
util.net.ftp
util.net.http
util.net.http.cookie
util.net.http.paging
util.document.xml
util.document.excel
util.document.hwp
util.string
이런식이였다.
이렇게 하는 이유는
각각의 유틸을 묶음으로써 interface를 사용할지 추상클래스를 사용할지에 대한 설계 디자인이 나올 수가 있다.
아무래도 좀더 체계적인 개발이 가능하겠지
인터넷을 뒤져바도 찾기힘든 지식들을 알게되는 이순간이 참 좋은것 같다.
'개인적인 프로그램 > JAVA/JSP' 카테고리의 다른 글
request 라인단위로 읽기 (0) | 2011.10.26 |
---|---|
java 썸네일 thumbnail (0) | 2011.10.26 |
흠 static{} 이걸 왜 쓰는걸가? (0) | 2011.10.26 |
javascript로 동영상을 목록으로 재생하는 방법에 대해서. (0) | 2011.10.26 |
CalendarUtil을 만들면서.. (0) | 2011.10.26 |