Web Standard & Web Accessibility
1. 선수학습
  1) XHTML 1.0 higher / HTML 4.01 higher
  2) CSS 2.0 higher
  3) JavaScript 1.2 higher
2. 개발환경
  1) OS : Windows 7, Linux Fedora 14
  2) Web Browser 
    a. IE 8 higher
    b. Firefox 3.5 higher
    c. Safari
    d. Chrome
  3) Editor
    a. Notepad, Editplus
    b. Eclipse
    c. Visual Studio 2010
3. Tester Tools
  1) IE 용 
  2) Firefox 용
     Web Developer Add-ons
  3) Validator site

4. XHTML 

5. HTML 4.x(비표준) 과 XHTML 1.x(표준) 과의 차이점
 1) 태그는 반드시 시작과 끝을 명시해야 한다.
 2) alt 속성과 같은 필수 속성은 반드시 기입해야 한다.
 3) 태그및 속성은 반드시 소문자로 작성해야 한다.
 4) 모든 디자인은 반드시 CSS가 한다.

6. 제작 스타일의 변화
 1) 역할의 변화
   a. HTML --> 문서의 내용, 구조를 정의  --> Model 역할
   b. CSS --> 레이아웃 및 스타일 적용 --> View 역할
   c. JavaScript --> 동적 이벤트 전담 --> Controller 역할

7. XHTML 의 DOCTYPE 를 정의해야 한다.
  <!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

8. 문서의 charset 을 기술해야 한다.
  1) 문서는 무조건 ANSI 가 아니라 UTF-8로 저장해야 한다.
  2) <meta 에서 추가적으로 기술해야 한다.
     <meta http-equiv="content-type" 
           content = "text/html;charset=UTF-8" />

9. CSS 의 구조
    selector { property : value; }

10. CSS 의 적용스타일
  1) inline 방법
    <span style="">
  2) embedded 방법
    <style  > ~ </style>
  3) External 방법
     *.css 임포트하는 방법
    <link rel="stylesheet" type="text/css" href="mycss.css" />

'Programming > SERVLET' 카테고리의 다른 글

GET방식과 POST방식의 차이  (2) 2011.03.24
아파치와 톰캣 연동  (1) 2011.03.24
JSP 환경설정  (1) 2011.03.24

1. 플러그인 다운로드

 - http://www.eclipsetotale.com/tomcatPlugin.html


2. 압축을 풀어 이클립스의 plugins의 폴더에 넣는다.


3. 가장먼저 workspace를 웹폴더로 설정한다

  - JSP 환경에 맞게 환경설정을 새로 해야 하기 때문이다.


4. 이클립스를 실행하여 상단에 고양에 3마리 아이콘을 확인 한 후 환경설정에서 tomcat 메뉴를 확인

 1) tomcat

 - 현재 버전을 체크하고 설치된 폴더를 지정 해 준다.

 - context declaration mode 는 server.xml로 선택 한 후 conf폴더 밑에 server.xml을 선택한다.

 2) Advanced

  - 여기서도 톰캣의 홈을 설정

 3) Tomcat Manager App

  - 매니저의 ID와 PWD를 입력 후 저장!

'Programming > JAVA' 카테고리의 다른 글

HttpClient connection 설정 관련(timeout, RetryHandler)  (0) 2013.11.27
Using openCSV in JAVA  (0) 2013.11.20
JDBC 문법  (2) 2011.03.24
JDBC 설정  (2) 2011.03.24
JAVA IO  (1) 2011.03.24

1. JDBC 사용 기본 문법


 1) 가장 기본적인 문법.

 import java.sql.*;  //1. 임포트하자. 

public class JDBCTest {

public static void main(String[] args) {

//2. JDBC 드라이버 설치 (JAVA 설치되 경로의 ext 폴더에 넣어준다)

String driver = "oracle.jdbc.driver.OracleDriver";

String url = "jdbc:oracle:thin:@localhost:1521:XE";  //jdbc의 버전과 드라이버정보를 표기한 후 접속할 IP와 Port번호와 SID를 입력.

try{

Class.forName(driver);

}catch(ClassNotFoundException ex){

System.out.println("Class Not Found");

}

//3. Oracle DB에 Connection 하자.

//4. Statement  객체 생성하자.

//5. SQL 실행

// String sql = "SELECT SYSDATE FROM dual";

String sql = "Select zipcode, sido, gugun,dong,bunji From zipcode Where dong like '%야탑동%' Order by zipcode";

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

try{

conn = DriverManager.getConnection(url,"scott","tiger");

stmt = conn.createStatement();

rs = stmt.executeQuery(sql);

rs.next(); // rs값의 첫번째 값을 읽는다!

java.util.Date now = rs.getDate(1);

System.out.println(now);

}catch(SQLException ex){

System.out.println(ex);

}

//6. Close 하자

finally{

try{

if(conn !=null) conn.close();

if(conn !=null) stmt.close();

}catch(SQLException ex){

System.out.println(ex);

}

}

}

}


 2) DriverManager를 이용해 Driver를 등록하는 방법

 import java.sql.DriverManager;

import java.sql.SQLException;

public class JDBCTest {

public static void main(String[] args) {

//DriverManager를 이용한 Driver Loading

try{

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 

//deregisterDriver로 해제 가능

System.out.println("성공");

}catch(SQLException ex){}

}

}



 3) properties를 이용한 DB 정보 입력

 public DBBean(){//Constructor

info = new Properties();

try{

info.load(new FileInputStream("D:\\OracleRoom\\dbinfo.properties"));

}catch(IOException ex){

System.out.println(ex.toString());

}

}







2. Java 에서 DB의 접근 속도를 줄이는법.

 1) Prepared Statement

   - 처음 문장을 선언할 때 문법 검사를 하지않고 마지막 값을 넣을 때 문법 검사를 하기때문에 속도가 더 빠르다.

 Connection conn = bean.getConnection();

int[] deptnoArray = {50,60,70,80,90};

String[] dnameArray = {"전산실","영업부","관리부","자재부","총무부"};

String[] locArray = {"서울","부산","대전","광주","대구"};

String sql = "Insert into dept(deptno, dname, loc) Values (?,?,?)"; //값을 넣지 않고 지나간다.

PreparedStatement pstmt = conn.prepareStatement(sql);

for (int i = 0; i < 5; i++) {

pstmt.setInt(1, deptnoArray[i]);

pstmt.setString(2, dnameArray[i]);

pstmt.setString(3, locArray[i]);

int row = pstmt.executeUpdate();

System.out.println(row +"개의 행이 반영됨");

}

bean.connClose();


 2) Batch 파일 형태로 쿼리를 한번에 모와서 실행하는 방법

 Connection conn = bean.getConnection();

int[] deptnoArray = {50,60,70,80,90};

String[] dnameArray = {"전산실","영업부","관리부","자재부","총무부"};

String[] locArray = {"서울","부산","대전","광주","대구"};

Statement stmt = conn.createStatement();

for (int i = 0; i < 5; i++) {

String sql = "Insert into dept values("+deptnoArray[i]+",'"+dnameArray[i]+"','" +locArray[i]+"')";

stmt.addBatch(sql);   // 쿼리문 저장,

}

int [] row = stmt.executeBatch();  //한번에 실행

System.out.println(row.length+"개의 행이 반영되었습니다");

bean.connClose();


'Programming > JAVA' 카테고리의 다른 글

Using openCSV in JAVA  (0) 2013.11.20
이클립스 JSP plug in / 환경설정  (3) 2011.03.24
JDBC 설정  (2) 2011.03.24
JAVA IO  (1) 2011.03.24
JAVA Threads  (2) 2011.03.24

1. MSSQL 같은 경우 driver를 직접 홈페이지에서 받아야 하지만, Oracle같은 경우는 설지할 때 설치경로의 jdbc 폴더 내에 압축파일로 저장되어있다. (ojdbc14.jar)

 1) JAVA에서 외부 프로그램의 드라이버를 저장하는 곳이 따로 있다. 바로,

 C:\Program Files\Java\jdk1.6.0_23\jre\lib\ext\ 아래에 복사하여 넣어둔다.

 2) 일반 사용자의 경우에는 

  C:\Program Files\Java\jre6\lib\ext\ 에 넣어둔다.


2. Eclipse 환경에서는 JDBC를 사용할 프로젝트만 Build Path 의 ADD external Archives에서 추가하면된다.



3. Eclipse 에서 Oracle Plug in 설치.

 1)http://quantum.sourceforge.net/    에서 플러그인을 다운

 2)com.quantum.feature_3.3.9_update_site_format.jar  의 압축을 푼다.

 3)그 폴더를 이클립스에서 help-Install new software... 에서 ADD한 후 local에 압축 푼 플러그인을 선택한다.

 4)프로그램을 재시작하여 Window-Perspective-Other.. 에 보면 Quantum DB를 선택할 수 있다. 

 5)이후 Database Bookmarks에 원하는 db를 추가하여 연결 할 수 있다. 드라이버는 oracle.jdbc.diver.OracleDriver를 선택.









ps-----------------------------------------------------------------------------


1) JDBC에서의 index는 Java에서 특별하게 1부터 시작한다.

'Programming > JAVA' 카테고리의 다른 글

이클립스 JSP plug in / 환경설정  (3) 2011.03.24
JDBC 문법  (2) 2011.03.24
JAVA IO  (1) 2011.03.24
JAVA Threads  (2) 2011.03.24
Java Call by value, Call by reference  (2) 2011.03.24

+ Recent posts