본문 바로가기

jsp39

액션태그 -액션태그 : 기존의 스크립틀릿 표현을 단순화 한다 -빈클래스 생성 위해 - getter/setter - 영역객체 생략가능, default는 page영역 - setProperty와 getProperty는 useBean 생성 후 사용된다 2022. 11. 28.
<DTO,DAO> 서버가 db에서 데이터를 주고 받는 작업 : data transfer object (자바빈즈) = VO와 같은 개념 속성(멤버변수)과 그 속성에 접근하기 위한 게터/세터 메서드만 갖춤 테이블당 하나씩 생성 테이블의 컬럼과 동일한 멤버변수를 가짐 DTO는 한 번 만들어놓으면 수정할 일이 없음 데이터에 접근 (쿼리문실행) : data access object 2022. 11. 28.
onsubmit JavaScript의 onsubmit 이벤트를 이용하면 폼의 값을 전송하기 전에 어떤 작업을 하게 할 수 있음 onsubmit="return validateForm(this); 여기서 this는 (스크립트에서 요소를 가져와 객체를 사용하기 때문에 this 사용) form 요소를 가리킴 validateForm(this) 함수를 명시하면 된다 this에 담은 값을 스크립트로 넘겨 작업을 실행한다 1. 내장된 submit 실행 2. 정의된 속성을 실행 3. 정의된 메소드의 기능을 수행 ./ 현재 위치에서 찾기 ../ 하나 상위 위치에서 찾기 2022. 11. 28.
session 서버에서 관리하는 데이터 - 로그인, 비회원 구매 세션은 클라이언트가 웹 브라우저를 통해 서버에 접속한 후 용무를 처리하고 웹부라우저를 닫아 서버와의 접속을 종료하는 하나의 단위 클라이언트가 서버에 접속해있는동안 상태를 유지하는 것이 목적 sessionId는 계속 변한다 servers -> web.xml 에 기본 유지값이 30분으로 지정 되어있음 session.setMaxInactiveInterval(시간); session.getMaxInactiveInterval() session.getId() 2022. 11. 28.
쿼리 자바에서 쿼리는 java.sql.Statement 인터페이스로 표현되며 () Statement 객체는 Connect 객체를 통해 얻어오도록 함 정적쿼리 : select * from db; 전체 db를 조회하는 유일한 쿼리 (인파라미터가 없는) 동적쿼리 : 매번 값이 달라지는 쿼리 ** 인파라미터는 미리 작성해둔 쿼리값을 나중에 결정할 수 있게 해주는 변수이며, 쿼리문에서 ? 로 표현 String deletesql = "delete from emp01 where deptno = ?"; PreparedStatement psmt3 = jdbc.con.prepareStatement(deletesql); psmt3.setInt(1,10); //10번부서 삭제 psmt3.executeUpdate(); ? 에 10이.. 2022. 11. 25.
커넥션 풀(Connection Pool) 데이터베이스로의 요청이 필요할 때 연결을 재사용 할 수 있도록 관리되는 데이터베이스 연결 캐시 Connection 객체를 미리 생성해 Pool 에 넣어놓고 요청이 있을 때 이미 생성된 Connection 객체를 가져다 사용하고 사용이 완료된 객체는 연결을 해결하는 것이 아니라 풀에 반납하여 필요할 때 재사용할 수 있도록 함 JSP 프로그램시 WAS가 제공하는 서비스 자바 소프트웨어에서 객체나 데이터의 전체 경로를 몰라도 이름만으로 찾아 쓸 수 있는 디렉터리 서비스 WAS의 JNDI를 통한 커넥션 풀 사용 절차 1. WAS(톰캣) 시작 시 sever.xml 과 context.xml에 설정한 대로 커넥션 풀 생성 2. JSP 코드에서 JNDI 서버로부터 데이터 소스 객체 얻어옴 3. 데이터 소스로 부터 커넥.. 2022. 11. 25.