98..Etc/Etc...2008. 7. 24. 13:40
반응형
 삽질 소감 -
아직 다듬어질려면 멀었고 관련 문서도 없는데가가 거의 이사람 혼자 만들어 공개한것으로 보인다. 소스코드는 제법 튼실해 보이고, 참고할만한 각종 유틸성 기법들이 유용하게 보인다. 그러나 일반 유저가 코드를 돌려보기엔 접근성이 상당히 떨어진다. 잘~ 하면 중간에 흔적도 없이 살아질 프로젝트 같다.

소스코드에서도 확인할수 있고 테스트한 동영상을 봐도 확인할수 있겠지만 이것은 공용(?) 어플리케이션 프레임웍(AP)를 표방(? 흉내?)하고 있다. 그래서 설정이 복잡하다 약간만 환경을 바꾸거나, 꼬여도 에러잡기가 힘들다. (Library의존성은 왜이리 꼬였는지...) Appfuse와는 보다 더 많은걸 구현하다 보니 상당부분 유연성을 포기하고 대신에 틀에 맞는 편리함을 제공하고 있다. 여전히 더 지켜봐야 할것 같다.

그래도 흔적을 남기는 이유는 AP를 구경하기 쉬운게 아니기 때문에....

동영상 및 소스코드 다운로드 : Download Link (동영상은 Demo.rar)


IWebMvc Milestone 3 released

By Jose Noheda

I've been working hard to polish a lot of aspects of IWebMvc for this milestone 3 and finally today I've finished. The result is a much more mature product that starts to resemble a usable framework. Nonetheless, I had time to add new features as well, some of them really important!

Let's review some of them:
  • Security
    IWebMvc now supports Spring security 2.0 based authentication and authorization using the new security namespace possibilities.
    • Spring Security 2.0 RC1
      The new version of Acegi is fully configured. Declarative security enabled.
    • Database realm
      Users / Roles are persisted in DB as any other entity.
    • User Administration
      CRUD operations to add / edit users, assign permissions and toggle (enable/disable) them are provided out-of-the-box.
    • Login / log off widget
      Working and easily integrated form based authentication. Default user/password combination is iwebmvc/iwebmvc (change it in iwebmvc.properties file)
    • Captcha widget
      AJAX validated captcha to enable human detection.
    • Remember me
      The framework will auto-login a user if so desires and will store authentication info using cookies.
  • Preliminary documentation
    A long standing due. A good percentage of the client interface is documented using the demo application.
  • Widgets
    • I18n Text
      A user can attempt to automatically translate texts into any of the supported languages using the Google AJAX Translation API
    • Tree (Hierarchy) widget
      New in this version, a user can build a tree of generic nodes and modify it as wished.
    • Grid (Table) widget
      The new grid supports a contextual menu, filtering (in addition to paging and ordering), inline edition of cell data (with AJAX storage management), cell content view (for data that exceeds column width) and auto width/height
    • Form widget
      Allows to check required fields before submitting and sending complete forms using JSON.
    • Other widgets
      Everything has been revamped a little or a lot.
  • Miscellaneous
    • YUI compression
      All JS is minified before sent (in addition to GZIP). This isn't activated by default in development environments.
    • Audit
      All create / update / delete operations are transparently audited (user, operation type, date/time, affected record, ...)
    • RSS feeds
      A generic framework to obtain RSS feeds of any entity has been developed. Example feeds have been created for audit operations.
    • DWR custom converters
      Working with JPA entities in JS is easier with the UUID and the Class converters.
    • IE7/Opera support
      A lot of work has been invested in making IWebMvc compatible with other browsers. IE7 is fully compatible with this release (though this bug in dojo affects any page that contains an Editor). Opera support is preliminary but a good chunk of the code is working.
    • Upgraded libraries
      In particular, to dojo 1.1 final but Spring, Hibernate and many others as well. Important: Netbeans project files have been migrated to v6.1beta to get rid of some absolute paths and facilitate project sharing (and include sources and ...). I've just tested this release with Netbeans/Glassfish & Ant/Jetty (though Eclipse/tomcat should still work fine).
And dozens of bug fixes and other issues. All in all, a decent work! Remember that you can download it from the repository. Or save time by watching the (trimmed) screencast (you may need this codec). Enjoy it!

출처 :  http://internna.blogspot.com/2008/04/iwebmvc-milestone-3-released.html
Posted by 1010