컨텍스트 경로는 웹 어플리케이션이 동작중인 서버가 각 웹 어플리케이션을 구분하기 위한 경로


종류 

사용용도 

형식 

  스크립트릿(scriptlet)

 자바 코드를 기술함 

 <% %> 

  선언문(declaration)

 변수와 메소드를 선언함 

 <%! %> 

  표현식(expression)

 계산식이나 함수를 호출한 결과를 문자열 형태로 출력함 

 <%= %>

  주석(comment)

 JSP 페이지에 설명을 넣음 

 <%--  --%> 


Jsp로 작성된 파일은 요청에 대해 응답이 되어질때 서블릿으로 변환됨

1. 요청이 들어옴

2. jsp파일을 서블릿으로 코드 변환함(java파일 생성)

3. 2를 컴파일함(class 파일 생성)

4. 3을 실행함(객체생성 혹은 메모리 로드)

5. 4객체의 요청처리 메소드를 호출(_jspService() 메소드)


요청이 들어왔을시 객체가 없으면 4 실행, 3이 없으면 2,3 실행

jsp코드는 _jspService메소드로 번역될때 html은 out객체의 출력으로 스크립트릿의 코드는 

그냥 자바코드로해서 _jspService메소드로 복붙됨(멤버함수 내의 코드로)

jsp가 번역되는 서블릿의 멤버함수나 변수를 넣고 싶으면 선언문으로 작성 <%! ~~~ %>

' IOT 기반 응용 SW과정 > Web Programing' 카테고리의 다른 글

Day37 액션태그  (0) 2016.05.10
Day36 내장 객체의 영역, 액션태그  (0) 2016.05.09
Day35 JSP  (0) 2016.05.04
Day34 JSP 내장 객체  (0) 2016.05.03
Day32 Web Programming // JSP  (0) 2016.04.29

소스파일작성

* 윈도우 보조 프로그램의 메모장 사용

* 파일의 확장자는 .java로 한다.                                   //대소문자 구분!


Hello.java                                                                                        

public class Hello {

public static void main(String[] args){

 System.out.println("안녕하세요. 자바 프로그래머 여러분!");

}

}

                                                                                                  


--> 바탕화면에 저장 --> cmd 실행 --> dir 입력 --> cd Desktop --> dir 입력

--> javac hello.java 입력 -->dir 입력 --> Hello.class 확인(컴퓨터가 실행가능한 기계어로 이뤄진 작업수행명세) --> java Hello 입력(확장자명.class 제외)


-----------------------------------------------------------------------------------

소스코드편집 + 컴파일 + 실행 = IDE



-> 이클립스(eclipse) <-

설치




->이클립스 폰트변경방법





뷰 지정

자바에서 세가지의 주석문법

1. 문장 주석 : //로 시작해서 편집기상의 라인이 끝날때까지의 내용을 무시

2. 문단 주석 : /* 를만나서  */ 만날때까지의 내용을 무시

3. 문서 주석 : /**  **/


이클립스에서의 주석단축키

 ctrl + shift + c (범위지정 후)

ctrl + / (범위지정 후)

자바 내에 public class는 한개 / / F2 - 파일명 변경


/*CPU(중앙처리장치) -> 연산장치

  메모리(주기억장치) -> 저장장치

     HDD(보조기억장치) -> 저장장치*/ 



변수(variable) : 값을 담을 수 있는 바구니 

[데이터를 일시적으로 저정할 목적으로 사용하는 메모리공간]


int x = 100 / int y = 200 / int sum  // sum = x + y



/* 컴퓨터 구조론, 운영체제, 데이터베이스, 네트워크통신, 알고리즘 

bit = 0/1을 한개 저장할 수 있는 공간 / byte : 8bit : 저장 최소 단위 

ASCII

1바이트를 구성하는 8비트 중에서 7비트만 쓰도록 제정된 이유는, 나머지 1비트를 통신 에러 검출을 위해 사용하기 때문이었다. Parity Bit라고 해서, 7개의 비트 중 1의 갯수가 홀수면 1, 짝수면 0으로 하는 식의 패리티 비트를 붙여서, 전송 도중 신호가 변질된 것을 수신측에서 검출해낼 확률을 높인 것. */


클래스(class) : 자바 프로그램을 구성하는 구성요소, 영역을 나누는 역할

= 필드(변수) + 메소드(함수)

메소드(함수)란,, 입력을 받아서 작업을 수행하고 결과를 내보냄, 명령문장들의 집합

main() 메인함수

함수의 구성요소

-> 몸통 : 이 함수가 호출됬을때 실행해야 될 문장집단

-> 매개변수 : 함수가 실행될때 전달받는 입력값

-> 반환값 : 함수가 끝나고 돌려줘야되는 값

/* 구조체 */


' IOT 기반 응용 SW과정 > Java, Eclipse ' 카테고리의 다른 글

Day 06 复习  (0) 2016.03.21
Day 05 if/while  (0) 2016.03.18
Day 04 변수  (0) 2016.03.17
Day 03 영역  (0) 2016.03.16
Day 01 开始  (0) 2016.03.14

+ Recent posts