POJO, Java Beans
·
2024 SW ACADEMY
Java Beans 객체 지향 프로그래밍의 가장 큰 이점 중 하나는 다른 프로그램에서도 객체를 다시 사용할 수 있다는 것이다. 자바빈은 자바빈 규격이라는 엄격한 지침을 따라서 다른 객체와 아주 쉽게 쓰일 수 있다. 즉 Java Beans는 java로 작성재사용 가능한 소프트웨어 컴포넌트이다. POJO (Plain Old Java Object) 특정 기술과 환경에 종속되어 의존하게 된 자바 코드는 가독성이 떨어져 유지보수가 어렵고 확장성이 떨어진다. 이는 객체지향 언어인 자바가 객체지향의 장점을 잃어버리는 것이기 때문에 POJO라는 개념이 등장했다. POJO 프레임워크 POJO 프레임워크란 POJO 프로그래밍이 가능하도록 기술적인 기반을 제공하는 프레임워크이다. 엔터프라이즈 환경에서의 각종 서비스와 기술적..
JAVA Servlet / jsp (3)
·
2024 SW ACADEMY
RequestDispatcher 현재의 요청에 대한 정보를 저장했다가 다른 자원(Servlet,JSP,HTML 등) 으로 전달(forward,include)하는 기능을 제공한다. RequestDispatcher는 같은 웹 애플리케이션 내에서 다른 리소스로 요청을 전달하거나 포함하는 데 사용되는 객체이다. 이는 Servlet API의 일부이며 웹 애플리케이션에서 Model-View-Controller (MVC) 아키텍처를 구현하는 데 일반적으로 사용된다. RequestDispatcher 인터페이스는 forward()와 include() 두 가지 메서드를 제공한다. - forward() 메서드는 JSP 페이지와 같은 다른 리소스로 제어를 전송하는 데 사용된다. - include() 메서드는 다른 리소스의 출..
JAVA Servlet / jsp (1)
·
2024 SW ACADEMY
CGI Common Gateway interface 웹 서버가 외부 프로그램을 실행할 수 있도록 해주는 인터페이스 명세(specification)이다. 외부 프로그램 = 동적 웹 콘텐츠를 생성하는 역할을 한다. c,c++,java,php,go .... 웹 서버와 GCI 프로그램(Applicaiton)간의 규칙이다. 환경변수나 표준입출력을 다룰 수 있는 프로그램 언어라면 어떤 언어든지 확장하여 이용 가능하다. 실행속도나 텍스트 처리의 용이함 등의 이유로, perl이나 python, ruby 등의 스크립트 언어를 주로 사용한다. CGI 프로그램 컴파일 방식 기계어, 컴파일 된 상태 c++, c 인터프리터 방식 스크립트 언어 Asp, Php, Python, Per 스크립트 엔진 해당 스크립트를 실행할 수 있는..