Здравствуйте, neiroman, Вы писали:
N>Разбираюсь с jsp, написал (для себя) простенький сайт. Вобщем все ясно, но каша из java, html не сильно нравится. Какие есть фреймверки для разработки по паттерну MVC (типа Smarty в PHP), желательно с поддержкой ajax.
Client-side:
• DOJO Toolkit
> Most prominent and comprehensive
> Gaining a leadership in this space
> Major industry support (Sun, IBM)
> http://dojotoolkit.com/
• Prototype
> Used by other toolkit libaries
> http://prototype.conio.net/
• Script.aculo.us
> Built on Prototype
> Nice set of visual effects and controls
> http://script.aculo.us/
• Rico
> Built on Prototype
> Rich AJAX components and effects
> http://openrico.org/
• DHTML Goodies
> Various DHTML and AJAX scripts
> http://www.dhtmlgoodies.com/
Demo:
• Dojo
> http://archive.dojotoolkit.org/nightly/demos/widget
• Script.aculo.us
> http://wiki.script.aculo.us/scriptaculous/show/Demos
• Rico
> http://openrico.org/rico/demos.page
• DHTML Goodies
> http://www.dhtmlgoodies.com/
Remoting via Proxy Implementations
• Direct Web Remoting (DWR) > Designed specifically for Java application at the backend
> http://getahead.ltd.uk/dwr
• JSON-RPC
> Lightweight remote procedure call protocol similar to XML-RPC
> http://json-rpc.org/ > There are language-specific implementations > JSON-RPC-Java
> http://oss.metaparadigm.com/jsonrpc/
AJAX-enabled JSF Components
• Blueprint AJAX-enabled JSF components(open-source)
> http://developers.sun.com/ajax/componentscatalog.jsp
> https://bpcatalog.dev.java.net/ajax/jsf-ajax/
• ajax4jsf (open-source)
> Can add AJAX capability to existing applications
> https://ajax4jsf.dev.java.net/
• ICEfaces (ICESoft) — commercial
> http://www.icesoft.com/products/icefaces.html
• DynaFaces (development on-going)
> https://jsf-extensions.dev.java.net/nonav/mvn/slides.html
Demo:
• Blueprint AJAX-enabled JSF components
> http://developers.sun.com/ajax/componentscatalog.jsp
• ajax4jsf
> http://livedemo.exadel.com/vcpDemo/demo.jsf (commercial version based on open source ajax4jsf)
> Changing skins, Drag & Drop
• ICEFaces
> http://www.icesoft.com/products/demos_icefaces.html
Java to JavaScript/HTML Translator
Demo:
• GWT Kitchen Sink demo
> http://code.google.com/webtoolkit/documentation/examples/kitc hensink/demo.html
• GWT Dynamic Table example demo
> http://code.google.com/webtoolkit/documentation/examples/dyn amictable/demo.html
“Web App Frameworks with AJAX Extension” Implementations
• Wicket
> http://wicket.sourceforge.net/
• Echo2
> http://www.nextapp.com/platform/echo2/echo/
• Shale
> http://struts.apache.org/struts-shale/
• Ruby on Rails
> http://www.rubyonrails.org/
Demo:
• Echo2
> http://demo.nextapp.com/Demo/app