From: BillWorker 2. <bil...@in...> - 2002-03-15 06:00:38
|
Just wondering if it is a good idea! How about developing a custom tag for web apps. One that takes jython scriplet in its body. The request, response, session etc would be available as explicit objects. The tag could embed a jython interpreter and execute the given code. How I wish jsp were jython server pages! Ashish |
From: Syver E. <syv...@on...> - 2002-03-15 13:21:03
|
"BillWorker 2i" <bil...@in...> writes: > Just wondering if it is a good idea! > > How about developing a custom tag for web apps. One that takes > jython scriplet in its body. The request, response, session etc > would be available as explicit objects. The tag could embed a jython > interpreter and execute the given code. It is in fact such a good idea that it has already been done. Go to Robert Bill's jython for java programmers, he has links to all the stuff there and his book contains an example on how to make it work. -- Vennlig hilsen Syver Enstad |
From: rbill <rb...@vi...> - 2002-03-16 01:26:05
|
On Fri, 15 Mar 2002, BillWorker 2i wrote: > Just wondering if it is a good idea! > > How about developing a custom tag for web apps. One that takes jython > scriplet in its body. The request, response, session etc would be available > as explicit objects. The tag could embed a jython interpreter and execute > the given code. How I wish jsp were jython server pages! BSF makes this pretty easy, but it's not ideal. Mainly because you ruin separation of concerns by plugging exec/evals into a jsp mess. While I originally liked this idea, it turns out to be a maintenance mess! I've been away from it a bit so I have only a little progress here, but a better plan is to support jython classes right in MVC rigs like velocity (turbine), webmacro, freemarker (maybe struts, but I don't know much about it). This way there's not really code in templates, and Jython classes handle non-visual grunt work. This does more for web development with Jython than an exec/eval in jsp. |
From: Anthony E. <ae...@si...> - 2002-03-16 12:37:37
|
FWIW, the JPublish framework supports using Jython for implementing actions (small pieces of code which are triggered when a URL is requested) through BSF and allows the Jython scripts to place objects into the Velocity context. All of the example code uses Python for the actions (I am a big fan of Python, and especially Jython). JPublish is at: http://www.jpublish.org/ Personally I am looking forward to the day when I can ditch all of my JSP code. I am really tired of having HTML and code mixed together and JSP, while you can do MVC, it is just to easy to put code in the page. Sincerely, Anthony Eden > -----Original Message----- > From: jyt...@li... > [mailto:jyt...@li...] On Behalf Of rbill > Sent: Friday, March 15, 2002 8:25 PM > To: BillWorker 2i > Cc: jyt...@li... > Subject: Re: [Jython-users] idea: custom tag library and jython > > > On Fri, 15 Mar 2002, BillWorker 2i wrote: > > Just wondering if it is a good idea! > > > > How about developing a custom tag for web apps. One that > takes jython > > scriplet in its body. The request, response, session etc would be > > available as explicit objects. The tag could embed a jython > > interpreter and execute the given code. How I wish jsp were jython > > server pages! > > BSF makes this pretty easy, but it's not ideal. Mainly > because you ruin > separation of concerns by plugging exec/evals into a jsp > mess. While I > originally liked this idea, it turns out to be a maintenance > mess! I've > been away from it a bit so I have only a little progress here, but a > better plan is to support jython classes right in MVC rigs > like velocity > (turbine), webmacro, freemarker (maybe struts, but I don't > know much about > it). This way there's not really code in templates, and > Jython classes > handle non-visual grunt work. This does more for web > development with > Jython than an exec/eval in jsp. > > > > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > |
From: Brian Z. <bri...@ya...> - 2002-03-16 17:39:08
|
My point of view: jython servlet is equivalent to model 1 JSP - not much difference embedding code in markup or markup in code. And model 2 JSP is still not clean separation: with logic/iteration tag, aren't you in fact writing code again in markup? - not mentioning all the extra tags no standard browser can display. If you want a total separation of markup and code even better than model 2 JSP(tag lib), an excellent choice is XMLC from xmlc.enhydra.org. Unlike other template solution, you don't need to have a special purpose language embedded in HTML(or XML/WML), you can just use whatever fancy authoring tool you like, and _keep_ using your favorite tool. The page with id attributes then is compiled into .class file representing DOM. Yes DOM manipulation is tedious in Java, but that's where jython shines! XMLC itself does not address MVC, but barracuda.enhydra.org covers it. If all you need is struts-like MVC, it shouldn't be difficult to write or port one yourself. You can even embed multiple jython interpreters so not only your "view" is using jython servlet, but also the "control" event handler, even the "model". The only downsides: Lutris is tiny compared to Sun; and it's not certain how committed they're to open source; some performance overhead especially with jython. -Brian ----- Original Message ----- From: "rbill" <rb...@vi...> To: "BillWorker 2i" <bil...@in...> Cc: <jyt...@li...> Sent: Friday, March 15, 2002 5:25 PM Subject: Re: [Jython-users] idea: custom tag library and jython > On Fri, 15 Mar 2002, BillWorker 2i wrote: > > Just wondering if it is a good idea! > > > > How about developing a custom tag for web apps. One that takes jython > > scriplet in its body. The request, response, session etc would be available > > as explicit objects. The tag could embed a jython interpreter and execute > > the given code. How I wish jsp were jython server pages! > > BSF makes this pretty easy, but it's not ideal. Mainly because you ruin > separation of concerns by plugging exec/evals into a jsp mess. While I > originally liked this idea, it turns out to be a maintenance mess! I've > been away from it a bit so I have only a little progress here, but a > better plan is to support jython classes right in MVC rigs like velocity > (turbine), webmacro, freemarker (maybe struts, but I don't know much about > it). This way there's not really code in templates, and Jython classes > handle non-visual grunt work. This does more for web development with > Jython than an exec/eval in jsp. > > > > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > |