카테고리 없음

230102

Berylly 2023. 1. 2. 16:30

T. 김동식

 

WAS web application server

소프트웨어 프레임워크. 웹애플리케이션과 서버환경을 만들어 동작.

 

framwork

개발 보조용, 데이트베이스 연동, 템플릿형태 표준, 세션관리, 코드재사용 등의 기능 포함

예) spring 

https://spring.io/

 

Spring makes Java simple.

Level up your Java code and explore what Spring can do for you.

spring.io

 

CGI 동작 방식

요청이있을경우 웹서버에 의해 생성되는 형태, 메모리에 과부하로인해 더이상 쓰이지 않는다.

jsp(java server page), asp, php로 대체.

 

 

jsp(자바코드, html코드안에 자바)

서블릿(자바코드, 자바코드안에 html)

 

 

톰캣

https://tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

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();
			}
		}