웹프로그래밍이란
- 웹어플리케이션을 구현하는 행위
- 웹을 기반으로 작동되는 프로그램
http://www.sba.seoul.kr :80/ kr/index
프로토콜 컴퓨터 주소(dns를 통한 ip주소로 변경) 포트 information path
- 프로토콜 : 네트워크상에서 약속한 통신규약(http, FTP, SMTP, POP, DHCP)
- ip : 네트워크상에서 컴퓨터를 식별할 수 있는 주소
- DNS: IP주소를 인간이 쉽게 외우도록 맵핑한 문자열
- Port : IP 주소가 컴퓨터를 식별할 수 있게 해준다면, 해당컴퓨터의 구동되고 있는 프로그램을 구분할 수 있는 번호
Java 웹
웹컨테이너
J2EE ----> 컨테이너 ---- JSP, Serlet
(Tomcat 7)
---- EJB 컨테이너
EJB
컨포넌트: JSP, Servlet, HTML 등의 웹어플리케이션을 구현하기 위한 구성요소
JSP(Java Server Page) : HTML파일 내에 JAVA언어를 삽입한 문서
Servlet(Server Applet) : JAVA언어로 이루어진 웹프로그래밍 문서
웹프로그램의 동작
-웹서버 : 클라이언트의 요청에 의해 정보를 제공해 주는 서버(Apache, IIS)
별도의 구현이 필요한 로직이 있을 경우 웹어플리케이션 서버에 요청
-웹브라우저: 웹서버에 정보를 요청하고, 웹서버로부터 정보를 받는 매개체(http 프로토콜을 사용)
1 2 3
request (어떠한 작업 수행(로직)) 회원정보, 게시판의 글정보, 데이터 정보를 가져와야 할때 데이터베이스로 접근
웹서버 --------> 웹어플리케이션 서버 ----> 데이터베이스
<------- <---
필요한 학습
java : java웹어플리케이션을 구현하기 위해 선행 학습 필요
프론트엔드
사용자들에게 직접 보여지고 구현되어 지는 부분 뼈대를 만드는 기술
HTML ; 웹어플리케이션을 구현하기 위한 기본 언어
javaScript : 클라이언트 기능을 구현하기 위한 언어
jquery : javaScript의 대표적인 라이브러리, 클라이언트 사이드 스크립트 언어를 단순화 할수 있다.
CSS : 웹어플리케이션의 레이아웃 및 스타일을 지정하는 언어
HTML 문서내에서 코딩되어 진다.
틈틈히 학습할 필요가 있다.
백엔드
jsp, php ,asp등이 있다. 사용자에게 프론트앤드 기술을 서비스 할 수 있도록 만들어 주는 기술
'프로그래밍 > jsp' 카테고리의 다른 글
6.servlet 본격적으로 살펴보기-II(servlet 라이프 사이클 (생명주기)) (1189) | 2017.09.26 |
---|---|
5.Servlet 본격적으로 살펴보기-I(doGet, doPost, 컨택스트패스) (1204) | 2017.09.25 |
4.서블릿 맛보기(Servlet문서 작성, web.xml서블릿 맵핑,java파일을 이용한 어노테이션을 이용한 서블릿 맵핑) (1188) | 2017.09.24 |
3. jsp맛보기(JSP 문서 작성 하기, JSP 아키텍쳐) (1205) | 2017.09.23 |
2.환경설정 (1209) | 2017.09.22 |