본문 바로가기

Programming/java 고급과정15

EL(Expression Language) EL ( Expression Language ) 자바 코드를 최소화하기 위해 사용 EL은 ${표현식} 형태를 갖는다 JSP 2.0부터 default사용이나, 이하 버전에서 사용불가 Expression Language의 특징 1. Object scope에 접근용이 2. Bean Field에 접근용이 3. Collection에 접근용이 4. 자체 연산자 제공 (자바연산자+@) 5. 내장객체제공(pageScope, reqeustScope, sessionScope, applicationScope) EL을 사용할 시에 상단에 써주거나 안써줘도됨. JSP의 default값이 false (사용하지 않을 경우 true로..) Expression tag로 표현 Expression language로 표현 문자 : ${"홍.. 2012. 4. 12.
Dynamic Web Project의 .java, .class 경로 C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\bbshomework\org\apache\jsp\bbs 자신의 workspace 경로 project 이름 자신이 만든 WebContent안의 폴더 name 2012. 4. 12.
<jsp:useBean> 액션태그 액션태그를 사용해 객체생성 -기본 문법 *id: JSP페이지에서 자바빈 객체에 접근할때 사용할 이름 *class:패키지 이름을 포함한 자바빈 클래스의 완전한 이름 *scope: 자바빈 객체가 저장될 영역 page(기본값),request,session, application -> MemberInfo info = new MemberInfo(); request.setAttribute("info", info); 영역에 객체가 존재하고 있는 경우 그 객체를 그대로 사용함 액션 태그를 사용해서 객체를 생성한 후 사용 가능. 자바빈 객체의 프로퍼티를 변경하거나 읽어올 수 있음 property속성 값을 "*"로 지정하면 각각의 프로퍼티의 값을 같은 이름을 갖는 파라미터 값으로 설정 *name : 의 id 속성에서 지정.. 2012. 4. 11.
java 고급과정 8일차 "객체의 직렬화" (Serialization) 자바에서는 모든 입출력 데이터를 스트림 형태로 주고받는다. 따라서, 파일을 저장하거나 네트워크로 데이터를 전송하기 위해서는 객체를 스트림으로 만드는 작업이 필요하다. 1. 직렬화 - 역직렬화 객체를 스트림으로 만드는 작업을 직렬화, 스트림을 객체로 만드는 작업을 역직렬화라고 한다. 2. 메모리상 우리가 객체를 생성하면 메모리에 할당되는데, 이 객체는 임시적인 메모리이므로 프로그램 종료와 동시에 사라지게된다. 하지만, 직렬화를 이용한다면 문제가 해결된다. 객체를 직렬화하면 메모리에 할당된 객체가 Stream형태로 변하여 보조기억장치에 저장할 수 있다. 즉, 직렬화된 객체는 스트림 형태로 입/출력에 관한한 자유롭게 이용할 수 있다. 3. 소스상 객체 직렬화를 .. 2012. 3. 14.