블로그 이미지
Max.

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Notice

'OSAF'에 해당되는 글 1

  1. 2008.03.26 IWebMvc?
2008.03.26 13:15 이전글(~2009)
뭣하는 녀석인고?
M1에서는 Spring 예제에 있는 BookingService에 대해 나름대로 멋진방법으로 소스를 제공했었는데,M2부터는 소스구조 부터 많이 바뀌었다. 마치 옛날(?) OSAF(OpenSeed Application Framework - 아..오픈시드...) 소스코드를 보는듯한 느낌 이랄까? 대부분 소스코드가 Spring 2.5이상의 버전과 Annotation 기반으로 작성되어 있는듯하다.  최신 DWR3.0은 물론 SWF와 Spring Web MVC를 기반으로한 AF를 보는듯 하다. 그러나 아직 좀 복잡해보이는 구성들은 정식릴리즈 될때까지 좀 기다려 봐야 겠다.

It's been less than a month since the preview release of IWebMvc but a lot of things have been added to the platform and I thought it was a good moment to release a new version. I will label it as Milestone 2. In case that you didn't try the first one I've created a short presentation of the framework possibilities. It's the fastest way to get your feet wet with IWebMvc and an interesting reading nonetheless. You can obtain it from the project download page.

And to the topic! This new version packs lots of new functionalities so I'm going to just list them and provide some info (remember that the best way to understand everything is downloading and checking for yourself!):
  • Environment features
    • Additional supported configurations
      In addition to embedded Jetty, IWebMvc can now be run in Tomcat and/or Glassfish (or any other JEE5 compliant AS really). IWebMvc will autodetect the deployment server and apply some custom configuration.
    • Per server configuration
      IWebMvc transaction management can be configured in pretty much any way you like. It offers examples to be easily deployed in different environments: Database pools, full JTA, Spring JPA, driver manager connections, JOTM, with or without JNDI, ...
    • IDE integration
      This version provides Netbeans 6 / Eclipse Europa project files for easy workspace setup.
    • MySQL support
      IWebMvc will accept MySQL (in addition to HSQLDB) as database back end.
    • Installation guide
      In addition to Jetty demo, IWebMvc includes now complete installation instructions to run it in the several supported configurations.
    • Cache & compression filters
      All content served will include HTTP cache headers and will be compressed using gzip, improving performance and saving bandwidth.
    • IE 7 preliminary support
      There are still minor glitches (mainly with file management) but 90% of the features already work.
  • Hibernate features
    • Full Text Search
      In addition to filters, IWebMvc can look up entities searching in all indexed fields.
    • Completely revamped Filter functionality
      Easier to include and more powerful.
    • Support for lazy initialized collections
      Views can wok with uninitialized collections transparently.
  • DWR features
    • Classpath scanning
      DWR will scan the classpath looking for suitable beans (those annotated with @RemoteProxy) and create automatic proxies for them.
    • New DWR read store
      Built from scratch dojo data read store. Tested support for FilteringSelect and/or Grid widgets.
  • dojo features
    • Upgraded to version 1.1 beta 3
      All client code has been migrated to the latest available developing version of dojo (final release of 1.1 expected this month).
    • Theme support
      User can change the appearance at any time. All three (Soria, Tundra, Nihilo) themes from dojo are available. Custom themes can be added with little effort.
    • Entity Locator widget
      Domain entities can be binded using a powerful search widget (in addition to preexistent combobox widget).
    • Video widget
      New video component supporting Flash (.flv) archives
    • Thumbnail widget
      Server side on the fly creation of thumbnails for any image.
    • Grid widget
      In addition to PagingGrid, classical dojo grids are now available
    • List widget
      Any List<DomainEntity> can be created / updated transparently. All binding and validation is automatic as well. A specific tag wrapper and client component have also been created. Other collection widgets can be easily derived from this one.
    • Refactored client code
      Most of JS code has been refactored out of the widgets to a common file to improve performance and maintainability.
In fact, there are more features present but I'll left them undescribed for now. Of course, this version packs dozens of bug fixes as well. But better see it by yourself! So I have to encourage everybody to go to the dowload page and give it a try. Or by checking out the latest sources (svn export http://internna.googlecode.com/svn/trunk/IWebMvc IWebMvc). As always comments, suggestions, contributions, requests are very welcomed using the mailing list. And expect many more new features coming soon :-)


Ajaxian에도 소개되었네...
http://ajaxian.com/archives/iwebmvc-dwr-dojo-spring-and-hibernatejpa

신고
posted by Max.
TAG , , ,
prev 1 next

티스토리 툴바