<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-35155095</id><updated>2008-02-28T17:47:26.957-06:00</updated><title type='text'>Java Thoughts and Other Stuff</title><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35155095.post-89675820876617090</id><published>2008-02-22T10:57:00.003-06:00</published><updated>2008-02-22T11:23:06.229-06:00</updated><title type='text'>Its 1997. Is there a reason to choose Java over Scala?</title><summary type='text'>There is a growing buzz around the blogs (including this one) about Scala, and wondering if Scala is a better Java. I don't think the goal of Scala is to be a better java, but its easy to see how that statement is made, since Scala has a lot of features folks want in a language, yet compiles to .class files and can be used almost seamlessly in an existing java project.

I was asked why someone </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2008/02/its-1997-is-there-reason-to-choose-java.html' title='Its 1997. Is there a reason to choose Java over Scala?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=89675820876617090' title='13 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/89675820876617090/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/89675820876617090'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/89675820876617090'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-7147062265235794119</id><published>2008-02-20T16:17:00.004-06:00</published><updated>2008-02-20T16:45:28.769-06:00</updated><title type='text'>A Simple Scala, Spring and WebWork/Struts2 Test</title><summary type='text'>Nothing earthshaking here..as i am just running another simple test to check out how Scala plays with Spring. Some might ask if Spring is even necessary with Scala. I cant answer that (with my small understanding of Scala), and its a different discussion anyway. I just wanted to see if Scala and Spring would play together.

So, I updated the code from my previous Scala and WebWork test to add a </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2008/02/simple-scala-spring-and-webworkstruts2.html' title='A Simple Scala, Spring and WebWork/Struts2 Test'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=7147062265235794119' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/7147062265235794119/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/7147062265235794119'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/7147062265235794119'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-356085177780062305</id><published>2008-02-14T08:40:00.003-06:00</published><updated>2008-02-14T10:29:03.441-06:00</updated><title type='text'>Using Scala in Webwork/Struts 2, Part 1</title><summary type='text'>I have been searching for a language to learn, in addition to java, for 3 years now. For various reasons I wont get into (there are enough blogs about that topic as it is), none of them totally excited me for one reason or another, until I started reading about Scala the end of 2007.

I bought the Scala book from Artima and have read a bit of it, and also read Daniel's excellent Scala intro </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2008/02/using-scala-in-webworkstruts-2-part-1.html' title='Using Scala in Webwork/Struts 2, Part 1'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=356085177780062305' title='11 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/356085177780062305/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/356085177780062305'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/356085177780062305'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-1069089600671216025</id><published>2007-10-08T08:42:00.000-05:00</published><updated>2007-10-08T09:04:15.584-05:00</updated><title type='text'>I Finally Found the PERFECT MP3 Player</title><summary type='text'>Well, after using various mp3 players the past few years (archos, ipod, creative zen sleek photo, sansa), I FINALLY found the perfect mp3 player. My creative player finally gave it up 2 weeks ago, so i began the search to replace it. Because I have a Rhapsody To Go subscription, i have to own a PlaysForSure compatible device, which rules out the ipod and the zune. I was left with iriver, creative</summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/10/i-finally-found-perfect-mp3-player.html' title='I Finally Found the PERFECT MP3 Player'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=1069089600671216025' title='7 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/1069089600671216025/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/1069089600671216025'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/1069089600671216025'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-8550711628782327287</id><published>2007-09-11T09:33:00.000-05:00</published><updated>2007-09-11T13:42:03.532-05:00</updated><title type='text'>NetBeans 6 Daily Build frustrations</title><summary type='text'>As much as I love NetBeans 6..I have to do a bit of venting.

I've been using NetBeans 6 milestone 10 since it was released. I, like others, thought M10 was a bit slower than 9. So, today, i decided to try the latest daily build. here is where the fun starts.

I didnt want to uninstall milestone 10, to make sure i had a working IDE in case the daily builds had problems. So, i downloaded the </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/09/netbeans-6-daily-build-frustrations.html' title='NetBeans 6 Daily Build frustrations'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=8550711628782327287' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/8550711628782327287/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/8550711628782327287'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/8550711628782327287'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-3522134749041727202</id><published>2007-09-04T15:19:00.000-05:00</published><updated>2007-09-04T15:21:49.725-05:00</updated><title type='text'>Back from my blogging break</title><summary type='text'>I know its been quite awhile since i posted last. I decided to take a break for the summer, but now that fall is coming around (finally), I plan on making regularly blog entries again starting this week.</summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/09/back-from-my-blogging-break.html' title='Back from my blogging break'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=3522134749041727202' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/3522134749041727202/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/3522134749041727202'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/3522134749041727202'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-5135750714892720703</id><published>2007-05-15T15:41:00.000-05:00</published><updated>2007-05-15T15:52:47.837-05:00</updated><title type='text'>Looking for Struts 2 Recipe Ideas</title><summary type='text'>Hi,

I am in the very early stages of a possible Struts 2 recipes type book, and was wondering if anyone who happens to visit here had any particular recipes they would like to see?

The other author has posted some ideas in his blog here.

Some of the specific recipes i had in mind, in addition to those listed on Mark's blog, were:

1) Paging
2) generating a pdf using itext
3) Custom/restful </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/05/looking-for-struts-2-recipe-ideas.html' title='Looking for Struts 2 Recipe Ideas'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=5135750714892720703' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/5135750714892720703/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/5135750714892720703'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/5135750714892720703'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-967652986395166501</id><published>2007-04-18T14:31:00.000-05:00</published><updated>2007-04-18T15:14:34.067-05:00</updated><title type='text'>Netbeans 6 is AWESOME</title><summary type='text'>As part of the subclipse problems I blogged about a couple of weeks ago, i started playing around with other IDEs again. In addition to the subclipse issue, i was tired of the less than robust jsp editing...neither the Web Tools or MyEclipse, in my opinion, are totally there yet. Though I've used MyEclipse for a couple of years now, i've never loved it. I just used it because it was the best i </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/04/netbeans-6-is-awesome.html' title='Netbeans 6 is AWESOME'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=967652986395166501' title='24 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/967652986395166501/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/967652986395166501'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/967652986395166501'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-4451671953942401294</id><published>2007-04-12T21:28:00.000-05:00</published><updated>2007-04-13T07:57:23.855-05:00</updated><title type='text'>The ridiculous java bashing needs to stop</title><summary type='text'>I've been blogging for several months now, guess its time for my first rant post.

After reading this article by Bruce Tate, I decided I couldnt keep quiet anymore. I dont have a problem with the article overall, I just want to speak out on a couple of points that I keep hearing brought up by the ruby folks. (And no, I'm not going to bash ruby or rails..every language has its place in different </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/04/ridiculous-java-bashing-needs-to-stop.html' title='The ridiculous java bashing needs to stop'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=4451671953942401294' title='26 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/4451671953942401294/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/4451671953942401294'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/4451671953942401294'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-7388905374049690013</id><published>2007-04-05T21:54:00.000-05:00</published><updated>2007-04-05T22:26:48.158-05:00</updated><title type='text'>Do subversion and eclipse work together for anyone?</title><summary type='text'>I've run into several problems with subversion that last few months, but 2 rather big ones have happened this week that have just about put me over the edge.

I've mostly been using the eclipse 3.3 milestone builds the past couple of months, but i have had subversion issues occassionally throughout the project. I use the subclipse plugin for subversion functionality within eclipse.

The problems </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/04/do-subversion-and-eclipse-work-together.html' title='Do subversion and eclipse work together for anyone?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=7388905374049690013' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/7388905374049690013/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/7388905374049690013'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/7388905374049690013'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-8164993832895909937</id><published>2007-03-07T19:20:00.000-06:00</published><updated>2007-03-07T19:44:15.839-06:00</updated><title type='text'>A small rant about Netbeans &amp; Eclipse Updating</title><summary type='text'>I read another blog this evening that mentioned dissatisfaction with the Netbeans update manager. This echoes the thoughts I've had for quite awhile now for both Eclipse and Netbeans.

I am current running Eclipse 3.3M5 and the latest Netbeans 6 milestone (i forget the milestone number). Unless I am missing something (and i would be happy for that to be true), there is no way to update the core </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/03/small-rant-about-netbeans-eclipse.html' title='A small rant about Netbeans &amp; Eclipse Updating'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=8164993832895909937' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/8164993832895909937/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/8164993832895909937'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/8164993832895909937'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-2280338118752469312</id><published>2007-03-01T13:49:00.000-06:00</published><updated>2007-03-01T14:10:49.479-06:00</updated><title type='text'>Upgrading tips from Webwork 2.2 to Struts 2 Part 1</title><summary type='text'>I've begun the process of upgrading our site from WebWork 2 to Struts 2.  There is a guide on the Struts2 site detailing most of the migration tasks here.

The list below are some additional changes I had to make:

struts.xml changes (was xwork.xml) 

1) Change dtd to:
&lt;!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/</summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/03/upgrading-tips-from-webwork-22-to.html' title='Upgrading tips from Webwork 2.2 to Struts 2 Part 1'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=2280338118752469312' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/2280338118752469312/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/2280338118752469312'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/2280338118752469312'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-3453346350264081437</id><published>2007-02-08T15:52:00.000-06:00</published><updated>2007-02-08T15:52:07.044-06:00</updated><title type='text'>Is iBatis really over twice as fast as JPA?</title><summary type='text'>So, i've been reading up on JPA off and on for awhile now. Yesterday, i finally decided to get it working. After a day and a half of frustration trying to get jpa (hibernate provider) and Spring 2 working (mostly due to hibernate and JPA issues)...I finally was able to get a simple query to work.

Our live site  has used ibatis since its inception. However, i know that you can make JPA look a lot</summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/02/is-ibatis-really-over-twice-as-fast-as.html' title='Is iBatis really over twice as fast as JPA?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=3453346350264081437' title='12 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/3453346350264081437/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/3453346350264081437'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/3453346350264081437'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-117010786247382783</id><published>2007-01-29T15:57:00.000-06:00</published><updated>2007-01-29T15:57:42.473-06:00</updated><title type='text'>Webwork performance update part 2</title><summary type='text'>I've been reading some posts on the Struts2 developers list the last week, and it sounds like some developers have found that Freemarker might be contributing more to the slower tests results some of us have blogged about (instead of the blame lying solely with OGNL). 

Some of the webwork performance tips can be found here:
Webwork Performance Tuning

I plan on making the Freemarker changes as </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/01/webwork-performance-update-part-2_29.html' title='Webwork performance update part 2'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=117010786247382783' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/117010786247382783/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/117010786247382783'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/117010786247382783'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-117010677758648996</id><published>2007-01-29T15:33:00.000-06:00</published><updated>2007-01-29T15:39:37.586-06:00</updated><title type='text'>Looking for single machine load testing advice</title><summary type='text'>This is a follow up to my first post of today, Webwork Peformance Part 2.

Anyone have any good tips for load testing an app that runs on the same machine as the test tool? I want to just make these changes locally to my dev machine, instead of getting the Ops group involved. I know the real numbers wont mean anything, but a comparison of before and after tests should still be relevant.

For now,</summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/01/looking-for-single-machine-load.html' title='Looking for single machine load testing advice'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=117010677758648996' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/117010677758648996/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/117010677758648996'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/117010677758648996'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116897483723425082</id><published>2007-01-16T12:56:00.000-06:00</published><updated>2007-01-16T13:13:57.250-06:00</updated><title type='text'>What do you listen to while you code?</title><summary type='text'>I always wondered what other developers listened to (music, talk radio, etc) while they worked.

Since i work at home, its a little easier for me to crank up the tunes if i want, whereas most others who work in an office have to rely on headphones.

I have a Rhapsody To Go subscription, so i usually stream albums from there while i program..Bruce Springsteen, Ryan Adams, Tonic, Counting Crows, </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/01/what-do-you-listen-to-while-you-code.html' title='What do you listen to while you code?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116897483723425082' title='29 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116897483723425082/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116897483723425082'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116897483723425082'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116862892250240667</id><published>2007-01-12T12:33:00.000-06:00</published><updated>2007-01-12T13:08:42.530-06:00</updated><title type='text'>The Beauty Of Webwork &amp; Spring - Reusing code in a non-web application</title><summary type='text'>I ran into an interesting situation this week. I had written a new piece of functionality for our website, that allows us to ftp to provider sites, download xml files, parse them and save them to the database. That process also involves downloading images, and creating thumbnails..among other things.

Technically, this is a non-web based flow. A job is started that will start this process every </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/01/beauty-of-webwork-spring-reusing-code.html' title='The Beauty Of Webwork &amp; Spring - Reusing code in a non-web application'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116862892250240667' title='5 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116862892250240667/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116862892250240667'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116862892250240667'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116848671762743233</id><published>2007-01-10T21:12:00.000-06:00</published><updated>2007-01-10T21:38:37.680-06:00</updated><title type='text'>Java 7 aka Groovy 1.0</title><summary type='text'>Just a short post this time, as i'm a bit sleepy this evening.

It seems like a lot of blogs lately have been mentioning some of the features proposed for jdk 7. Admittedly, I'm only going on blog headlines plus a small bit of reading on the blogs..so i might be making some wrong assumptions.

The 2 points i have read about the most..the property operator and null handling..both of these are </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/01/java-7-aka-groovy-10.html' title='Java 7 aka Groovy 1.0'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116848671762743233' title='7 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116848671762743233/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116848671762743233'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116848671762743233'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116831152580181275</id><published>2007-01-08T20:31:00.000-06:00</published><updated>2007-01-08T20:58:45.813-06:00</updated><title type='text'>Help me "get" Component Oriented Java Web Frameworks</title><summary type='text'>In my last post, i made a comment about having no interest in java component based web development. I know there are lots of fans of it out there, so i thought i would ask anyone who happens to read this blog, and is a fan of component web frameworks, what's the appeal for you? Specifically (with examples, not marketing talk) how do they make your development job easier?

I understand the idea </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/01/help-me-get-component-oriented-java.html' title='Help me &quot;get&quot; Component Oriented Java Web Frameworks'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116831152580181275' title='16 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116831152580181275/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116831152580181275'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116831152580181275'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116797171798488052</id><published>2007-01-04T21:45:00.000-06:00</published><updated>2007-01-04T22:35:18.000-06:00</updated><title type='text'>My Wish for 2007: A Stripes and Struts 2 Merger</title><summary type='text'>So I've spent the last couple weeks being frustrated with the state of web frameworks in java (no offense..not a fan of the component frameworks..i'm an action framework guy). I know there are a ton of them, so you would think I could find one i LOVE. I actually thought i had, after playing with Stripes off and on the last 2 months.

However, when attempting to write a new piece of code in </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2007/01/my-wish-for-2007-stripes-and-struts-2.html' title='My Wish for 2007: A Stripes and Struts 2 Merger'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116797171798488052' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116797171798488052/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116797171798488052'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116797171798488052'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116595389154448981</id><published>2006-12-12T13:56:00.000-06:00</published><updated>2006-12-12T14:04:51.556-06:00</updated><title type='text'>Tomcat 5.5 startup faster in jdk6</title><summary type='text'>I decided to be an early adopter apparently, and downloaded java 6 this am. I wanted to see if tomcat and our site functioned correctly under the new jdk.

So far, so good. Havent run across any errors yet, so we might be able to move to java 6 early next year..further testing is definitely needed. I want to do a load test, similiar to the test we did for webwork vs struts. Due to the holidays, </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2006/12/tomcat-55-startup-faster-in-jdk6.html' title='Tomcat 5.5 startup faster in jdk6'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116595389154448981' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116595389154448981/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116595389154448981'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116595389154448981'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116379554874480457</id><published>2006-11-17T14:09:00.000-06:00</published><updated>2006-11-21T08:53:54.673-06:00</updated><title type='text'>Struts =Cobol, JSF Doubling (Not So Sure)</title><summary type='text'>This is a quick response to a blog i just read which can be found here:Struts is the new COBOL; Demand for JSF doubles in 5 months 

I actually am only taking issue with the assertion that Rick makes about JSF demand doubling in the last 5 months..and the tongue in cheek "In your eye" to JSF doubters.

To check out his claim..I went to indeed.com and did a global search on JSF..returned 290 or so</summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2006/11/struts-cobol-jsf-doubling-not-so-sure.html' title='Struts =Cobol, JSF Doubling (Not So Sure)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116379554874480457' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116379554874480457/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116379554874480457'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116379554874480457'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116379068630043410</id><published>2006-11-17T13:00:00.000-06:00</published><updated>2006-11-17T13:13:35.626-06:00</updated><title type='text'>OGNL vs EL (briefly)</title><summary type='text'>Saw this interesting post on java.net yesterday: EL Comparisons

It sorta backs up my idea that the biggest performance difference between Stripes and WebWork is most likely OGNL. If you look at the chart in the blog link above, OGNL is quite a bit slower than Commons-EL (which, since we run tomcat, was used by my Stripes version of the test).

There are some cool things about OGNL, but i just </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2006/11/ognl-vs-el-briefly.html' title='OGNL vs EL (briefly)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116379068630043410' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116379068630043410/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116379068630043410'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116379068630043410'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116195721360437163</id><published>2006-10-27T08:23:00.000-05:00</published><updated>2006-10-27T08:53:33.616-05:00</updated><title type='text'>Webwork and Stripes: A Simple Performance Comparison</title><summary type='text'>Well, it took a bit longer to run the load tests than i thought (due to finishing some work for the next build of the site), but we finally got around to it yesterday.

Like I mentioned in the previous post..I decided to rewrite one of our pages in Stripes, and perform a load test to compare the Stripes version to the WebWork 2.2.2 version.

To briefly recap the last post..the ONLY differences in</summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2006/10/webwork-and-stripes-simple-performance.html' title='Webwork and Stripes: A Simple Performance Comparison'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116195721360437163' title='7 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116195721360437163/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116195721360437163'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116195721360437163'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-35155095.post-116105525791746344</id><published>2006-10-16T21:34:00.000-05:00</published><updated>2006-10-16T22:20:57.953-05:00</updated><title type='text'>Migrating from WebWork to Stripes, Pt 1</title><summary type='text'>The first in a series of blogs about converting an application from WebWork to Stripes.

To begin with..we arent officially moving our architecture to Stripes..at least not yet. Our site just went live in September, so switching a framework at this stage would probably cause folks to hunt me down :)

However, when i first proposed the webwork/spring/ibatis architecture way back in early December </summary><link rel='alternate' type='text/html' href='http://javajmc.blogspot.com/2006/10/migrating-from-webwork-to-stripes-pt-1.html' title='Migrating from WebWork to Stripes, Pt 1'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35155095&amp;postID=116105525791746344' title='7 Comments'/><link rel='replies' type='application/atom+xml' href='http://javajmc.blogspot.com/feeds/116105525791746344/comments/default' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116105525791746344'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35155095/posts/default/116105525791746344'/><author><name>Jeff C</name><uri>http://www.blogger.com/profile/00865412847796927368</uri><email>noreply@blogger.com</email></author></entry></feed>