운영해야 하는 홈페이지가 Struts로 되어있다고 한다..
스트럿츠..공부해야 한다.. 해보자.
- 스트럿츠는 1과 2가 있는데 Front Controller디자인패턴을 이용한 MVC모델이라는 공통점은 있지만.. 사실상 다른 프레임워크라고 생각하면 된다.
- 스트럿츠 1에서 do , 스트럿츠 2에서는 action이 기본 확장자이다.
- 스트럿츠2로 작성할 경우 순수jsp보다 프로그래밍하는 양도 많고 어렵다. 그래도 사용하는 이용는 로직이 복잡하고 프로그램이 방대할수록 유지보수나 확장이 용이하기 때문이다.
- 스트럿츠1과 스트럿츠2는 다르며 그 이유중 하나는 webwork의 인터셉터라는 개념이 들어가있다.
인터셉터는 httprequest를 중간에서 가로채는 filter와 비슷한 개념이나 action전 후에 다른 처리를 할 수 있다. 인터셉터는 aop개념으로 생각하면 된다. 그 외에 의존성주입을 지원하고 다양한 플러그인, result타입을 지원한다.
-
struts.xml 에서
<action name="home"> 에 있는게
localhost:8080/home.action .. 이런식으로 호출하는 것 같다..
<package name="user".. 이 있으면...
호출할 때 action name앞에 와야 하는듯..
예를 들면... user/home.action 이렇게..?
-
<package name="example" extends="struts-default"> -> 스트럿츠2에서 action이 기본값 바꾸려면 별도의 설정 필요
struts-default 이게 action으로 사용하겠다는 뜻 같다.
'차근차근 > Struts' 카테고리의 다른 글
스트럿트2 예제 실행해 보기2 (0) | 2018.04.12 |
---|---|
스트럿트2 예제 실행해 보기1 (0) | 2018.04.12 |
스트럿츠 프로젝트 만들어보기2 (0) | 2018.04.11 |
스트럿츠 프로젝트 만들어보기1 (0) | 2018.04.11 |