• Home
  • RSS Feed
  • Register
  • Log in

Archive for December, 2006

JavaEE: programming model or application server interface?
Posted by Vincent Partington mid-afternoon: December 6th, 2006

Java has been around for more than 10 years now and has accumulated a lot of unneeded stuff:

  • Deprecated methods, classes and packages that are never removed,
  • Packages hardly anybody ever uses (when was the last time you used javax.sound.midi?), and
  • Language features that have turned out differently then we imagined:
    • Packages were meant as namespaces to separate identically named classes. However, because package names are usually quite long and the average Java class import tens of other classes and we then collapse the import list in our IDE, we tend to get annoyed when an identically named class exists in multiple packages.
    • The distinction between java and javax was meant to convey that javax packages were extensions to the standard class library. However, since JavaSE now contains lots of javax packages that is no longer the case.

You could call that stuff Java's vestigial structures. They served a purpose at some point during Java's evolution but have since lost their function. Unfortunately, backwards compatibility prevents us from haphazardly removing those features.

Anyway, the same has happened to the JavaEE specification.
(more...)

  • Bookmark

Filed under Java | 5 Comments »

EJAPP top 10 BOF session at JavaPolis 2006
Posted by Vincent Partington mid-afternoon: December 3rd, 2006

I'm hosting a BOF session at JavaPolis 2006 to improve and extend the Enterprise Java Application Performance Project top 10. I'll start by briefly going through the presentation I gave at J-Fall (but in English this time) and then move into brainstorm mode. I'm looking for more real life data and some more analysis can't hurt either. We may also decide to reorder the list to more closely mirror the impact of the problems.

If you are at JavaPolis, join us and bring your performance experiences on Thursday at 21:30. And if you're not going to JavaPolis, you really should. It's the European Java conference, with lots of interesting speakers, a good venue, and a nice atmosphere.

Vincent Partington.

  • Bookmark

Filed under Java, Performance | 1 Comment »



Archives

  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008

Xebia Sites

  • Xebia Corporate
  • Xebia France
  • Xebia India

Categories

  • Java (235)
  • Agile (101)
  • General (50)
  • Performance (37)
  • Hibernate (35)
  • Podcast (31)
  • Testing (30)
  • Scrum (28)
  • Spring (24)
  • Project Management (22)
  • Architecture (22)
  • SOA (19)
  • Flex (17)
  • Maven (15)
  • Eclipse (14)
  • JPA (13)
  • Quality Assurance (12)
  • Groovy (12)
  • Articles (11)
  • Grails (11)

Tag Cloud

    JavaOne distributed Poppendieck Lean sutherland product owner Scala Seam Xebia Introduction to Agile qcon Semantic Web Testing Groovy Java Performance Scrum plugin Grails offshore Agile Awareness Workshop fitnesse IntelliJ Maven Hibernate Agile SOA Ajax Closures offshoring