달력

72025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

1.JSP 와 서블릿의 차이점
 - 서블릿은 프로그래머가 httpServlet 클래스를 직접 상속받아 구현해야 하지만,
   jsp는 간단한 jsp 스크립트 언어를 이용하여 구현이 간단해짐. 하지만 jsp=servlet이다!!
   Tomcat_Home/work/Catalina/ip주소폴더/~~에 폴더를 확인해보면,jsp 소스가 서블릿으로
   생성되어져 있다(by Tomcat 컨테이너) 

2.JSP 문법 구성
 - 자바와 같다(연산자, 변수선언, 제어문 모두 같다)
   따라서 프로그래머는 jsp의 구조만 이해하면 된다.

   (1) jsp 문서의 구조
 
 - <%@ %> : 지시영역
  ex) page contentType ~ 한글 인코딩 지정
 
 - <% %> : 스크립틀릿 영역- 톰캣에 의해 만들어지는 Service라는 메서드 안에 들어간다
    Service메서드는 유저가 새로고침을 누를때 나타나는 부분
 
 - <%! %> : 선언부 jsp가 서블릿으로 변경될때, 이영역에 선언한 변수와 메서드가
     (자바의 멤버필드)멤버로 위치한다. 기억!!!
 
 - <%=%> : 표현식 (=뒤의 문자열, 변수 출력)
   asp와 동일
   out.print() 단축 표현식
  ex) <%out.print("java")%> 
      <%="java"%>  

firstPage=currentPage-((currentPage-1)%blockSize)

lastPage=firstPage+blockSize-1

에러 404 : 파일없음 에러


오라클에 게시판을 위한 테이블을 만들자

create table board(
idx number primary key
,writer varchar(20)
,title varchar(100)
,regdate date default sysdate
,hit number default 0
,detail clob --제한없는 가장큰 단위
)

Posted by 인천총각
|

1.MVC모델이란?

 어플리케이션 구축을 하는데 있어서

 Model View Controller 는 분리시키는게 (유지보수와 재사용성에) 좋다!!

 1) Model(모델) - 비즈니스(업무) 로직 파트

 2) View(뷰) - 보여지는 파트 = 디자인, 사용자 인터페이스

 3) Controller - 뷰와 모델간의 흐름제어 파트
  (클라이언트의 요청을 분석하여 알맞는 비즈니스로직을 수행시키는 역활)

2. MVC Framework(프레임웍)
- MVC이론을 토대로 만들어진 개발자를 위한 라이브러리 집합

3. Framework의 종류
 1) Struts 프레임웍 - 웹 어플리케이션 구축용
 2) Spring 프레임웍 - 응용,웹 어플리케이션 구축용(EJB대체 프레임웍)
 3) JDBC 프레임웍 - iBatis


 
넷빈을 활용하자~!

http://java.sun.com 에서 넷빈 다운로드

이클립스와 넷빈의 한글연동

이클립스에서 한글이 복원된 상태에서 edit => setEncoding => other - utp-8 선택 => 저장

Posted by 인천총각
|
-- 현재 만들고 있는 MVC 모델은 각각 view마다 서블릿을 1:1로 매칭하고 있다..
list.jsp -> ListServlet
wirter.jsp-> WriterServlet
detail.jsp -> DetailServlet
             .
             .

 *1. 요청받는다 O
 * 2.요청분석 (컨트롤러를 요청 페이지와 1:1 매칭 시킬떄는 요청 분석이란 있을수 없다)
      -단점: 물리적 파일이 매요청마다 존재해야 한다!! 그래서 모델2방식...
 * 3.로직수행
 * 4.view에서 보아야할 결과가 있다면 결과 저장
 * 5.view 보여주기


서블릿 하나로 만들어보자!!

Posted by 인천총각
|