2014년 10월 14일 화요일

[chapter 1] struts?[자바JSP/Servlet/JDBC/MiPlatform/XPlatform/교육/JSP/서블릿강좌/Spring교육잘하는곳/자바,JSP/spring/교육추천/JSP/JDBC실무교육]

* 정리를 잘 하지는 못함. --;; 

    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-272163
 [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취…오라클자바…12-111562
53 [평일주간]100%환급,안드로이드,자바,C#,스프링3.2,SQL,힌트/튜… 오라클자바…03-151351
52 [주말]C#,ASP.NET마스터 오라클자바…01-311468
51 [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… 오라클자바…01-311543
50 [기업100%환급]Spring ,MyBatis,Hibernate실무과정(스프링개발자… 오라클자바…01-311172
49 [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정 오라클자바…01-191474
48 [평일주간,평일야간,주말]안드로이드개발자과정 오라클자바…01-111298
47 [주말주간,주말야간]JAVA,Network&JSP&Spring,MyBatis,Hibernate 오라클자바…01-031803
46 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… 오라클자바…12-272163
45 [기업100%환급]자바웹개발기초과정(JAVA,JDBC,JSP,Servlet,Aajx,… 오라클자바…12-191564
44 [평일야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX,Jav… 오라클자바…12-141543
43 [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… 오라클자바…12-111562
42 [주말, 평일야간]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBati… 오라클자바…12-091251
41 [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 오라클자바…12-011473
40 [기업100%환급]자바기초&안드로이드개발자과정(Android전액환급… 오라클자바…12-011609
39 [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) 오라클자바…12-011121

댓글 없음:

댓글 쓰기