출처 : http://blog.naver.com/seogi1004?Redirect=Log&logNo=110045319589

정리를 한번 한다 한다 하면서 필요할 때마다 찾아다니다가,
어떤분이 잘 정리를 해주셔서.. 살짝 가져왔습니다. (닉: 문학이?)
출처 표기하고 내용은 변경하지 않았습니다만, 그냥 약간 편집만 했습니다.

1. DB charset 설정

2. Server charset 설정

   예) Tomcat 의 경우 server.xml 파일에 (링크)
        <connector .....   부분에
        useBodyEncodingForURI="true"  
        나
        URIEncoding="UTF-8"
        를 추가한다.

        확인하진 않았지만 위는 문서 인코딩 형태에 따라 URI 형식을 바꾸는 것 같고,
        아래는 URI 인코딩 형식을 무조건 정해주는 것 같다.

    이러면 POST 방식에서의 charset 해결


3.  GET 방식을 위해 jsp 의 경우

    한글 URL이 문제가 될 경우 
     java.net.URLEncoder.encode( "한글파일.html" ,  "UTF-8" );


4. 개발 툴에서 문서 자체의 인코딩 방식 변경.

    editplus : 기본설정 - 파일 >> 기본인코딩 UTF-8
    eclipse : window - preferences - general - workspace - textfile Encoding


5. 작업문서에서의 설정

① 페이지 설정

UTF-8을 쓰고자 하는 경우 *.html, *.htm, *.jsp 파일은 UTF-8 형식으로 저장한다.

EUC-KR, MS949는 ANSI, MS949등의 기본 형식으로 저장하면 된다.

 

모든 HTML, JSP에는 아래와 같은 META태그를 넣을 것을 권장한다.

<META HTTP-EQUIV="contentType" CONTENT="text/html;charset=UTF-8">

<!--EUC-KR인 경우 UTF-8을 EUC-KR로 바꾼다-->

JSP에서는 페이지 상단에 page 지시자를 다음과 같이 넣는다.

<%@ page contentType="text/html;charset=UTF-8" %>

<!--EUC-KR인 경우 UTF-8을 EUC-KR로 바꾼다-->

② POST 방식의 데이터 전송

POST방식으로 전송된 데이터는 UTF-8이든, EUC-KR이든 다음과 같은 라인을 추가하면 해결 된다.

request.setCharacterEncoding("UTF-8");

//EUC-KR인 경우 UTF-8을 EUC-KR로 바꾼다.

③ GET 방식의 데이터 전송

GET 방식으로 전송된 데이터는 URL을 통해 전송되기 때문에 위의 방식으론 쓸 수 없다. URL에서의 데이터를 Latin-1(8859_1)인코딩으로 서버에서 처리하기 때문이다. 이를 톰캣의 버그라고 단정짓는 일부 서적의 말은 잘못된것이다.

 

불러온 데이터를 아래와 같이 처리해 주어야 한다.

request.setCharacterEncoding("UTF-8");

String data = new String(request.getParameter("data").getBytes("8859_1"),"UTF-8");

//Latin-1(8859_1)로 읽어들인 데이터를 다시 UTF-8로 재해석하는 코드

//EUC-KR인 경우  UTF-8을 EUC-KR로 바꾼다.

④ 한글 파일 전송

Latin-1(8859_1)로 세팅된 톰캣 서버에서는 URL을 무조건 영어로 처리하므로 한글 파일은 절대로 읽어들일 수 없다. 파일을 영어로 바꾸어 저장하거나, 한글 파일을 영어로 바꾸는 처리를 해주어야 한다.

⑤ DB URL의 인코딩

jdbc:mysql://localhost:3306/DB명?useUnicode=true&characterEncoding=utf8              [ Java 또는 JSP ]

jdbc:mysql://localhost:3306/DB명?useUnicode=true&amp;characterEncoding=utf8       [ XML ]

 

XML 문서에서는 기호 ('&')를 표시할 때 &amp;를 사용하기 때문에 일반 코드와 다르다.




출처 : http://blog.naver.com/seogi1004?Redirect=Log&logNo=110045319589

출처의 닉:  문학이 님 감사^^

'JAVA/JSP' 카테고리의 다른 글

class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31
개발 초기에 charset 맞추기.  (0) 2010.11.25
StringBuffer 초기화하여 재사용하기.  (0) 2010.11.22
ResultSet -> LIST  (0) 2010.11.03
java charset 관련 변환 유틸.  (0) 2010.10.21

Start Using Toad Extension for Eclipse

To install Toad Extension for Eclipse:

  1. Open Eclipse.
  2. Select Help | Install New Software.
  3. In the Install dialog, Work with box, enter the following website address:
    http://toaddownload.quest.com/toadextensions/eclipse/beta
  4. In the Details area, clear the Group items by category checkbox.
Important: For the current BETA version it is necessary to download the ojdbc14.jar driver from the following page:

 

http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-10201-088211.html.

Save the driver to the plugins folder of Eclipse. Example: C:\Program Files\eclipse\plugins

To display the installed Toad Extension for Eclipse in Eclipse:

  1. Select Window | Open Perspective | Other.
  2. From the Open Perspective dialog select Toad Extension.



출처 : http://choii.tistory.com/50

Eclipse 에서 서버 시작시에 war 파일로 만들고 배포하기 때문에 시간이 걸린다.
이 작업을 안하는 것이다.

그러니 resin.conf 에서 프로젝트의 Directory path를
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core 에 있는
사용하고 있는 프로젝트 이름을 찾아서 하는 것이 좋을 것 같다.

(물론 이건 개발 중 일 때만.)


아래 내용은 출처 : http://choii.tistory.com/50

D:\eclipse35\plugins\com.caucho.resin.eclipse_4.0.2\buildfiles\resin31.xml 파일을 열어서.. 아래와 같이 war파일을 만드는 부분을 주석처리한다.

  <target name="deploy.j2ee.web">
    <!--jar destfile="${project.working.dir}/${module.name}.war">
      <zipfileset dir="${module.dir}">
        <include name="**/*.*"/>
        <exclude name="**/*.war"/>
      </zipfileset>
    </jar>
    <move file="${project.working.dir}/${module.name}.war" todir="${server.publish.dir}"/-->
    <sleep seconds="${pause.deploy}"/>
  </target>
Resin 다운로드. http://www.caucho.com/download/

Eclipse에서

Help - Install New Software..

Name : Caucho Resin
Location : http://caucho.com/eclipse

인스톨 하면 하고 restart

Window - Preferences - Server 보면 Resin 등장




Resin Charset 설정

resin.conf 파일에서

<host id="" root-directory="C:/javaProject/SendBillV3.0/">
     <web-app id="/" document-directory="C:/javaProject/SendBillV3.0/"/>
      <web-app character-encoding="euc_kr" id="/">
      </web-app>
    </host>










Tomcat Plugin for Eclipse

http://www.eclipsetotale.com/tomcatPlugin.html#A3


'PDS' 카테고리의 다른 글

Desy Edit (무료 편집기)  (0) 2010.10.18
프록시 우회 프로그램 ultraSurf  (0) 2010.09.25
Tomcat Plugin for Eclipse  (0) 2010.03.30
JAD - java Decompiler  (0) 2010.03.30
DDL2iBatis  (0) 2009.09.01
네이트온 글꼴 바꾸기.  (0) 2009.08.14
출처 : http://www.waltercedric.com/java-j2ee-mainmenu-53/107-eclipse/1298-boost-eclipse-speed-performances.html


Conditions

  • You must have a dual processor or quad core, (better if you use VMarg1)
  • You must start Eclipse with Java 1.6, note that you can still compile your project with Java 1.5
    (see windows - preferences - java - Installed JRE's)

The tricks is to use the optimization done in JDK 1.6 (VMarg2) and the new agresivity of the Just In Time
compiler (JIT) for VMarg3



Eclipse.ini 설정 파일을 열어서 추가한다.

-XX:-UseParallelGC
-XX:+AggressiveOpts
-XX:-UseConcMarkSweepGC

Some details about what these parameters are doing:

VMarg1 -XX:-UseParallelGC

Use parallel garbage collection for scavenges. (Introduced in 1.4.1) this will create more threads running in parallel, so the second processor will be put in use

VMarg2 -XX:-UseConcMarkSweepGC

Use concurrent mark-sweep collection for the old generation. (Introduced in 1.4.1)

The Eclipse GUI will feel more responsive as memory will be reclaimed without blocking VM executions.

VMarg3 -XX:+AggressiveOpts Turn on point performance compiler optimizations that are expected to be default in upcoming releases. (Introduced in 5.0 update 6.)



그밖에..

Eclipse 안에 환경설정에서

spell check 끄기.

auto activation 끄기.

auto folding 끄기.

쓰지 않는 문법의 validation check 끄기.

startup and shutdown 에서 사용하지 않는 plug-in 체크 끄기.

'TOOL' 카테고리의 다른 글

Toad for Oracle - Eclipse plugin  (0) 2010.11.24
Toad 에서의 직접 편집(for update)  (0) 2009.12.25
[Eclipse] 속도향상을 위한 설정.  (0) 2009.09.28
JSEclipse 설치.  (0) 2008.05.19
[Eclipse] dbEdit plug-in  (0) 2008.03.27
[eclipse] 1 CHKJ4019W: 에러  (0) 2008.03.27

[출처] 이클립스 웹로직 8.0 연동시 자동 디플로이|작성자 쿠마

파일 하나 하나 수정할 때 마다, was를 올렸다 내렸다 했던 경우,

웹로직 설치후, 도메인을 생성하면 startWeblogic.cmd 파일이 생긴다.

set PRODUCTION_MODE = FALSE

FALSE 로 셋팅해줄 것.

또한 , startWeblogic.cmd 에 classPath 가 있으면 안된다.


이런걸 hot deploy 라고 한다나?

 
다운로드 : ttp://www.geocities.com/uwe_ewald/dbedit/

이클립스에서 로컬 업데이트 로 설치하는 경우

ttp://www.geocities.com/uwe_ewald/dbedit/site

'TOOL' 카테고리의 다른 글

[Eclipse] 속도향상을 위한 설정.  (0) 2009.09.28
JSEclipse 설치.  (0) 2008.05.19
[Eclipse] dbEdit plug-in  (0) 2008.03.27
[eclipse] 1 CHKJ4019W: 에러  (0) 2008.03.27
알아두면 유용한 Eclipse 단축키  (0) 2007.06.04
Eclipse 성능 높히기  (0) 2007.06.04
1 CHKJ4019W: Invalid res-sharing-scope; valid values are "Shareable" or "Unshareable". web.xml JPetStore with Struts and IBatiss/WebContent/WEB-INF

컨넥션 풀을 사용하기 위해
이클립스에서 server.xml과 web.xml 설정을 해주었더니
에러 아닌 에러 메세지가 나왔다.

검색해봤다.

   <resource-ref>
        <description>Oracle Development Datasource</description>
        <res-ref-name>jdbc/devDb</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>      
    </resource-ref>


추가하면 에러가 사라진다.

Shareable과 Unshareable의 차이는 머냐;

'TOOL' 카테고리의 다른 글

JSEclipse 설치.  (0) 2008.05.19
[Eclipse] dbEdit plug-in  (0) 2008.03.27
[eclipse] 1 CHKJ4019W: 에러  (0) 2008.03.27
알아두면 유용한 Eclipse 단축키  (0) 2007.06.04
Eclipse 성능 높히기  (0) 2007.06.04
Eclipse에 mysql연동하여 사용하기  (0) 2007.05.28

출처 : http://wiki.javajigi.net/pages/viewpage.action?pageId=155

Eclipse 단축키 확인 및 변경

Eclipse의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다.

Java Editor 단축키

Ctrl + Shift + M : 특정 클래스 Import 시키기
Ctrl + Shift + O : 자동으로 Import 시키기
Ctrl + Shift + F : 코드 자동 정리
Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다.
Ctrl + 1 : Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다.
Ctrl + Shift + / : 블럭 주석 설정
Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정
Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제
CTRL + L : 특정 줄번호로 가기
Alt + Shift + J : 자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행)

Window 이동

F10 : 메뉴창을 활성화
Ctrl + F8 : 다음 Perspective로 이동
Ctrl + N : 새로운 파일 및 프로젝트 생성.
Ctrl + Shift + Down : Java Editor에서 다음 member로 이동.
Ctrl + F7 : 다음 View로 이동.
Ctrl + Shift + F7 : 이전 View로 이동.
Alt + <- : 이전 작업 화면
Alt + -> : 다음 작업 화면
F12 : 컴파일 중 에러등으로 포커스가 다른데로 갔을 때 Editor 로 커서 이동
Ctrl + 1 : 컴파일 에러가 발생한 곳에서 Ctrl + 1을 누를 경우 컴파일 에러에 대한 해결책을 제시

디버깅 단축키

CTRL + Shift + B : 현 커서의 위치에 브레이크 포인터 설정/해제
F11 : 디버깅 시작
F8 : 디버깅 계속
F6 : 한줄씩 실행(Step Over)
F5 : 한줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into)
CTRL + R : 현재 라인까지 실행(Run to Line)

Refactoring 단축키

Shift + ALT + 알파벳 : Refactoring을 위한 단축키 임.

RUN 단축키

Ctrl + F11 : 이전에 실행되었던 Run파일 실행.


+
Ctrl + Shift + T : 클래스 찾기
Ctrl + Shift + R : 자원열기(귀찮게 폴더를 안찮아보고 파일명으로 열수 있다)

'TOOL' 카테고리의 다른 글

JSEclipse 설치.  (0) 2008.05.19
[Eclipse] dbEdit plug-in  (0) 2008.03.27
[eclipse] 1 CHKJ4019W: 에러  (0) 2008.03.27
알아두면 유용한 Eclipse 단축키  (0) 2007.06.04
Eclipse 성능 높히기  (0) 2007.06.04
Eclipse에 mysql연동하여 사용하기  (0) 2007.05.28

출처:http://wiki.javajigi.net/pages/viewpage.action?pageId=158

메모리 Heap사이즈를 설정한다.

주절주절 있지만 간단히 말해 이클립스에 최소한의 메모리 사이즈를 지정해서 실행하게 한다.

방식은 이클립스 바로가기의 대상에 -vmargs -Xmx256m 을 추가해준다.

즉, 256의 메모리를 사용한다는 것이다.

1G의 메모리를 사용한다면

-vmargs -Xms256m -Xmx512m 이나

-vmargs -Xms512m -Xmx512m 정도?

자동 폴딩기능을 죽인다.

Window->Preferences->Java->Editor->Folding tab 에서 모든것의 체크를 없애면 자동 폴딩 기능을 죽일수 있다.

코드 인사이트 기능을 죽인다.

Window->Preferences->Java->Editor->Code Assist tab에서 Enable auto activation의 체크를 없앤다. 이는 control-space버튼을 누름으로써 그냥 쓰면 된다. 자동으로 하면 괜히 귀찮고 리소스만 더 먹는다.

당장에 사용하지 않는 프로젝트는 닫아둔다.

'TOOL' 카테고리의 다른 글

JSEclipse 설치.  (0) 2008.05.19
[Eclipse] dbEdit plug-in  (0) 2008.03.27
[eclipse] 1 CHKJ4019W: 에러  (0) 2008.03.27
알아두면 유용한 Eclipse 단축키  (0) 2007.06.04
Eclipse 성능 높히기  (0) 2007.06.04
Eclipse에 mysql연동하여 사용하기  (0) 2007.05.28

+ Recent posts