본문 바로가기

분류 전체보기

(252)
[JSP] 로그인 화면 분석하기①(index.jsp) 짧게 분석 글을 썼는데 이해도 안 되고 부족한 것 같아서 다시 써본다. 점점 수업이 어려워져서 녹화도 처음 떠봤는데 목소리가 안 들어가서 절반이 날아가기도 하고 여러모로 난항을 겪는즁이다. 으하핫~~ 웃음으로 무마해 보려고 하지만 아직도 빡침 계속 들여다보면 깨닫는 게 있겠지 싶은 마음으로 들여다 보고 있다 헤헤 오늘도 아자아자 화이팅!!! 로그인 아이디 비밀번호 로그인 회원가입 보통 index는 메인 화면을 의미한다. 네이버의 도메인 끝에 '/index.html' 이걸 넣어서 검색해도 메인 화면이 뜨는 걸 보면 알 수 있다. 1. 홈페이지를 나누는 작업 - nav, header, index 등으로 나누어져 있다. 2. Oracle에서 테이블 만들기 회원가입, 로그인, 회원관리 등을 할 때 필요한 정보가..
[JSP] 내부 객체 (기초) 내부 객체는 JSP 컨테이너에 의해서 생성되고 제공되어진다. 사용자의 요청을 적절히 처리하여 HTML을 생성하게 된다. request 라는 이름의 변수는 이러한 내부 객체 중 하나로 사용자의 요청(request)에 대한 정보를 처리하기 위해 제공이 된다. => name이라는 파라미터 값을 구하는 getParmater()메소드는 request(특정한 객체명)으로 호출함 내부객체 모음 내부객체 설명 request 파라미터를 포함한 요청을 담고 있는 객체 response 요청에 대한 응답을 담고 있는 객체 out 페이지 내용을 담고 있는 출력 스트림 객체 session 세션 정보를 담고 있는 객체 application 어플리케이션 Context의 모든 페이지가 공유할 데이터를 담고 있는 객체 pageConte..
[JSP] 기초 정리 1 단순하게 따라만 하는 방법 보다는 왜 이런 과정을 거쳐야 작동이 되는지 이해하기 위해 작성해 보았다. JSP가 구동되기 까지 . . . 서버 관리 프로그램은 다양하게 존재하지만 그 중에서도 우리가 사용해야 할 프로그램은 자바를 기반으로한 JSP이다. 때문에 자바 개발 키트인 JDK를 설치해야 한다. 그 다음 자바로 작성된 JSP를 실행하기 위해서는 웹서버가 구축 되어야 하며 대표적인 JSP의 웹서버인 톰캣(tomcat)을 받아야한다. 톰캣을 실행할 때는 서버 파일(톰캣) 안에 있는 bin 폴더의 startup을 실행 시켜야 8080 포트로 들어갈 수 있다. 실행 시킬 때에는 cmd(명령프롬프트)를 이용해서 cd bin폴더 위치로 이동 후 startup을 시켜줘야한다. 이렇게 함으로서 현재의 웹서버가 잘 ..
[JSP] 형식 JSP : Servlet의 단점을 보안하기 위해 나온 형식으로 HTML 내부에 Java 코드를 삽입한다. 서블릿 기반의 '서버 크트립트 기술' * 형 식 * 구분 JSP 태그 용도 지시자 페이지 속성 지정 주석 주석 처리 선언 변수, 메소드 선언 표현식 결과값 출력 스크립트릿 JAVA 코드 삽입 액션 태그 페이지 삽입, 공유, 자바빈 사용 등 지시자 JSP 페이지가 컨테이너에게 필요한 메세지를 보내기 위한 태그 page : JSP 페이지의 전체적인 속성을 지정 include : 다른 페이지를 현재 페이지에 삽입 taglib : 태그 라이브러리의 태그 사용 범위 : JSP 파일 전체 (클래스를 import할 경우 파일 내 어디서든 접근할 수 있음) JSP 페이지의 기본 성격을 나타내는 부분이며, 컨테이너가..
[JSP] 커피주문 예제 커피메뉴 아메리카노(3000원) 카페라떼(3300원) 에스프레소(2500원) 얼그레이(3500원) 수량 : 입금액 : 주문계산 내역 커피종류 : 1잔당 가격 : 수량 : 총금액 : 입금액 : 거스름 돈 :
서블릿과 서블릿 컨테이너 서블릿과 서블릿 컨테이너 서블릿 컨테이너는 서블릿을 실행하기 위한 서버 소프트웨어를 말하는 것으로 JSP나 서블릿으로 만들어진 웹 프로그램을 개발하고 실행하기 위한 환경이다. 톰캣(Tomcat)이 대표적임 구분 웹서버 서블릿 컨테이너 사용 목적 웹서비스 제공을 위한 서버 기반의 소프트웨어 서블릿으로 개발된 자바 프로그램을 실행 및 처리를 위한 서버 기반의 소프트웨어 처리 콘텐츠 HTML. CSS, 자바스크립트, 이미지 파일 등 서블릿 클래스 실행 방법 URL 요청에 의해 실행. 요청할 때마다 매 번 디스크에서 읽어 처리함 서블릿 클래스 정보에 따라 서버에 매핑된 URL에 의해 실행이 되며 컨테이너에 적재된 상태에서 처리함 JSP 실행 자체로 처리를 못 하고 서블릿 컨테이너로 처리를 넘긴다. JSP 자체로..
웹 서비스 설계구조(Web Service Architecture) Client 클라이언트 - 브라우저 및 모바일 App은 클라이언트가 요청을 하기 위한 수단이다. - 메인페이지에서는 가장 가벼우면서도 중요한 것들을 넣어 놓는다. Web server ( 80port 기본 ) - 확장자 html, css, js, jpg, gif, 동영상 파일 등 웹서버에서 처리할 수 있다면 WAS까지 가지 않고, 바로 클라이언트에게 전해준다. 웹서버에서 받았을 때 내가 처리할 수 있는 게 없을 때 WAS로 넘겨주고 답이 올 때까지 기다린다. - 웹페이지 입장에서는 모든 파일들을 가지고 있으면 부하가 걸리기 때문에 텍스트 기반으로 최소화 시켰다. - 웹서버와 WAS를 분배하는 이유는 동시접속이 몰리는 걸 피하고, 업무를 분배하기 위해서이다. - WAS(Web Application Serve..
web.xml 기본설정 web.xml - 정해 놓은 규칙에 맞게 작성해야 하며 모든 WAS에 대하여 작성법이 동일 - web application의 설정을 위한 Deployment descriptor - Deploy할 때 Servlet 정보를 설정해 줌 - 브라우저가 Java Servlet에 접근하기 위해서는 WAS(Tomcat)에 필요한 정보를 알려줘야 해당하는 Servlet을 호출할 수 있음 - Post 방식에서 한글처리에 대한 설정방법(jsp, Spring에 적용) index.html index.htm index.jsp HelloWorld com.icia.web.servlet.HelloWorld HelloWorld /HelloWorld