본문 바로가기

MVC Hello world 일반 Java 웹프로그래밍에서의 MVC. 사용자가 jsp(view) 페이지에 접근. 링크나 폼 등을 전송하여 서블릿에 요청. web.xml 에 맵핑된 서블릿(controller) 호출. 서블릿은 클래스(model)로부터 객체를 생성하고 처리 결과를 view로 보냄. 반환 값을 받은 jsp(view) 페이지를 사용자에게 출력. Struts 에서의 MVC. 사용자가 jsp(view) 페이지에 접근. 링크나 폼 등을 전송하여 Action 클래스에 요청. struts.xml 에 맵핑된 Action 클래스(controller) 호출. Action 클래스는 클래스(model)로부터 객체를 생성하고 처리 결과를 view로 보냄. 반환 값을 받은 jsp(view) 페이지를 사용자에게 출력. 차이는 Servlet <->..
start Struts2 Maven을 사용한 Struts2 웹 어플리케이션 만들기 webapp archetype으로 웹 어플리케이션을 만들었다면, app/src/main/webapp 디렉토리의 index.jsp 파일을 아래의 주소로 확인할 수 있습니다.http://localhost:8080/app/index.jsp 이제 Struts2 프레임워크를 사용하기 위해 pom.xml 파일에 dependency 요소를 추가합니다.Struts2 구동에 필요한 jar 파일들이 WEB-INF/lib 디렉토리에 다운로드 됩니다. org.apache.struts struts2-core 2.3.14
Struts2 Apache Struts2 는 자바 웹 응용 프로그램을 만들기 위한 확장 프레임워크입니다.이 프레임워크는 어플리케이션의 전체 개발 주기(빌드, 배포, 유지보수)를 간소화하도록 설계되었습니다. Build Easy startup - 튜토리얼과 템플릿 어플리케이션, Maven archetype으로 새로운 프로젝트를 쉽게 만들수 있습니다. Improved Design - 코드는 독립된 HTTP 프레임워크 인터페이스들로 깔끔합니다. Enhanced Tags - 자체 마크업을 제공하는 스타일 시트 기반의 폼 태그로 간략해진 코드. Stateful Checkboxes - 체크박스가 토글됐을 때에 별도의 핸들링을 하지 않습니다. Flexible Cancel Buttons - 취소 버튼 클릭시 다른 액션으로 곧장 갑니다..