Weblogs
Comparing webapp frameworks : WebWork: Like Struts, WebWork is a framework that is fairly established within the J2EE webapp space although it's interesting that I've only ever come across two types of WebWork users - those that have never heard of it and those that love it. Posted by simongbrown on March 24, 2006 at 15:02 PST | Permalink
| Discuss (5)
Comparing webapp frameworks : Stripes: Stripes is a relatively new web application framework that's been built with a couple of things in mind - simplicity and the adoption of new technology. Posted by simongbrown on March 10, 2006 at 06:06 PST | Permalink
| Discuss (8)
Comparing webapp frameworks : Wicket: Guillermo Castro has posted a Wicket implementation of the webapp comparison that I started a while ago. It's an interesting read and the contrast with most page/request based webapp frameworks is amazing. Posted by simongbrown on March 09, 2006 at 01:53 PST | Permalink
| Discuss (3)
Comparing webapp frameworks : Struts: Struts is the grandaddy of Java webapp frameworks so it's fitting that we start our tour here. I think it's probably safe to say that Struts was the first model 2 (web MVC) framework to gain widespread adoption in the Java arena and to this day it's still used by many people. Posted by simongbrown on January 26, 2006 at 09:48 PST | Permalink
| Discuss (4)
Comparing webapp frameworks : Model 1 with JSP XML: For completeness, I wanted to show how the JSP pages from the JSTL version could be written using the JSP XML syntax. Posted by simongbrown on January 12, 2006 at 02:49 PST | Permalink
| Discuss (0)
Comparing webapp frameworks : Model 1 with JSTL: It's been a while since the last blog entry, but let's continue our look at the webapp frameworks with another model 1 implementation, this time using the JavaServer Pages Standard Tag Library (JSTL). Posted by simongbrown on January 10, 2006 at 09:05 PST | Permalink
| Discuss (2)
Comparing webapp frameworks : Model 1 with scriptlets: Before we dive into the frameworks, I want to drop back to basics to give some context behind why the frameworks exist and what benefits they provide. For this reason, let's look at a naive model 1 implementation of the sample application. If you're already familiar with the whole model 1 vs. model 2 thing, you might want to skip reading this particular entry. Posted by simongbrown on November 23, 2005 at 11:42 PST | Permalink
| Discuss (1)
Comparing webapp frameworks : Domain model: Before we kick off our look at webapp frameworks, let's establish the domain model we're working with. Posted by simongbrown on November 09, 2005 at 04:21 PST | Permalink
| Discuss (1)
Comparing webapp frameworks : Requirements: So, to compare webapp frameworks we need an example web application. Posted by simongbrown on November 04, 2005 at 05:45 PST | Permalink
| Discuss (8)
Comparing webapp frameworks : Why?: "Imho this is a complete waste of time and it will be another biased comparison without any real use whatshowever." So, why am I doing this? Posted by simongbrown on November 03, 2005 at 11:59 PST | Permalink
| Discuss (11)
Comparing webapp frameworks : Introduction: Struts, WebWork, Stripes, Spring MVC, Wicket, Tapestry, JSF, etc, or even rolling your own. With so many J2EE web application frameworks to choose from, how do you decide which one to use? Posted by simongbrown on November 02, 2005 at 12:21 PST | Permalink
| Discuss (9)
The Java Posse podcast: After I wrote about the JavaCast being discontinued, Dick Wall got in contact to tell me about a new Java podcast that he was putting together. Posted by simongbrown on September 26, 2005 at 05:40 PST | Permalink
| Discuss (1)
The JavaCast: Having just come back from holiday, I fired up iTunes hoping to get a new JavaCast that I could listen to on the way to work. Unfortunately, this wasn't going to be the case. Posted by simongbrown on September 19, 2005 at 15:04 PST | Permalink
| Discuss (2)
I have Servlets: In "Got Servlets?", Greg is asking what we'd like to see in the next major revision of the Java Servlets specification. In no particular order, here are my initial thoughts. Posted by simongbrown on July 14, 2005 at 21:07 PST | Permalink
| Discuss (4)
J2SE 5.0 updates: Why aren't all J2SE 5.0 updates going to make it onto the java.com website? Posted by simongbrown on May 04, 2005 at 06:57 PST | Permalink
| Discuss (4)
JProfiler mini-review: I've just revisited JProfiler, here's my mini-review. Posted by simongbrown on February 25, 2005 at 03:38 PST | Permalink
| Discuss (5)
Collections.unmodifiableX(): I just got bitten by the collections framework. Posted by simongbrown on February 17, 2005 at 06:09 PST | Permalink
| Discuss (7)
JSP Tag Library for Web Services: A new JSR has been created that proposes to build a JSP Tag Library for Web Services and while I think that standard tag libraries are great, I'm not convinced about the need to access web services directly from JSP pages. Posted by simongbrown on January 13, 2005 at 12:53 PST | Permalink
| Discuss (9)
Where are all the J2EE 1.4 implementations?: It's still relatively early days for J2EE 1.4 in the real world, but where are all the implementations? Posted by simongbrown on November 02, 2004 at 12:24 PST | Permalink
| Discuss (5)
Getting started with Groovy: Using Groovy? What are you using it for? Posted by simongbrown on August 24, 2004 at 14:34 PST | Permalink
| Discuss (5)
Message acknowledgment and redelivery with message-driven beans: After diving into the message-driven bean section of the EJB 2.0 specification, all is not what it seems with regard to message redelivery. Posted by simongbrown on June 03, 2004 at 14:23 PST | Permalink
| Discuss (4)
Global setUp() and tearDown() in JUnit tests: Like many people, I want a way to run some one-time set up and tear down logic and the approach I usually take is to drop some code into a static initializer block in an abstract test case. Posted by simongbrown on April 16, 2004 at 14:43 PST | Permalink
| Discuss (6)
TagUnit and code coverage with Clover: Code coverage inside a J2EE container is easy with Clover. Posted by simongbrown on March 24, 2004 at 13:25 PST | Permalink
| Discuss (0)
Displaying international characters in JSP: I've been having lots of "fun" over the past days trying to figure out how to get JSP pages to properly display international characters ... now it seems to be working. Posted by simongbrown on March 03, 2004 at 14:18 PST | Permalink
| Discuss (14)
JSIG session : Java Development on Mac OS X: Sam Dalton and I are running a JSIG session about Java development on Mac OS X next month... Posted by simongbrown on February 24, 2004 at 05:10 PST | Permalink
| Discuss (10)
Testing MVC actions, mock objects and code coverage: Mock objects are the subject of several blogs again this week and they reminded me of a question that several people have asked me. In a web application, how do you unit test an MVC action? Posted by simongbrown on January 21, 2004 at 08:41 PST | Permalink
| Discuss (18)
London Java Meetup - Xmas Party 2003: Come and join us for the London Java Meetup Christmas party on the 15th of December! Posted by simongbrown on December 10, 2003 at 01:41 PST | Permalink
| Discuss (2)
Inconsistency between Servlet specification implementations: The Servlet 2.3 specification is implemented inconsistently between vendors, so what do you do? Posted by simongbrown on November 27, 2003 at 03:49 PST | Permalink
| Discuss (3)
Using mock naming contexts for testing: Using a mock JNDI context for testing is a great idea, but what happens when you're not responsible for creating the context? Posted by simongbrown on November 21, 2003 at 06:48 PST | Permalink
| Discuss (8)
Reasons to use Eclipse and SWT?: Why should an IntelliJ/Swing user switch to Eclipse/SWT? Posted by simongbrown on November 14, 2003 at 09:19 PST | Permalink
| Discuss (18)
First impressions of Clover: I've just started using Clover and it's an amazing tool. Posted by simongbrown on November 06, 2003 at 15:52 PST | Permalink
| Discuss (6)
Panther ships with Ant, XDoclet and JBoss: I've just upgraded my Mac OS X installation from Jaguar to Panther and was surprised to see some open source Java tools included in the distribution. Posted by simongbrown on October 28, 2003 at 07:53 PST | Permalink
| Discuss (4)
London Java Meetup gaining momentum: If you work around London and fancy meeting some other like-minded techies, feel free to pop along to the next London Java Meetup. Posted by simongbrown on October 21, 2003 at 05:46 PST | Permalink
| Discuss (3)
XDoclet in the J2EE web tier: It's common that you'll find somebody using XDoclet to help build their EJBs, but how often do you find people using it to help with the J2EE web tier? Posted by simongbrown on October 16, 2003 at 03:18 PST | Permalink
| Discuss (10)
Integrating Tomcat and Apache on Mac OS X: Integrate Tomcat and Apache on Mac OS X without recompiling anything! Posted by simongbrown on October 13, 2003 at 14:24 PST | Permalink
| Discuss (3)
File access in EJB: The EJB specification places restrictions on bean providers, and one of these is accessing the filing system. This leads to two questions - why is this and how do we get around it? Posted by simongbrown on October 08, 2003 at 11:23 PST | Permalink
| Discuss (5)
How do you test tag libraries?: The question is how to test JSP custom tags, and one answer is TagUnit. Posted by simongbrown on October 07, 2003 at 11:58 PST | Permalink
| Discuss (6)
HttpClient - another great Jakarta Commons component: Need to access HTTP-based resources from your Java application? Check out Jakarta Commons HttpClient. Posted by simongbrown on October 06, 2003 at 12:58 PST | Permalink
| Discuss (9)
Installing Tomcat 4 as an NT service: Installing Tomcat 4 as an NT service is an easy task, if you have the right command! Posted by simongbrown on September 26, 2003 at 03:57 PST | Permalink
| Discuss (18)
Is pigeonholing people into specific disciplines bad?: Why do development processes like RUP tend to pigeonhole people into specific disciplines, and is this bad for people's careers? Posted by simongbrown on September 10, 2003 at 13:45 PST | Permalink
| Discuss (8)
Casting affects performance?: What's the overhead of casting objects in Java? Posted by simongbrown on September 09, 2003 at 13:43 PST | Permalink
| Discuss (6)
Using another painter's brushes: When commissioning a painter, would you ask them to use another painter's brushes? Posted by simongbrown on September 02, 2003 at 14:40 PST | Permalink
| Discuss (4)
Java Rules!: The second volume of Douglas Dunn's "Mastering The Fundamentals of the Java Programming Language" is available ... for free! Posted by simongbrown on August 08, 2003 at 02:38 PST | Permalink
| Discuss (3)
Review of Mac OS X for Java Geeks (O'Reilly): I've just reviewed this book for JavaRanch and I only wish I had found it sooner! Posted by simongbrown on August 07, 2003 at 13:56 PST | Permalink
| Discuss (2)
Professional JSP, 3rd Edition (Apress) to be released soon: Professional JSP, 3rd Edition is nearing completion and covers lots of the new JSP 2.0 features that will make building JSP-based web applications much easier. Posted by simongbrown on August 06, 2003 at 08:09 PST | Permalink
| Discuss (4)
Building desktop clients for Mac OS X with Swing: Now that building native-looking Swing applications for Mac OS X is easy, will this start the return of the Java desktop client en-masse? Posted by simongbrown on August 05, 2003 at 01:57 PST | Permalink
| Discuss (8)
View All Blogs
|