반응형
삽질 소감 -
동영상 및 소스코드 다운로드 : Download Link (동영상은 Demo.rar)
출처 : http://internna.blogspot.com/2008/04/iwebmvc-milestone-3-released.html
아직 다듬어질려면 멀었고 관련 문서도 없는데가가 거의 이사람 혼자 만들어 공개한것으로 보인다. 소스코드는 제법 튼실해 보이고, 참고할만한 각종 유틸성 기법들이 유용하게 보인다. 그러나 일반 유저가 코드를 돌려보기엔 접근성이 상당히 떨어진다. 잘~ 하면 중간에 흔적도 없이 살아질 프로젝트 같다.
소스코드에서도 확인할수 있고 테스트한 동영상을 봐도 확인할수 있겠지만 이것은 공용(?) 어플리케이션 프레임웍(AP)를 표방(? 흉내?)하고 있다. 그래서 설정이 복잡하다 약간만 환경을 바꾸거나, 꼬여도 에러잡기가 힘들다. (Library의존성은 왜이리 꼬였는지...) Appfuse와는 보다 더 많은걸 구현하다 보니 상당부분 유연성을 포기하고 대신에 틀에 맞는 편리함을 제공하고 있다. 여전히 더 지켜봐야 할것 같다.
그래도 흔적을 남기는 이유는 AP를 구경하기 쉬운게 아니기 때문에....
소스코드에서도 확인할수 있고 테스트한 동영상을 봐도 확인할수 있겠지만 이것은 공용(?) 어플리케이션 프레임웍(AP)를 표방(? 흉내?)하고 있다. 그래서 설정이 복잡하다 약간만 환경을 바꾸거나, 꼬여도 에러잡기가 힘들다. (Library의존성은 왜이리 꼬였는지...) Appfuse와는 보다 더 많은걸 구현하다 보니 상당부분 유연성을 포기하고 대신에 틀에 맞는 편리함을 제공하고 있다. 여전히 더 지켜봐야 할것 같다.
그래도 흔적을 남기는 이유는 AP를 구경하기 쉬운게 아니기 때문에....
동영상 및 소스코드 다운로드 : Download Link (동영상은 Demo.rar)
IWebMvc Milestone 3 released
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:
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.
- Spring Security 2.0 RC1
- 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.
- I18n Text
- 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).
- YUI compression
출처 : http://internna.blogspot.com/2008/04/iwebmvc-milestone-3-released.html