서버프로그램의 필요성에 대해 설명할 수 있다.WAS 구조를 설명할 수 있다.Servlet의 특징을 설명할 수 있다.Request와 Response를 이해할 수 있다.URL Mapping이 무엇인지 설명할 수 있다.호스트 사이에 제공되는 서비스를 기준으로 호스트를 세분화
주석을 달다는 뜻으로 ip주소를 보면 이렇게 생겼다 앞서 언급한대로 ip주소:port번호/폴더명/파일명 순이다 원래대로라면 파일명에 full path가 들어가야한다. 하지만 이렇게 주소를 써버린다면 보안성이 매우 취약하고 매우 길이가 길어지므로 비효율적이다.이를
복습 html에서 servlet으로 data가 넘어갈 때 parameter 방식으로 넘어간다. 인코딩과 문서를 한번에 지정해 줄 수 있지만 다음과 같이 인코딩 따로 문서지정 따로 ![](https://velog.velcdn.com/images/jeong_woo/p
jsp는 servlet으로 응답하는 html을 만들기에는 코드의 가독성이 떨어진다 따라서 html안에서 java코드를 입력할 수 있는, 개발자를 위한 jsp를 사용한다.JSP파일의 처리과정은 다음과 같다.jsp => tomcat => servlet => class =>
login html에서 client가 요청을 하면 ex10.servlet에서 DB와 대조 후 view 속성을 가지고있는 html인 정적 페이지를 보여준 실습을 하였다.우선 DB와 연동하려면 최우선적으로 해당 파일에 라이브러리를 로딩해야한다. lib에는 외부 라이브러리들
java project가 아닌 dynamic web project folder를 생성한다.현재 우리가 신경쓸 것은 Java Resources 와 src 폴더 뿐이다.우선 Java Resources밑에 src폴더에 Servlet 파일을 생성하자클래스 이름은 편의상 ex0
앞선 포스팅에서 로그인 서비스 웹 페이지를 만들어보았다. 하지만 각 HTML 즉, 웹 페이지 간 정보 공유가 되는 방법이 없다. 그 이유는 HTTP가 비연결형 프로토콜이기 때문이다. 즉 클라이언트와 서버간의 요청, 응답이 끝나면 그 즉지 연결이 종료되어 어떤 정보도 주
왜 정적페이지인가? 굳이 java 코드가 들어갈 필요가 없기때문에 서버에 소요를 만들 필요가 없다.얘는 왜 jsp인가? 바로 session이나 cookie를 가져와서 사용자의 id를 확인하는 code가 필요하기 때문에 java코드가 필수적이다. 따라서 jsp로 작성해야
우선 앞서 배운 session을 이용하여 로그인과 로그아웃 시 다른 페이지를 구현우선 session에 있다고 가정하고 get함수를 써서 서버로부터 클라이언트 정보를 가져온다.
주의사항 대부분의 잘 못된 점은 jdk 버젼이나 톰캣 버젼이 다를 경우가 높다.System library에 위의 2개는 해당 버전을 다운 받겠다는 뜻이다. 제일 밑에 있는 것이 현재 내가 갖고있는 것에 적용하겠다는 뜻이다.아래 주석처럼 원래는 각각의 세션의 속성값을 서
만약에 session에 vo박스가 있다면 받아오겠다. 이 vo 박스에 로그인 한 사용자의 정보가 들어있다.만약 vo가 null이 아닐때 === 로그인 상태라면 보여지는 화면을 다르게 하고 admin이라는 관리자 계정이라면 추가 화면 추가.jsp는 session에대한 내
메모리에 값을 올리고 가져와서 쓰겠다는 뜻.현재는 중복되는 코드가 많고 보안상 중요한 파일을 servlet마다 다 갖고있어서 안 된다.getConnect 로 DB 연결 함수화close()로 DB connection 해제conn 객체가 함수 내에 초기화되어 있다면 get
DAO data access object는 table하나당 dao 하나면 매우 좋다.SQLException은 sql문장이 잘 못 되었을 수 있기때문에 예외처리를 하는 것이다.으로 data 값을 넘긴다.main.jsp에서 num을 받아오고 이를 con에서 다시 DAO로
디자인 패턴 책 추천기존의 우리가 했던 MVC 패턴이다. 이의 단점은 현재 servlet으로 작성된 파일들은 모두 HttpServlet을 상속받고 있다. 저게 있어야만 이 클래스 파일이 웹에서 작동할 수 있다.근데 단점이 있다. 웹에서 작동하다보니 http는 어어어어엄
JDBC 1. 개요 Java Database Connectivity 로 java의 VO, ArrayList, 배열, field값들과 DBMS(Data Base Managment System)(ex. Oracle, MySql, etc...)을 연결해주는 역할을 하는 것이
Java와 JDBC를 이용한 사원관리 프로그램 작성
resultset 객체는 select 구절의 결과를 표 형태로 저장하고있는 객체이며 주로 SQL절의 select절과 함게 쓰인다.resultset은 커서라는 개념이 있으며 이 커서는 맨 처음, 컬럼을 향하게 된다.앞서 언급했듯 select절과 주로 쓰이며 select절
Java와 DB를 연동한 사원관리 프로그램 작성
클래스 낫 빠운드 에러 클래스 뽀 네임만 확인하면 되는 에러 만약에 클래스 뽀 잘 적었는데 안 되면 드라이버 라이브러리 안 불러서 그럼 드라이버 겟 커넷션 할 때 문제가 발생함 이땐 유알엘이 잘 못된거 이건 유저 네임 패스워드가 잘 못 된거 ![](https://