Clean Code that Works.

JSP는 조금 나중에 해야겠다.
ASP와 비슷할 거라고 생각했는데 -_-;; 이클립스 설정하고 이것저것 할려고 하니깐 머리가 너무복잡하다;;
몰라서 못하겠다 -_-; 다른 책으로 한번 보고 다시 봐봐야지(지금 보는책 모델 2로 다시 배우는 JSP)

아무튼. 그래서 RCP를 시작 하는데... swing->SWT->RCP 순으로 책을 보고 있는데 앞에껀 생각이 안난다 --;

책은 이클립스 RCP책을 보고 있는데 5장 실습 시작부터 막혔다 ;;
검색에 검색을 하여 겨우 화면은 띄우는데 성공 --;; 이제 부터 시작이다 후 -ㅁ-

사용자 삽입 이미지

여기 Clear workspace data before launching을 꼭 체크해 줘야한다. 그래야 변경 사항이 적용된다



RCP 책을 보면 plugin.xml에 Extensions탭에서 뷰를 추가하는 형식으로 되어있는데
뷰를 마우스 오른쪽 클릭후 뷰 속성에 대한 상세 입력 방법이 나온다고 되어 있지만 이클립스 3.2.2 버젼에서는 나와 있지가 않다.(내가 못찾을 수도 있다.)
그래서 그냥 템플릿을 통해서 만들어서 띄우는 형식으로 해봤다.
사용자 삽입 이미지

Extension 탭에서 Add버튼을 누른후 ui.views를 선택한후 넥스트

중간에 id나 클래스 명은 자신이 원하는 대로 설정한다. 이렇게 설정하고 나면 아래와 같이 된다.
사용자 삽입 이미지

이렇게 되면 기본적인 뷰가 생성이 된다.


그 다음에는 퍼스펙티브 클래스에 이것을 추가 시켜야 한다.

public class Perspective implements IPerspectiveFactory {
public void createInitialLayout(IPageLayout layout) {
layout.setEditorAreaVisible(false);
layout.addView("org.eclipsercp.hyperbola.views.SampleView", IPageLayout.LEFT, 1.0f, layout.getEditorArea());
}
}




그런 다음에 실행 시켜 보면.
사용자 삽입 이미지

템플릿을 통해 만들었기 때문에 더블클릭이나 다른 이벤트를 기본적으로 지원하는거 같다.



이렇게 하면 일단 가장 처음 단계는 통과.
더 좋은 방법이나 궁금한게 있으시면 댓글 달아 주세요.

오라클 10g 기준 첨부파일(ojdbc14.jar)파일을 톰캣 설치 폴더/common/lib 폴더에 복사하면 된다.
/common 디렉토리는 톰캣 서버와 모든 웹 애플리케이션이 공유하는 클래스 디렉토리이다.


JDBC에 연결하려면 적어도 JDBC URL과 user 계정과 비밀번호를 알아야 한다. 이것이 제대로 맞지 않으면 아래와 같은 Exception이 발생한다.


host 주소가 맞지 않은 경우 또는 listener가 떠있지 않은 상태
java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish then connection


db명(SID, 호스트 스트링)이 틀릴 경우
java.sql.SQLException: IO 예외 상황: Connection
refused(DESCRIPTION=(TMP=)(VSNNUM=135290990)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))


아이디와 패스워드가 틀릴 경우
java.sql.SQLException: 널 사용자나암호가 THIN 드라이버에서 지원되지 않습니다.

출처 : 모델 2로 다시 배우는 JSP

연결하기 전에 포트 SQL 서버 포트번호 확인하고 포토 열렸는지 확인한다.
ms-sql JDBC드라이버 설치한후 연결.테스트

<%@ page contentType = "text/html;charset=euc-kr" %>
<%@ page import = "java.sql.*" %>
<%
String dbDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbUrl = "jdbc:microsoft:sqlserver://IPAddress:1433;DatabaseName=jsp";
String dbId = "sa";
String dbPw = "password";

Connection conn = null;
Statement stmt = null;

try
{
Class.forName( dbDriver );

conn = DriverManager.getConnection( dbUrl, dbId, dbPw );

stmt = conn.createStatement();

conn.close();

out.println("mssql jdbc test: connect ok!!");
}
catch( Exception e )
{
out.println(e);
}
%>

포켓 pc 2003 에뮬레이터 인터넷 세팅하기!!

디버깅할때마다 PDA로 직접 확인 하려니 불편하더군요. 인터넷이 연결 되어 있어야 하는데 에뮬레이터로 인터넷 연결 하는 방법은 알지 못했는데 구글링 하니깐 나오더군요.

연결 하는 방법을 알아보면~ 전 Visual Studio 9.0 Code name Orcas(아직 베타) 사용중입니다.
VisualStudio2005와 큰 차이는 없어요.

ActiveSync 4.0 이상이 설치 되어 있어야 하고 다른건 별로 설정 안해줘도 됩니다.

설정 하는 방법을 보면
1. Tools -> Device Emulator Manager 를 실행시킵니다.
2. 여기있는 메뉴중에 Pocket PC 2003 SE Emulator를 선택한 후 마우스 오른쪽을 클릭 합니다.
3. 메뉴중에 디바이스에 연결이 안되어 있으면(Connect가 활성화) 연결하고 Cradle 를 클릭합니다.
4. 그 후 에뮬레이터에 있는 익스플로러를 실행시켜서 인터넷이 연결 됬는지 확인 하면 됩니다~!


[원문 블로그]
사용자 삽입 이미지

Device Emulator Manager 실행 화면


사용자 삽입 이미지

디바이스 연결

.
사용자 삽입 이미지

Cradle 선택


사용자 삽입 이미지

PDA 에뮬레이터로 블로그 접속.