목록Language/JSP (12)
능글맞은 구렁이

HTTP : HyperText Transfer Protocol HTTP정의!! W3(World Wide Web)상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. tip Protocol : 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약 클라이언트가 서버에게 물건을 요청하는것을 Request 서버가 물건을 주는행위 Response 즉, HTTP는 Request와 Response를 나타낸다. 그외 HTML CSS 자바스크립트와 이미지등 이러한 파일들은 서로가 주고받는 컨텐츠를 요구하면 그 컨텐츠를 주고받기 위해서는 서버와 클라이언트가 서로가 알아들을 수 있는 공통의 약속인 메세지가 필요한데 그 메시지를 HTTP라..
CORE (코어) 접두어 : c (prefix="c") 주요기능 : 변수지원, 제어문, 페이지관련처리 CORE 주요 태그 태그명 설 명 변수 변수 제거 변수의 선언 흐름제어 if-else문 또는 switch문처럼 사용가능 for문과 일치 구분자로 분할하여 반복문 조건문 (else는없다) URL관리 페이지첨부 URL생성 URL이동 기타 예외 처리 변수의 출력
https://blog.naver.com/wkdqhfk92 소담소담 : 네이버 블로그 당신의 모든 기록을 담는 공간 blog.naver.com 전에 관리하던 네이버블로그 참조
JSP 페이지의 구성요소 -스크립트요소 스크립트릿(Scriptlet) 표현식(Expression) 선언(Declaration) JSP페이지에 삽입되는 Java코드조각 변수나 수식의 값을 출력할때, JSP페이지에 삽입하는 식 JSP코드에서 사용될 변수 또는 메서드의 선언문 -지시어 : JSP 페이지에 대한 설정 정보를 웹 컨테이너에 지시, JSP페이지의 번역과 실행 과정에 사용되는 정보 표현법 include 특정 영역에 다른 문서를 포함 (예:header, footer) page JSP페이지에 대한 정보를 지정 taglib JSP 페이지에서 사용할 태그 라이브러리를 선언함, 태그 라이브러리의 위치와 접두어를 지정 " prefix="c" %> -액션태그 : 요청을 처리할 때, 특별한 기능을 수행하는것 , 형..
1. VO( Value Object ) 개념 Value Object는 DTO와 동일한 개념이나 차이점은 read only 속성을 갖는다. Value Object는 관계 데이터 베이스의 레코드에 대응되는 자바 클래스이다. 형태는 db 레코드를 구성하는 필드들을 Value Object의 Attribute로 하고 해당 변수에 접근할 수 있는 Getter, Setter 메소드의 조합으로 클래스가 형성되어진 클래스이다. 특성은 대체로 불변성이고 equlas()로 비교할 때 객체의 모든 값을 비교해야 한다. 프로그램의 사용자가 화면에서 어떤 데이터를 입력하거나 조회 요청이 왔을 때 입력된 데이터나 조회하는 조건을 VO에 담아서 DAO에 요청하면 DAO는 저장소(일반적으로 Database )로부터 데이터를 입력하거나..

JSTL이란? (JavaServer Pages Standard Tag Library) JavaEE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다. JSTL은 JSP 페이지 내에서 java 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 즉, JSTL은 HTML태그와 자바코드들이 섞여 있으면 코드의 가독성이 떨어지기 때문에, 이러한 단점을 보완하고자 만들어진 태그 라이브러리이다. JSTL적용방법 1. JSTL 라이브러리 사용방법 ▼사이트를 접속 https://tomcat.apache.org Apache Tomcat® - ..

1. EL EL이란 Expression Language의 약자로 JSP의 표현식을 대신하여, 좀더 알압괴 편한 표현으로 바꾸어 쓸 수 있도록 만들어진 것이다. 즉, EL이란 JSP에서 스크립팅(자바코드)를 쓰지 않고 저장된 값을 출력 할 수 있는 기술이라 할 수 있다. 2. EL의 기본형식 - session.setAttribute("userId", "jang");//세션 저장 -
1. DAO DAO란 Data Access Object의 약자이다. 웹 애플리케이션을 작성할 때에는 데이터베이스에 관련된 코드를 모두 하나의 클래스에 몰아놓고, 애플리케이션의 다른 곳에서는 그 객체의 메서드만 호출할 뿐, 직접 데이터베이스에 접근하는 코드를 가지지 않도록 작성하는것이 일반적이며, 데이터 베이스에 관련된 코드가 모두 모여있는 클래스의 객체를 DAO라한다. 2. DTO DTO란 Data Transfer Object의 약자이다. 웹 애플리케이션을 작성하다 보면 애플리케이션을 구성하는 모듈끼리 레코드데이터를 주고받아야 하는 경우가 종종 있는데, 이를 위해서 데이터베이스 테이블과 똑같은 구조를 가진 클래스를 정의해서, 하나의 레코드 데이터를 이 객체에 담아 사용하는데 이를 바로 DTO라고 한다. ..
1. SQL 테이블 및 데이터생성 create table board( num number primary key, writer varchar2(20), title varchar2(60), content varchar2(4000), regtime varchar2(20), hits int ); create sequence board_seq start with 1 increment by 1 ; commit; 2. jsp 파일 만들기 구분 파일명 역할 직접 화면에 출력하는 프로그램 list.jsp 등록된 글들의 리스트를 보여줌 view.jsp 하나의 글 내용을 보여줌 write.jsp 글쓰기 또는 수정 양식 독자적인 화면 출력이 없는 프로그램 insert.jsp write.jsp에서 입력된 글을 데이터베이스에 추..

JDBC : Java Database Connectivity 란? java 프로그램에서 관계형 데이터베이스(DBMS:DataBase Managememt System)와 연동할 수 있도록 제공하는 표준 API이다. DBMS와 연동하려면 표준 질의어인 SQL을 프로그램 내에서 처리할 수 있어야 하는데 JDBC가 제공하는 API는 그것을 가능하게 해준다. JDBC API는 DBMS 제조사가 제공하는 JDBC드라이버를 통해 구현된다. JDBC 사용방법 1. JDBC 드라이버 로드 DBMS와 통신을 담당하는 자바 클래스이다. DBMS 별로 알맞는 JDBC 드라이버가 필요하다 (jar) -로드코드 : Class.forName("JDBC드라이버 이름"); MySQL : com.mysql.jdbc.Driver Orac..