Servlet
-
CRUD 웹애플리케이션 프로젝트Servlet 2019. 3. 11. 13:13
웹애플리케이션의 구조 프런트 컨트롤러설정 - 뷰에서 들어오는 모든 요청을 하나의 대표 컨트롤러가 우선적으로 실행되는 구조이다. com.dev.controller.FrontController 클래스가 담당 모든 요청에대하여 URL 끝부분이 .do 요청이 들어 올때 마다 프런트 컨트롤러가 실행되게 설정할 것이므로 URL이 .do로 요청되도록 개발해야한다. [1] web.xml 설정 1234567891011121314151617181920212223242526 CURD Test front com.dev.controller.FrontController charset UTF-8 front *.do index.jsp Colored by Color Scriptercs [2]프런트 컨트롤러 객체1234567891011..
-
JSTLServlet 2019. 3. 7. 11:41
JSTL은 Java Server Page Standard Tag Library의 약자로 JSP에서 사용하는 태그 라이브러리를 공통으로 사용하기 위해 정해진 표준이다.즉 표준화된 태그 라이브러리 .우리가 시스템 을 개발할때 개발자들이 공통으로 많이 사용하는 기능이 있다. JSTL은 이러한 공토응로 사용되는 기능들을 미리 구현해놓은 커스텀 태그를 만들어 사용할 필요없이 JSTL를 그대로 사용하면 된다.표준 커스텀태그 라이브러리인 JSTL에서 제공하는 JSTL태그를 알아보고 활용 JSTL 개요와 설치 1. 개요 JSTL (Java Server Page Standard Tag Library) JSP에서 사용하는 태그 라이브러리를 공통으로 사용하기 위해 정해진 표준 JSTL 1.2 버전과 호환되는 서블릿은 2.5..
-
EL(Expression Language)Servlet 2019. 3. 6. 08:01
EL은 자바스크립트에서 확장된 Xpath에서 힌트를 얻어 만들어진 언어이다.그러나 EL은 값이 없는 변수에 대해 좀더 관대하고 데이터 형 변환을 자동으로 해준다.이러한 특징들은 질의 문자열을 처리하는데 주요하게 작용한다.질의 문자열은 서버로 전달 될때 항상문자열로 보내는데요.질의 문자열은 서버로 전달될 때 항상 문자열로 보내는데 서버 프로그램 내에서 int boolean으로 사용해야 할 때가 있다.이럴때 EL을 사용하며 값이 없거나 형변환에 신경 쓸 필요없이 사용할 수있다. EL 개요 EL 구문 - ${ } 내에 표현식으로 표현한다. - 지정된 문자 , 연산자 , 변수를 사용하여 표현식을 작성한다.- 서버에서 지원하는 서블릿 스펙에 따라 EL의 사용 방법이 다를 수 있다. 12345678910111213..
-
데이터베이스요약Servlet 2019. 3. 6. 07:06
JDBC 프로그래밍은 DB서버와 접속하여 SQL문을 실행하는 프로그램이다. JDBC 프로그래밍 시 기본적으로 java.sql 패키지의 API들을 사용한다. Class.forName() 메소드는 JDBC Driver 파일을 사용할 수 있도록 준비해준다. DriverManager.getConnection( )은 DB 서버와 접속한 후 Connection을 반환한다. Connection의 메소드를 사용하여 Statement와 PreparedStatement를 생성한다. Statement와 PreparedStatement의 executeUpdate(), executeQuery() 메소드를 사용하여 SQL문을 실행한다. ResultSet은 Select문을 실행한 결과값을 가지는 객체이다. DB서버와의 작업이 완려..
-
데이터베이스Servlet 2019. 3. 4. 18:59
데이터를 유지하기 위해서 초창기에는 애플리케이션마다 별도의 파일 시스템에 데이터를 저장하는 방법을 사용했다. 그런 이 방법은 여러 애플리케이션에서 데이터에 접근하기 가 어렵고 데이터의 종속성과독립성, 동시 사용성, 데이터 무결성에 심각한 문제가 발생했다.중복된 데이터 때문에 보안을 보장하기도 힘들었다. 초창기 파일 시스템의 문제였던 데이터의 종속성과 중복성 문제를 해결하고 여러 애플리케이션들이 데이터를공유 할수 있도록 개선한 시스템이 DBMS(Data Base Management System)입니다. DBMS 는 데이터베이스를 공용할 수 있도록 관리하는 시스템을 의미한다. JDBC 프로그래밍JDBC 프로그래밍은 자바 프로그램 내에서 DB 관련 작업을 하는 프로그램을 의미한다.DB관련 작업을하려면 DBMS..
-
표준 액션 태그와 JSP 자바빈즈 요약Servlet 2019. 3. 4. 17:49
-JSP의 XML 기반 태그는 표준 액션 태그와 커스텀 태그가 있다.- 표준 액션 태그 라이브러리의 이름은 jsp이다.- forward 표준 액션 태그는 다른 페이지로 이동 시킨다.- include 표준 액션 태그는 다른 페이지를 현재 페이지에 포함한다.- JSP Bean은 JSP 컨테이너에 의해 동작하는 자바 객체이다.- JSP Bean은 패키지화 해야한다.- JSP Bean 멤버변수의 접근자는 private으로 선언한다.- JSP Bean은 기본 생성자를 가져야 한다.- JSP Bean은 private로 선언된 맴버변수의 getter, setter 메소드를 선언해야한다.- useBean 표준 액션 태그는 JSP Bean 객체를 생성한다.- getProperty 표중 액션 태그는 JSPBean의 get..