Slashdot Mirror


Tomcat 5.0 Released

aquarium writes "The Apache Jakarta Project announces the release of the first stable version of Tomcat 5.0. Improvements include performance optimizations, scalability and reliability enhancements, and improved Taglibs handling."

10 of 44 comments (clear)

  1. JSP sites and Tomcat by Trbmxfz · · Score: 5, Informative

    The idea of using a language like Java to build webpages seems interesting, at least because Java is designed to scale well on big programs. Perl at least scales just fine; I don't know about PHP though.

    It's interesting to note that Linux (probably with Apache's Tomcat) is a very popular system for JavaServer Pages (where one would have expected Sun's own Solaris platform to be popular). There is an article at Netcraft (from July) that summarizes the situation:

    JSP continues to enjoy fast growth with a 94% increase in ip addresses running JSP based sites to over 44,000 ip addresses running some 105,000 active sites.

    More surprising is the composition of these sites choice of operating systems. One might expect that by far the most common operating system amongst JSP based sites would be Solaris, (...). However, Solaris is only placed 3rd with 17% behind Linux with 40% and Windows with 26%.

    1. Re:JSP sites and Tomcat by the+quick+brown+fox · · Score: 2, Informative
      I am by no means an expert on the subject, but I'm pretty sure language designers can and do take performance and "scalability" (whatever OP means by that) into account.

      For example, Java uses a hybrid type system where most values (strings, array) are objects and have by-reference semantics, but primitive values (ints, longs, doubles, bools, etc.) do not behave as objects and have by-value semantics. It's less elegant for the programmer than some other languages (Smalltalk, Ruby, others?) where Everything Is An Object, but makes a big difference for performance and memory consumption (and memory usage patterns).

      The Java language spec also goes into quite some effort to specify a threading model. IMO this is a great boon for people who want to build serious servers in Java... contrast this to many scripting languages, which (appropriately, perhaps) seem to treat concurrent programming as an afterthought.

      Or if you take a look at Bjarne Stroustrup's Design and Evolution of C++, he mercilessly rejects adding any language feature that cannot be implemented without slowing down code that doesn't use the new feature. (I can't think of any examples right now, and I can't find my copy.)

    2. Re:JSP sites and Tomcat by antc3 · · Score: 4, Informative

      Actually that's not true. Sun sued Microsoft over changes they made in thier implementation of the Java Language not the JVM. At issue were things like the Microsoft only delegate keyword that did not exist on other platforms.

      When one of your selling points is "write once, run everywhere" you don't want one of your licensees adding new keywords to your language.

  2. the developers deserve credit by Anonymous Coward · · Score: 5, Informative

    Tomcat now accounts for a large percentage of the downloads on Apache. In fact, earlier this year the traffic for jakarta related projects was so high, Apache decided all distributions had to be mirrored. Many hours of blood and sweat has gone into tomcat 5. The new features of JSP2.0 like file tags and clarifications on request filters is a good step forward. There have also been a lot of improvements in tomcat. GZip compression is now standard and tomcat 5 includes a plugin feature for Jasper which allows developers to write modules to translate tags to pure java. The new features are worth while.

  3. Tomcat 5 implements JSP 2.0 by Arkham · · Score: 5, Informative

    One of the biggest changes seems to be support for the JSP 2.0 specification, which incorporates JSTL (Java Standard Template Library) version 1.1. For more info on what this means, read this article at OnJava.com. The Expression Language (EL in the article) adds a lot of nice features to help keep your JSPs clean without having to use struts.

    I downloaded Tomcat 5 from an apache mirror, and I am impressed. It was a drop-in replacement for the Tomcat 4 that was included with OSX Panther 10.3.x.

    --
    - Vincit qui patitur.
    1. Re:Tomcat 5 implements JSP 2.0 by felipeal · · Score: 4, Informative

      One of the biggest changes seems to be support for the JSP 2.0 specification, which incorporates JSTL (Java Standard Template Library) version 1.1

      Not really: JSP 2.0 incorporates the EL (expression language), which was first introduced at JSTL 1.0, not the JSTL itself.

      In fact, it's quite the opposite: JSTL 1.1 requires a JSP 2.0 container, as EL handling is now responsability of the JSP container, not the taglib.

  4. Re:Overhead price? by Anonymous Coward · · Score: 1, Informative

    Linux by default will use as much memory as it can(as any OS would i hope). Running all of those on a 128MB machine means nothing. How much swap do you have and how much is used? If your machine sits there and swaps every time a page is loaded, thats not very good. Imagine your physical RAM as an automobile, and you have to pick up and drop off 20 passengers, but you can only fit 5 people in the car at a time. You will have to swap them in/out and go back for them, figure out the best path, etc. as i said, saying you run all that with only 128MB isn't a very good measure. At work we have a box running apache+tomcat+mysql+a few other things and it uses almost all of its available 384MB plus a little swap.

  5. Tomcat 5.0.16 + JBoss 3.2.3 by liloldme · · Score: 5, Informative
    Congratulations to Remy and the team,

    For those people looking for the full J2EE stack, the latest JBoss 3.2.3 release also comes bundled with this latest Tomcat 5.0.16 release (The JBoss distro comes bundled with both Tomcat 5.0.16 and Tomcat 4.1.29 service archives). It's a pretty nice combo of two solid servers.

  6. Other Servlet 2.4/JSP 2.0 Servers by rimu+guy · · Score: 5, Informative

    This is good news. Tomcat is the reference Servlet implementation. So if it works on Tomcat it _should_ work on other servlet engines. So people that may have held off deploying or even developing Servlet 2.4/JSP 2.0 application may now start down that trail.

    Also, let's not forget there are a couple of other great choices out there: Resin with Servlet 2.4 and JSP 2.0 and the alpha Jetty 5.0 the Servlet 2.4.

    Linux VPS Based Java Hosting - Now with Tomcat 5 if you want it

  7. Tomcat 5 & JMX support by grr34 · · Score: 2, Informative

    Another good news is JMX (Java Management eXtension) support. Untill now, only Bea WebLogic and JBoos (??) have JMX support (not WebSphere) ... Over JMX HP biult a monitoring framework such as OpenView untill now running typically on Bea ...