You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Rice Yeh <ri...@gmail.com> on 2006/09/12 19:58:45 UTC
Experiences on integrating cforms and other frameworks like hibernate
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?
Regards,
Rice
Re: Experiences on integrating cforms and other frameworks like hibernate
Posted by Leszek Gawron <lg...@mobilebox.pl>.
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