* 정리를 잘 하지는 못함. --;;
struts(스투럿스~)는 apache 자카르타 프로젝트에서 생겨난 산물로, java web development framework 중에 하나입니다. framework를 쓰는 이유는 대규모 소프트웨어를 여러명이 개발을 할 때, 개발의 통일성을 도모하고, 유지보수의 효율성을 극대화 하기 위해서 입니다. 개발의 속도를 향상시킨다는 건 framework에 익숙한 개발자들이 어느정도 시간이 지나게 되면 가능한 것으로 생각됩니다.
framework는 여러가지 종류가 있는데, struts 이외에도 tapestry , velocity , cocoon , jstl , jsf 등이 있습니다. 각자 나름대로 특징을 갖고 있기 때문에, 그에 맞는 용도로 사용하시면 될 것같습니다. 그중에 struts를 많이 쓰는 이유는 MVC(Model View Controller) 2 모델에 맞고, 가볍고, 사용하기가 편리하는 등, 쓰기에 적당(?)하기 때문이 아닌가 싶습니다. tapestry같은 경우는 성능이 아주 막강하고, 제공하는 기능도 무척이나 다양하지만(struts도 기능이 많은데.. 그것보다 훨씬 더) 너무 복잡하여 개발자가 배워서 사용하기가 좀 힘들다는 단점을 갖고 있고, velocity나 jstl 같은 경우는 매우 간단합니다. ^^ 각 웹개발을 framework를 이용해서 개발하고 싶고, 어떤것을 선택해야 할찌 망설여 지신다면 "art of java web development" 라는 책을 권해 드립니다. 이것을 보시면 자바로 된 웹 framework은 다 아시게 될 것 입니다.
struts의 기본 구성이나, 설치 등에 대해서는 요세 책도 좀 나와 있는 것 같고, 관련 교육 사이트도 많이 존재한다고 생각됩니다. 그러므로, 이 부분은 그냥 넘어가도록 하겠습니다. ㅎㅎ
저는 struts로 개발을 할 때 eclipse(2.1.3)와 easy struts plugin을 추가해서 개발을 합니다. struts_config.xml은 plugin이 자동으로 생성하고, 수정, 삭제 해주지만, 세세한것은 직접 수정을 하고 있습니다. 참고로, eclipse 3.0에서는 easy struts plugin이 설치가 안됩니다. ( 흠.. 확인은 안해봤지만.. 어쩌면 버젼없이 되었을찌도 모르지만 말입니다. --;; )
웹 개발 하면, 다들 게시판 하나만 다 만들어 보면, 대충 감잡고 왠만한 건 다 개발을 할 줄 안다고 합니다. 다는 아니지만 게시판 만드는 것이 입문에서 응용으로 들어가게 해주는건 맞는것 같습니다. 그래서 강좌를 게시판 만드는 걸로 해보려고 합니다. 게시판은 thread 게시판이구요. 사용 db는 oracle을 이용하도록 하겠습니다. connection pool은 bitmechanic 에서 만든걸로 설정하였습니다. 웹개발하다보면 connection , statement , resultset 들을 close fail하여, db에서 error 를 내는 경우가 있는데요.. 이건 그것을 해결 할 수 있습니다. 그외에 exception처리나.. 기타 부분은 손 안대고, 게시판 본연의 기능에 대해서만 작성하도록 하겠습니다. ㅎㅎ
struts(스투럿스~)는 apache 자카르타 프로젝트에서 생겨난 산물로, java web development framework 중에 하나입니다. framework를 쓰는 이유는 대규모 소프트웨어를 여러명이 개발을 할 때, 개발의 통일성을 도모하고, 유지보수의 효율성을 극대화 하기 위해서 입니다. 개발의 속도를 향상시킨다는 건 framework에 익숙한 개발자들이 어느정도 시간이 지나게 되면 가능한 것으로 생각됩니다.
framework는 여러가지 종류가 있는데, struts 이외에도 tapestry , velocity , cocoon , jstl , jsf 등이 있습니다. 각자 나름대로 특징을 갖고 있기 때문에, 그에 맞는 용도로 사용하시면 될 것같습니다. 그중에 struts를 많이 쓰는 이유는 MVC(Model View Controller) 2 모델에 맞고, 가볍고, 사용하기가 편리하는 등, 쓰기에 적당(?)하기 때문이 아닌가 싶습니다. tapestry같은 경우는 성능이 아주 막강하고, 제공하는 기능도 무척이나 다양하지만(struts도 기능이 많은데.. 그것보다 훨씬 더) 너무 복잡하여 개발자가 배워서 사용하기가 좀 힘들다는 단점을 갖고 있고, velocity나 jstl 같은 경우는 매우 간단합니다. ^^ 각 웹개발을 framework를 이용해서 개발하고 싶고, 어떤것을 선택해야 할찌 망설여 지신다면 "art of java web development" 라는 책을 권해 드립니다. 이것을 보시면 자바로 된 웹 framework은 다 아시게 될 것 입니다.
struts의 기본 구성이나, 설치 등에 대해서는 요세 책도 좀 나와 있는 것 같고, 관련 교육 사이트도 많이 존재한다고 생각됩니다. 그러므로, 이 부분은 그냥 넘어가도록 하겠습니다. ㅎㅎ
저는 struts로 개발을 할 때 eclipse(2.1.3)와 easy struts plugin을 추가해서 개발을 합니다. struts_config.xml은 plugin이 자동으로 생성하고, 수정, 삭제 해주지만, 세세한것은 직접 수정을 하고 있습니다. 참고로, eclipse 3.0에서는 easy struts plugin이 설치가 안됩니다. ( 흠.. 확인은 안해봤지만.. 어쩌면 버젼없이 되었을찌도 모르지만 말입니다. --;; )
웹 개발 하면, 다들 게시판 하나만 다 만들어 보면, 대충 감잡고 왠만한 건 다 개발을 할 줄 안다고 합니다. 다는 아니지만 게시판 만드는 것이 입문에서 응용으로 들어가게 해주는건 맞는것 같습니다. 그래서 강좌를 게시판 만드는 걸로 해보려고 합니다. 게시판은 thread 게시판이구요. 사용 db는 oracle을 이용하도록 하겠습니다. connection pool은 bitmechanic 에서 만든걸로 설정하였습니다. 웹개발하다보면 connection , statement , resultset 들을 close fail하여, db에서 error 를 내는 경우가 있는데요.. 이건 그것을 해결 할 수 있습니다. 그외에 exception처리나.. 기타 부분은 손 안대고, 게시판 본연의 기능에 대해서만 작성하도록 하겠습니다. ㅎㅎ
기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… | 12-27 | 2163 | ||
[채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… | 12-11 | 1562 | ||
53 | [평일주간]100%환급,안드로이드,자바,C#,스프링3.2,SQL,힌트/튜… | 03-15 | 1351 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 1468 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 1543 | |
50 | [기업100%환급]Spring ,MyBatis,Hibernate실무과정(스프링개발자… | 01-31 | 1172 | |
49 | [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정 | 01-19 | 1474 | |
48 | [평일주간,평일야간,주말]안드로이드개발자과정 | 01-11 | 1298 | |
47 | [주말주간,주말야간]JAVA,Network&JSP&Spring,MyBatis,Hibernate | 01-03 | 1803 | |
46 | 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… | 12-27 | 2163 | |
45 | [기업100%환급]자바웹개발기초과정(JAVA,JDBC,JSP,Servlet,Aajx,… | 12-19 | 1564 | |
44 | [평일야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX,Jav… | 12-14 | 1543 | |
43 | [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… | 12-11 | 1562 | |
42 | [주말, 평일야간]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBati… | 12-09 | 1251 | |
41 | [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1473 | |
40 | [기업100%환급]자바기초&안드로이드개발자과정(Android전액환급… | 12-01 | 1609 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1121 |
댓글 없음:
댓글 쓰기