- Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다.
- Maven은 Ant와 마찬가지로 프로젝트의 전체적인 라이프 사이클을 관리하는 도구 이며, 많은 편리함과 이점이 있어 널리 사용되고 있다.
Help → Install New Software → URL 넣는 곳에 https://dist.springsource.com/snapshot/TOOLS/nightly/e4.21
넣어서 Finish 버튼 누르기
1) Encapsulation
2) Inheritance → 지향해야함
3) Polymorphism
- (1) Polymorphic variable(shape) 다형적 변수
- (2) Overriding(성능과 확장성을 좋게 하기 위해서)
- (3) Overloading(의미 + 편의성)
A extends B(상속)
VipCustomer is a Customer(상속)
SportsCar is a Car(상속)
Engine has a (new)Car(객체화)
1) 서블릿 패턴설정 /슬러시 필수
2) 매핑하는 이유 : 보안때문에 이름으로 서블릿이란걸 모르게 하기 위함
3) 포트 가용 범위 0~65535(1023은 시스템에서 사용)
4) doGet 호출 사이클
- 하드웨어 무관 → O/S 무관 → 웹서버무관(아파치, IIS, NS ...) → html/css/js ...(포트80 ready)//http://ip(8090)/A/context/index.html/ → 신호가 있으면 view 없으면 404 return → 웹어플리케이션을 만드려면 JavaSE:JDK가 필요함 → JDK>JRE(CL,BV,MG),JVM,rt.jar(rt:run time) → ee.jar
interface
Any web container(Tomcat, Resin, JRun)
5) Instance- Application
- Session
- Request
- 일반
6) Container based component → DI 기반