Hi,
We went through extra efforts to make sure jMaki can run on anything from Tomcat to Java EE 5. While we work really well with JSF you can also choose to use JSP tags plus the servlet XmlHttpProxy. All of this is configured for you when you use Netbeans.
The server side portions of jMaki generally occur through the XmlHttpProxy which is used to access RSS feeds, services like yahoo's Geocoder, and restful web services.
You do not need to use an external toolkit's APIs to use another toolkit's widgets. We actually recommend you don't unless you are doing some heavy duty customization. We have tried to make the 80-90% case easy.
Finding Widgets
To see the widgets that we have included and what they do you can follow find them on the jMaki Widget description pages. These pages show the default widgets and what properties they can be configured with. You can also find widgets like the jMaki charting widgets and there will be another package of widgets made available as part of the Widgets Project. The best place to track what we are doing is to see the jMaki.com web site where you can also see the sample applications (another great resource).
Configuring Widgets
Using Netbeans you can configure these using the "jMaki" button on the toolbar or Select jMaki->jMaki from the context menu. Following the widget documentation linked above you could also manually update the args property of the widgets with the properties you choose.
Data Models
See the jMaki data models page for more on how to interact with the general widgets. This page should provide most of what you need.
We have a database example Dynamic Data in jMaki Widgets Using JPA which shows integrating jMaki with a database. We also have a servlet based sample application that is part of the jMaki for Java samples bundle. While this example does not use JDBC you could easily change it to do so.
Form Validation
As far as form validation goes we do not have a set of widgets or an extension for this yet. The Dojo Toolkit in their 1.0 (coming next month) plan to have a built in form validation / creation framework that we hope to leverage and we will be looking at ways to do this across toolkits and integrate with server runtimes. Frameworks such as Struts and JSF already do this today so it would be good to look at these examples in our jMaki Bundles.
For More information
The jMaki Book, a community driven work in progress is also a great place to look. If you get a chance give it a look and let us know what you think. Another great place is the jMaki Forums.
-Greg
Posted by: gmurray71 on October 02, 2007 at 02:16 PM