Rice Yeh wrote:
Hi,
I am starting to use cform to implement web application and I have applied MVC design pattern to the domain problems based on cocoon and cforms. I separate sitemaps into 2 types. The first type is the controller which invokes functions in javascript. The second type is the view that is invoked by functions in javascript to show gui to users. Then I come to a problem that although cocoon 2.2 has spring framework in place but I cannot use it to set transaction attributes declaratively supported by spring framework because I cannot use functions in javascript as join point. Actually, I like to write flow-like business logics in javascript functions. It is so straight with the help of flowscript. I treat each function in javascript like a flow in a use case. However, many techniques used to work in java language has to be reconsidered like to the above example. For the above example, I am considering to use aspectj or spring aop to advice the map:call (of coure, its java implememtation) to begin a transaction and the sendPage() to commit the transaction based on a parameter passed within map:call which tells the code in the advice whether the javascript function needs a transaction.

The most examples I can get in cform are not needed to access db. So could you guys share your experiences on integrating cforms and other frameworks like hibernate and springframework?
You should write services with help of spring and make them transactional. Your controller does not need make use of transactions.

--
Leszek Gawron, IT Manager                          MobileBox sp. z o.o.
+48 (61) 855 06 67                              http://www.mobilebox.pl
mobile: +48 (501) 720 812                       fax: +48 (61) 853 29 65

Reply via email to