ON/Servlet

· ON/Servlet
📌 서버 > context.xml DataBase Connection Pool(DBCP) :미리 DB와 연결되어 있는 Connection을 일정 개수 만들어 두고 클라이언트 요청 시 만들어 둔 Connection을 빌려주고 요청 처리 완료 시 다시 반환 받는 기법 ! url name pw만 변경하면 사용 가능하다. 📌 JDBCTemplate Context initContext = new InitialContext(); // servers -> context.xml 파일 찾기 //자바에 연결된 모두 정보 Context envContext = (Context)initContext.lookup("java:/comp/env"); // DBCP 세팅의 태그를 찾아 DataSource 형식의 객체로 얻어오기 // ..
· ON/Servlet
view service dao db (HTML/ JSP) DB에 있는 member 테이블에 대해서 웹 화면에 가지고 올 것 이다. 📌 비쥬얼 스튜디오 코드 작성 1. VIEW 만들기 1. index.html 5.통합테스트 2. member.html 위에 만들어 놓은 주소로 이동하기 위해 HTML 한개 더 만든다. 확인해보면 이렇게 화면에 출력되는데, 현재로서는 servlet를 만들지 않았기 때문에 링크를 눌러도 오류가 발생된다. ! servelt : 자바 어플리케이션 코딩을 하듯 웹 브라우저용 출력 화면 (HTML)을 만드는 방법 그렇다면 자바로 가 servlect 을 만들러 가자. 📌 자바 작성 1. servlet 만들기 : 웹에서 어떤 요청이 왔어! 그럼 내가 가지고 ..
· ON/Servlet
📌JSTL : JSP에서 자주 사용되거나 공통적으로 사용되는 java코드를 쉽고, 표기법을 간단히 할 수 있도록 태그화 하여 표준으로 제공함 ✅ JSTL 라이브러리 등록 방법 https://tomcat.apache.org/download-taglibs.cgi 접속 jar files -> impl, EL, Spec 다운로드 WEB-INF/lib 폴더에 추가 * webapp 폴더에 넣는 이유는 인터넷 상에 배포되는 폴더로 인터넷상에 수행되어야하는 코드, 파일은 webapp에 작성 ✅ JSP에서 JTSL 사용하려면 무조건 라이브러리 등록 후 최상단에 taglib작성 prefix : 접두사. 태그 앞에 붙는 태그명 uri : 네트워크 상의 주소가 아닌 다운로드 받은 라이브러리 내부 구분 주소 ➰ 변수 선언 ( ..
· ON/Servlet
📌 JSP 기본 내장되어 있는 객체 4가지 page scope : 현재 Servlet 또는 현재 JSP 에서만 사용 가능(1 페이지에서만 값 유지) request scope : 현재 Servlet + 요청 위임한 JSP에서 사용 가능 (2 페이지 이상에서 값 유지) session scope : 브라우저 종료 또는 세션 만료 시 소멸(사이트에 접속한 브라우저당 1개씩 생성) application scope : 서버 종료 전까지 어디서든 사용 가능 ( 하나의 웹 애플리케이션 당 1개 생성) ✅ scope 우선 범위 page > request > session > application ✅ scope 값 세팅 page scope : 생략 request scope : req.setAttribute("message..
· ON/Servlet
📌EL방식 : JSP의 표현식(Expression)을 조금 더 효율적이고 간단하게 작성할 수 있도록 고안된 언어로 화면에 표현하고자 하는 자바코드를 $ { value } 형식으로 작성함 (value 작성법이 여러 가지 존재) 📌EL특징 1. get이라는 단어를 사용하지 않음! 표현언어, 출력용언어, 출력은 얻어와서 밖에 못함 2. EL은 null을 빈칸으로 출력함(null과 관련된 모든 것을 빈칸!) ✅ Parameter 출력방법 🔊 JSP 표현식 만일, 없는 파라미터를 출력하게 된다면 ! null 값으로 출력됨 🔊 EL 표현 ${ param.name속성값 } ${ param.inputName } ${ param.inputAge } ${ param.inputAddress } 없는 파라미터 값을 출력하게 ..
· ON/Servlet
📌아파치 톰캣 = 웹 서버 : 정적인 부분(HTML) 만 처리 할 수 있는 아파치 + 동적인 부분(Servlet)을 처리할 수 있는 톰캣 합친 서버이다. 📌아파치 : 클라이언트에 요청이 왔을때만 ! 정적 페이지를 제공 📌톰캣 = WAS = 서블릿 컨테이너 (비슷하다) : 동적 웹(Dynamic Web)을 만들기 위한 웹 컨데이너 정적 페이지를 제외한 요청에 대한 수신 ✅ JDBC : 자바 프로그램이 데이터 베이스와 연결되어 데이터를 주고 받을 수 있는 프로그래밍 인터페이스 📌JSP (자바 제공 페이지) :HTML 코드에 Java코드를 쓸 수 있는 문서(눈에 보이는 코드는 HTML 해석은JAVA) ✅ Servlet (요청에 따라 응답 페이지를 만들어냄) HTML 표기법으로 쓸 수 있게 잠시 JSP 바꿔줄게..
· ON/Servlet
📌Servlet : 웹 서비스를 위한 자바 클래스 ex) action='주소' - 웹 프로그래밍에서 클라이언트의 요청(Request)을 처리하고 그 결과를 다시 클라이언트에게 응답(Response)하는 Servlet클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 💡 자바 어플리케이션 코딩을 하듯 웹 브라우저용 출력 화면(HTML) 을 만드는 방법 ➰ 비쥬얼 스튜디오 코드 ➰ 1. index.html 먼저 생성한다. → index라는 이름이 붙은 파일은 메인 페이지 역할을 한다. 2. form 태그 작성 → 내부에 작성된 input 태그 값을 지정된 서버 또는 페이지로 제출 하는 역할 name : 어떤 input 태그에 작성된 값이 제출 된건지 알 수 있도록 반드시 input 태그에 작성해야한다. acti..
· ON/Servlet
📌Servlet : 웹 서비스를 위한 자바 클래스 ex) action='주소' - 웹 프로그래밍에서 클라이언트의 요청(Request)을 처리하고 그 결과를 다시 클라이언트에게 응답(Response)하는 Servlet클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 💡 자바 어플리케이션 코딩을 하듯 웹 브라우저용 출력 화면(HTML) 을 만드는 방법 ➰ JAVA 세팅 방법 ➰ 1. 자바 켜서 새롭게 5_Server를 입력하여 새 창을 켜준다. 2. 자바 실행 시 Java EE가 없다면, 아래와 같이 확인하면 된다. 만일, 그래도 없다면 HELP에 들어가서 Web Developer을 검색하여 3번째 것을 install을 하면 된다. 3. Package Explorer 켜기 4. Console 켜기 (Marke..
박도비
'ON/Servlet' 카테고리의 글 목록 (2 Page)