웹서버에서 사용자가 요구하는 내용이 동적인 문서를 요구하면 코드를 실행할수있는 실행할수있는 결과를 WAS 라고 한다. 웹서버지만 웹 어플리케이션 서버라고 한다. 서비스를 할수있는 것이 설치가 되있어야 한다. 코드가 실행한결과를 웹서버로부터 돌려지게 된다. 코드는 서버어플리케이션 문서를만드는 코드 1. 웹서버 (실행환경) 2. 그것에 대한 코드를 실행해주줄수있는 환경 WAS (Web Application Server) 우리가 서버어플리케이션을 만드는 기본 구성이 된다. Servlet 명칭은 ? 사용자가 요청하는 내용들이 list/reg/edit/del 요청을 하면 웹서버는 서버에 의해서 찾아질수있는 코드가 서버 어플리케이션에서 읽혀진다. 사용자 요청이 어떤거에 따라 그떄그때 마다 실행되고 전달되고 이프로그..
Web Programming/JSP + Servlet
사용자가 폼에다가 입력을 하게 하고 그러면 프로그램은 사용자 인터페이스 로부터 주문을 받고 적절하게 DB쿼리하고 문서를 보여준다. 멀리있는 데이터를 실시간으로 전달받고싶으면 네트워크를 이용 (인터넷) 클라이언트쪽에서는 요청하는쪽이고 제공자는 서버가 된다. 두개가 동기화가 되야 하는데 한쪽만 업데이트 하면 안된다. 두개가 동시에 변경이 되야 한다. 서버가 변경하는데 문제가 없으니 클라이언트는 변경없고 서버는 한번만 변경 하면된다. 5명의 변경을 일리리 다해야한다면 문제가 생긴다. 그래서 우리가 설치 / 재설치 부담 과 배포 부담을 줄일수있는 방법을 찾았는데 웹 이라는것을 이용 서버에다가 데이터를 요청할때 소켓을 이용했는데 소켓을 멘땅에서 사용할때 부담되니 직접 데이터를 포멧팅 하고 전달하고 응답을 받기 위..
자바프로그램에다가 웹 프로그램을 만들고 서블릿 API 가지고 만들기에는 어렵고 문서를 출력하는 부분에서는 해결하기 위해서 문서의 출력을 간결하게 만들수있는 JSP 도구를 이용 빨리 만들수있게 하는게 문제가 코드가 스파게티처럼 만들어짐 코드를 정리하는데 JSP MVC 방식으로 만들게 된다. 서블릿을 배우고 페이지기반을 배우고나서 페이지를 정리하는 방법까지 배운다. 다음과정은 Spring MVC 방식으로 만들수도 있고 안만들수도 있다. 대부분 많은 분들이 원하시는분들이 많을 것이다. 이전에 기본적으로 알아둬야 할것은 JAVA , JDBC , HTML , CSS 정도는 사전지식으로 공부해둬야 한다.