본문 바로가기

Java

(16)
eclipse에서 자바 코드 템플릿 사용하기 외우고 있는 코드를 매번 쓰는건 꽤나 귀찮은 작업이다. 그래서 이클립스에 템플릿으로 등록해놓고 사용하니 매우 편하다. 이클립스의 Windows -> Preferences순으로 클릭하면 Preferences 화면이 나온다. 여기서 Java > Editor > Templates 순으로 가야된다. 내가 자주 사용하는 건 테스트 케이스 static 클래스 임포트랑 로그 변수를 자동으로 입력해주는 템플릿을 자주 사용한다. 등록해보자 log4j 변수용으로 하나 만들고 테스트 케이스 클래스 임포트 용으로 하나 만들자. addlog를 타이핑하고 컨트롤과 스페이스를 같이 누르면 addlog라고 뜰것이다. 그걸 선택하면 아래와 같이 템플릿으로 설정한걸 이클립스에서 넣어준다. 아래는 템플릿 추가할때의 구문들이다. log4j..
System.currentTimeMills() 랑 Date().getTime()중에 어느게 더 빠를까? System.currentTimeMills()가 더 빠르다. Date 클래스의 생성자에서 System.currentTimeMills()를 사용하고 있으니 Date를 생성하는 비용이 플러스로 더 든다. public Date() { this(System.currentTimeMills()); } 그러니깐 그냥 현재시간의 밀리세컨드를 구하고 싶으면 그냥 System.currentTimeMills()를 쓰자. OK? 만약에 시간을 더 잘게 쪼개서 보고싶다..?! 라고 한다면, System.nanoTime()을 쓰자. 나노초까지 보여준당. long startNano = System.nanoTime(); //뭔가 CPU에게 일을 시키자 long elapsed = System.nanoTime() - startNano;..
GenericObjectPool 메모 GenericObjectPool의 설정에 관한 메모이다. 아래의 사이트에서 번역해 온 내용임을 밝힌다. 누군가 벌써 해놨을지도 모르지만.. http://commons.apache.org/pool/apidocs/org/apache/commons/pool/impl/GenericObjectPool.html 설정가능한 ObjectPool의 구현체 적절한 PoolableObjectFactory과 관련하여 GenericObjectPool은 임의의 오브젝트에게 견고한 풀링을 기능적으로 제공한다. GenericObjectPool은 수많은 설정가능한 파라메터를 제공한다. * maxActive : 주어진 시간에서의 풀(클라이언트가 보고있거나, 대기상태에 있는)에 의해 할당되어 관리되는오브젝트의 최대수. 설정이 양수가 아닌..
java Enum 정리 Enum 열거형. 가장 간단히 enum을 정의 하는 법 enum EnumName { EnumValule1, EnumValue2, ... } EnumValue의 젤 뒤에 세미콜론을 넣어도 오케이 enum EnumName { EnumValule1, EnumValue2, ...;} EnumValue의 젤뒤에 컴마랑 세미콜론을 넣어도 오케이(생긴건 약간 이상함) enum EnumName { EnumValule1, EnumValue2, ...,;} EX) enum Gender {MALE, FEMALE} enum Status {STAT1, STAT2, STAT3;} enum 종족 { 휴먼, 엘프, 드워프, 호빗, } 사용법 enum에 정의된 EnumValue는 정수(public static final) 처럼 취급 ..
JSP 커스텀 태그의 종류 주의 여기에 설명된 커스텀태그는 jsp1.2 스펙을 따릅니다. 요즈음 만들어지는 커스텀태그들은 jsp2.0스펙을 따르는게 많고 jsp2.0 스펙에 따라 만들면 훠얼~~씬 쉽습니다. 구글에서 jsp2.0 과 custom tag로 검색을 하셔서 커스텀태그를 만들어보세요. 저도 jsp커스텀태그 만들려고 3일동안 1.2버전으로 만들고 3일째에 발견하는 바람에 이런 글까지 남기게 되네요. 저도 시간이 되면 jsp2.0 스펙으로 되어있는 커스텀 태그 만드는 방법을 올리겠습니다. 그럼 즐거운 프로그래밍 하십시오. 참고 링크 http://blog.naver.com/thdusin?Redirect=Log&logNo=100006143912 http://www.ibm.com/developerworks/kr/library/j-..
jsp:include에서 sendRedirect안되는 문제 a.jsp 페이지가 있고 이 페이지에서 include.jsp 페이지를 인클루드한다. include.jsp 페이지는 if문에 따라서 페이지를 포워딩 시켜준다. 간략한 코드로 적자면 a.jsp include.jsp endTime){ response.sendRedirect("/mente.html"); return; } %> 요럴때에는 response.sendRedirect가 작동하지 않는다. 왜냐하면 jsp:include는 response객체의 상태를 변화시킬수 없기 때문이다. jsp:include시에는 페이지가 생성된후 실행된다. 페이지의 생성순서는 로 감싸져있는 스크립트릿 로 시작하는 액션태그 등 html이다. 옆의 순서는 위에서 아래로 간다. 사이에서 reqeust와 response등의 요청 응답이 종료..
자바 초보웹 개발자 로드맵 출처 : http://kwon37xi.egloos.com/3666564#671418 OKJSP에 자주 가서 요즘 자바 개발자들이 어떻게 살아가나를 보는 편인데, 아주 많이 반복적으로 올라오는 질문이 "대체 뭘 공부해야 하나요? 프레임워크는 Spring을 해야 할까요? iBATIS를 해야 할까요?" 하는 식의 질문들이다(이 질문은 사실 말이 안된다. 왜 그런지 읽다보면 나온다). Java는 웹 관련 프레임워크들이 너무 다양하고, Ruby나 Python 같은 경우에는 RubyOnRails나 Djanog 처럼 하나의 프레임워크 안에 기능별 프레임워크들도 모두 다 All in one 형태로 들어 있어서 혼란을 주지 않는 반면, Java는 각 영역별로 프레임워크가 모두 다르고, 또한 각 영역별로 존재하는 프레임워..
DataSource Mapping하기 - 톰캣의 DBCP 사용하기 tomcat root 폴더 /conf/server.xml 을 열고 39번줄 라고 되어 있는 부분아래에 다음 소스를 추가해준다. 그다음 다음 파일을 tommcat/common/lib에 붙여넣는다. 사용하는 웹컨텍스트의 WEB-INF/lib에도 붙여넣는다. 그 다음에는 아래의 소스를 이클립스의 웹컨텐츠에서 JSP파일로 만들자. 그리고 이클립스웹컨텐츠의 web.xml파일의 태그 사이에 아래의 소스를 추가한다. Oracle Datasource jdbc/OracleCP javax.sql.DataSource Container tomcat/common/lib/ojdbc14.jar파일이 없으면 안된다. 혹시나 안될경우 사용하는 웹컨텐츠의 WEB-INF의 lib에도 넣도록 한다. 그다음은 tomcat Root\conf\..
네오솔루션 책 소스와 필요한 프로그램들 자바 JDK는 http://java.sum.com 에서 받으시길~^^
JSP& Servlet 관련 공부 사이트들! http://www.superuser.co.kr/jsp/ http://www.okjsp.pe.kr/lecture/ 좋타!!캭!
Gif Encoder 설치하기 다운받기가 상당히 귀찮아서 그냥 올렸다..ㅡㅡ; gifendcoder는 sdk에는 없으므로 직접 다운받아 넣어줘야 한다. www.acme.com에 가서 gifencoder를 찾아보자 받은 화일은 tar.gz(유닉스에서 쓰이는 압축형식)화일로 알집이나, 빵집같은 것으로 풀면 잘 풀린다. gifencoder의 위치 이 엔코더들을 서블릿에서 사용하려면 웹폴더에 classes화일 안에 압축을 푼 디렉토리전체를 넣어야 한다.(아래 그림참조) 엔코더 클래스의 사용방법은 www.acme.com 에서 찾아보면 알 수 있다.
JSP에서 한글깨짐 처리 Tomcat 4.x 버전에서 잘되던 JSP 한글이 5.x 버전에서는 깨진다.. POST 방식에서는 문제가 없지만 GET 방식에서 깨지는 문제인데.. 아파치에서 문서를 잘 살펴보니..역시나 변경되었다..ㅡ.ㅡ;; 1. Tomcat 4.x 버전 1) POST 방식 : request.setCharacterEncoding("euc-kr"); 2) GET 방식 : request.setCharacterEncoding("euc-kr"); 2. Tomcat 5.x 버전 1) POST 방식 : 기존 4.x 버전과 같이 request.setCharacterEncoding("euc-kr"); 2) GET 방식 : 바뀌었다..그것도 server.xml 을 수정해줘야한다. 아래와 같이 추가해준다 출처 : http://blog...
네오솔루션! ㅁㅁㅁ
Microsoft JDBC 시작하기 HOWTO: Microsoft JDBC 시작하기 이 문서가 적용되는 제품 보기. 기술 자료 ID : 313100 마지막 검토 : 2004년 9월 17일 금요일 수정 : 1.0 이 페이지에서 요약 CLASSPATH 변수를 설정하려면 드라이버를 등록하려면 연결 URL을 전달하려면 연결을 테스트할 예제 코드 기본 연결 문제 해결 요약 이 문서에서는 JDBC용 Microsoft SQL Server 2000 드라이버를 사용하여 SQL Server 2000에 연결하는 방법을 설명합니다. 참고: JDBC용 Microsoft SQL Server 2000 드라이버의 설치 지침은 JDBC용 Microsoft SQL Server 2000 드라이버 설치 설명서를 참조하십시오. JDBC 용 Microsoft SQL Server..
mssql JSP연동하기 1. mssql jdbc 다운로드 http://www.microsoft.com/downloads/details.aspx?FamilyID=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&DisplayLang=ko 2. jdbc 다운로드 설치후 sqljdbc.jar 를 WEB-INF/lib 나 톰켓 밑 common/lib 나 Java\jdk1.5.0_07\jre\lib\ext 아래에 copy 후 CLASSPASS 설정 3. jsp 예제 --------------------------------------------------------------------------- 출처 : 검 은 고 양 이_ Finetia http://finetia.egloos.com/tb/1466734 JDBC 드라..
스트립트릿기본요소 1. 선언문(Declaration) ; 변수와 메소드를 정의할 때 사용 2. 스크립트릿(Scriptlet) ; 코드를 기입 3. 표현식(Expression) ; 표현식을 기입 4. 주석(Comment) ; 주석문을 기입