T. 김동식
WAS web application server
소프트웨어 프레임워크. 웹애플리케이션과 서버환경을 만들어 동작.
framwork
개발 보조용, 데이트베이스 연동, 템플릿형태 표준, 세션관리, 코드재사용 등의 기능 포함
예) spring
CGI 동작 방식
요청이있을경우 웹서버에 의해 생성되는 형태, 메모리에 과부하로인해 더이상 쓰이지 않는다.
jsp(java server page), asp, php로 대체.
jsp(자바코드, html코드안에 자바)
서블릿(자바코드, 자바코드안에 html)
톰캣
ver9
32-bit/64-bit Windows Service Installer (pgp, sha512)
servlet-api.jar
server + applet java archive(자바파일 저장소) = servlet-api.jar(압축파일)
JAVA
instanceof & 강제형변환
class Animal98{
static void info() {
System.out.println("98년에 태어난 모든 동물입니다.");
}
}
class Woman extends Animal98{
static void info() {
System.out.println("여성입니다.");
}
}
class Men extends Animal98{
static void info() {
System.out.println("남성입니다.");
}
}
ArrayList<Animal98> arrayList = new ArrayList<Animal98>();
arrayList.add(new Woman());
arrayList.add(new Men());
for(Animal98 i :arrayList) {
i.info();
if(i instanceof Woman) { //타입검사 instanceof
Woman woman = (Woman)i; //Animal98 타입을 Woman로 강제형변환
woman.info();
}else if(i instanceof Men) {
Men men = (Men)i;
Men.info();
}
}