일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- linux
- devops
- elasticsearch
- Spring Batch
- ubuntu
- 요리
- Git
- AWS
- JVM
- php
- db
- jsp
- it
- Spring Boot
- java
- redis
- Oracle
- tool
- javascript
- IntelliJ
- Gradle
- Spring
- 맛집
- jenkins
- ReactJS
- springboot
- Web Server
- Design Patterns
- laravel
- MySQL
- Today
- Total
목록servlet (5)
아무거나
[Servlet] 서블릿 학습(4) 1. 서블릿 초기화 파라미터 : ServletConfig - 특정 Servlet이 생성될 때 초기에 필요한 데이터들이 있다. 이러한 데이터들을 초기화 파라미터라고 하며, web.xml에 기술하고 Servlet파일에서는 ServletConfig 클래스를 이용해서 접근(사용)합니다. 또한 초기화 파라미터를 web.xml이 아닌 Servlet파일에 직접 기술하는 방법도 확인하자. [web.xml 방식] (1) Servlet 클래스 제작 helloworld com.javalec.ex.HelloWorld ...... helloworld /hw (2) web.xml파일에 초기화 파라미터 기술 helloworld com.javalec.ex.HelloWorld ...... id ab..
[Servlet] 서블릿 학습(3) 1. Servlet Parameter - Form태그의 submit버튼을 클릭하여 데이터를 서버로 전송하면, 해당파일(Servlet)에서는 HttpServletRequest객체를 이용하여 Parameter값을 얻을 수 있다. - Servlet 파일 HttpServletRequest객체를 이용하여, parameter값을 얻음. # getParameter(name) : html의 name값의 해당하는 value값이 온다. # getParameterValues(name) : html의 name값의 해당하는 value값이 온다.(checkbox같은 애들..) # getParameterNames() : form안에 태그들의 이름들이 배열로 뽑아져 나옴. (value값 아님) [..
[Servlet] 서블릿 학습(2) 1. servlet 작동 순서 - 클라이언트에서 servlet요청이 들어 오면 서버에서는 servlet컨테이너를 만들고, 요청이 있을 때마다 스레드가 생성. 웹브라우저 -> 웹서버 -> 웹어플리케이션 서버(was) -> servlet 컨테이너(스레드 생성, servlet객체 생성) ** java컨테이너는 servlet, ejb, jsp 가 있다. 2. servlet 장점 - 다른 cgi언어들은 요청에 따라 계속해서 웹서버에 객체를 생성해준다(즉, 요청이 많을수록 서버에 부하가 크다.) 하지만 servlet는 java기반이므로 요청이 들어오면 jvm에서 스레드가 생성되어 스레드에서 처리를 하므로 속도가 더 빠르고 서버에 부하가 적다. 3. servlet 라이프사이클(생명..
get : url값으로 정보가 전송되어 보안에 약함 post : header를 이용해 정보가 전송되어 보안에 강함 1. 서블릿 - Servlet는 java언어를 사용하여 웹 프로그램을 제작하는 것 입니다. [ex 소스] @WebServlet("/HWorld") // url mapping public class HelloWorld extends HttpServlet { // HttpServlet를 상속 private static final long serialVersionUID = 1L; 상속구조순서 Server(interface) -> GenericServlet(abstract) -> HttpServlet - doGet 메소드를 기준으로 Servlet호출 설명 [ex 소스] protected void d..
Servlet 란? - 동적 웹어플리케이션 컴포넌트 - java 확장자 - 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용 - java thread이용하여 동작 - MVC패턴에서 Controller로 이용됨. [이클립스 기준] 1. Project 오른쪽 클릭 -> new -> dynamic web project - 계속 next누르고 마지막에 Generate web.xml deployment descriptor 체크하고 finish 2. 서블릿 생성 - 프로젝트 오른쪽클릭 -> new -> servlet 클릭하여 생성 # 패키지 : com.javalec.ex # 클래스 : HelloWorld # 서블릿은 일반 클래스와 달리 슈퍼클래스로 HttpServlet을 기본적으로 상속받고있다. ** ..