본문 바로가기

JSP15

JDBC(Java Database Connectivity),myBatis JDBC프로그래밍에서는 데이터베이스 연결을 위해 클래스(객체) 생성하고 객체간 관계(의존관계)를 생각해 import하여 모든 작업을 개발자가 직접 했는데 이 작업을 개발자에게서 분리하고 Spring이 대신 할 수 있도록 Spring Bean(IoC)을 선언한다 위 처럼 Spring-beans.xml 파일도 읽어와 프로젝트에 필요한 빈을 선언하고 생성할 준비를 한다 이는 모두 Spring-Container의 역할이고 개발자는 Spring Bean의 선언/생성에 관여 할 수 없다. myBatis란 관계형 데이터베이스 프로그래밍을 쉽게 도와주는 프레임워크 관계형 데이터베이스 프로그래밍 JDBC 마이바티스는 JDBC를 보다 편하게 사용하기 위해 개발 sql문을 별도의 파일로 분리해서 관리하도록 해준다 스프링의 .. 2023. 11. 13.
JSP (JavaServer Pages ) 구성요소 JSP (JavaServer Pages ) 구성요소 JSP 구성요소는 크게 6가지가 있다. 1. 스크립트(Script) 요소 2. 지시어 (디렉티브:directive) 3. 내장객체 (Implicit Object) 4. 액션태그(Action Tag) 5. 표현언어 (Expression Language) 6. 사용자 정의 태그, JSTL 아래에서 하나하나 살펴 보도록 하겠다. 현재 포스팅에서는 구성요소별 간단한 정의만 다뤘으며 각 구성요소별 디테일한 내용은 추후 포스팅에서 하나하나 포스팅하도록 하겠다. 스크립트(script)요소 스크립트요소는 페이지의 동적데이터를 생성하며 3가지로 분류한다. 1 스크립트릿 JSP 페이지 내부에 자바(JAVA) 소스코드를 삽입한다. 2 표현식 출력결과(HTML 요소내) 에 .. 2023. 11. 13.
자바빈(JavaBean) 이라는건?? 자바빈(JavaBean) JSP에서 객체를 가져오기 위한 기법으로 데이터 전달 오브젝트파일 DTO(Data Transfer Object 라고도 한다 자바로 작성된 컴포넌트들 즉, 클래스를 일반적으로 말한다 JSP 프로그래밍에는 DTO(Data Transfer Object)나 DAO(Data Access Object) 클래스의 객체 JSP페이지에서 사용하기 위해 사용한다 자바빈 사용목적 JSP 페이지가 화면 표현 부분과 로직들이 같이 존재하여 복잡한 구성을 가급적 피하고 JSP 페이지 로직부분을 분리해서 코드를 재사용함으로써 프로그램의 효율을 높이기 위해 사용 자바빈 설계 구약 ● 설계규약을 따라야 한다 따르지 않을 경우 자바빈의 특성을 갖지 않는 클래스가 되어벌니다 ● 멤버변수마다 별도의 getter,s.. 2023. 11. 13.
JSP/JSTL 비교연산자 사용법 eq, ne, empty, not empty eq: == (equal) ne: != (not equal) empty: 객체 값이 비어있을 경우 (true) not empty: 객체 값이 비어있지 않을 경우 (true) lt: 크다 le: = 크거나 같다 eq str ne str // 결과: eq str eq num ne num // 결과: ne num // list가 비어있을 경우 실행 // list가 비어있지 않을 경우 실행 2023. 7. 10.
JSP 내장객체 pageContext : 현재 JSP 페이지의 컨텍스트를 나타내는 객체 : 현재 페이지에 관한 정보만 가지고있음 forword해도 정보가 같이 가지않음 request : 사용자의 요청을 객체화 시켜놓은것 : forword 내부에 request가 있어 내부에 있어 다른페이지에 가도 꺼낼수있음 session : 웹 브라우저의 정보를 유지하기 위한 세션정보를 저장하고 있는 객체 : 브라우저(구글,엣지)를 끄기 전까지 유지함 다른페이지로 갔다 돌아와도 유지됨 끄기전까지!! application : 웹 application Context의 정보를 저장하고 있는 객체 : 톰캣(WAS)가 꺼지면 정보가 사라짐 약함의 순서 pageContext --> request --> session --> application 강.. 2023. 7. 10.
JSP JSTL 태그 간단 2023. 6. 28.