- InfoQ: Does TDD Really Ensure Quality? – Our main result is that Test-First programmers write more tests per unit of programming effort. In turn, a higher number of tests lead to proportionally higher levels of productivity. Thus through a chain effect, Test-First appears to improve productivity
- InfoQ: “Can I call you back about that?” Building Asynchronous Services using Service Component Architecture – This article discusses the need for asynchronous services when you build an application using a service-oriented architecture. Building asynchronous services can get complicated, but is made straightforward using Service Component Architecture (SCA).
- InfoQ: Case Study: Applying Java Programming Skill to Flex – In an article published on Adobe Flex Developer Center, Bill Bejeck shares his experience creating components and enforcing separation of concerns with Flex, from a Java developer’s perspective.
- InfoQ: Kent Beck on Implementation Patterns – Kent Beck is interviewed about his new book, "Implementation patterns", the relationship between these patterns and XP, problems when adopting agile and the current status of design patterns.
- Enterprise Java Community: Introducing Apache Wicket – When you’re learning a new framework, it’s helpful to gain an understanding of the terms concepts, then move on to how the pieces come together. Wicket has a few core concepts to master, but once you understand them, you’ll find Wicket much more accessibl
- SpringSource Team Blog » Spring Overtakes EJB as a Skills Requirement – Job listings are a good indicator of the true adoption of technologies. Sometimes these trends can have dramatic implications. Indeed.com shows that in November, 2007, Spring overtook EJB as a skills requirement for Java job listings.
- InfoQ: Flex Load Testing Tool Available to Enterprise RIA application – As InfoQ reported (Forester report), RIA is proliferating in enterprise information workplaces. One of challenges faces a maturing development platform for developing mission critical systems is to produce quality, scalable and well tested applications.
- » Printable Design Patterns Quick Reference Cards – The Gang of Four design patterns have been elegantly distilled into a quick reference guide suitable for printing on 8.5 x 11.
- Merging and branching in Subversion 1.5 – Java World – Branching and merging are two inherently related functions that are due for a long-awaited upgrade in Subversion 1.5
- Silly season [dive into mark] – And Microsoft "rebooted the web." I guess that?s all you can do after freezing up for five years. Hey, look over there, shiny objects! That poster may as well be titled ?Fucked 6 Ways From Sunday,? because that?s what you?ll be if you buy into a
- The Park Paradigm – 3 things – …to speak to this group of senior executives from (mostly large) financial services firms about how the changes brought on by technology might impact their businesses going forward.
- Ajaxian – Mindframe: An Adobe Spry-like Ajax Framework – Mindframe is a new Ajax framework that builds on top of Prototype and ZParse which gives you xml dataset & simple array database, region binding & controlling, Data utility methods: sorting, filtering, selection, drag&drop, trade zones, etc.
- Atlassian Developer Blog: From manual to automatic – Over the last 6 months the Crowd team have taken a phased approach to moving Crowd into the world of Continuous Integration. Basically we have taken the following steps
- Coding Horror: Reducing Your Website’s Bandwidth Usage – What can we do to reduce a website’s bandwidth usage?
- Amazon Web Services Developer Connection : Building a Struts-Based Web Application on Amazon S3 – This article provides a tutorial on integrating the Amazon S3 REST API for Java with the Struts web application framework to create a web management user interface to the Amazon Simple Storage Service (Amazon S3).
- AJAX Magazine: Why Can Google Not Eat Its Dogfood, While Yahoo and Microsoft Do? – What’s surprising is that Google is not using GWT for its critical online service, which almost all of them are AJAX-based or have AJAX veneer: GMail, GMaps, GReader, GDocs, GSpreadsheet, GAJAX-Search, GFinance, GHomePage, … none of them use GWT! The qu
- 0xCAFEBABE – Securing Spring WS Client with XWSS – In this post, I will show you how I used XWSS to add WS-Security support to web services invocations. I used XWSS 2.0 from jwsdp-2.0. I had to add xmlsec.jar from the jwsdp-shared/lib in order for the example to work.
- Tableless forms – Another nice CSS stylesheet for styling forms without tables
- Getting Started with Google Code Hosting, Subversion, and TortoiseSVN without feeling like an Idiot « //engtech – Getting Started with Google Code Hosting, Subversion, and TortoiseSVN without feeling like an Idiot
- Starbucks’ ‘venti’ problem – Los Angeles Times – Time and again in recent years, we’ve seen small, cutting-edge and quirky brands gain critical mass ? only to lose their charm and customer appeal after they engage in breakneck expansion.
- When is Scrum not Scrum? (Agile Advice) – Tobias mentions that one must insist on agile engineering practices when doing Scrum. There are two problems with this.
- Agile Thoughts » Blog Archive » When is Scrum not Scrum? – I teach what I know works and what I see as being appropriate; there are slight differences in each context of course, but there are certain practices I have found to be effective, all of which differ from standard Scrum practices
- coded ruminations – Selling Agile, a Smell? – The use of Agile must be adopted using an iterative incremental approach – a nimble approach – an Agile approach. Agile is not to be sold, it is to be used.
I have been following BEA’s acquisition of M7 to see what happens to the NitroX product. We are a big WebLogic shop and so I was curious to see what BEA is going to bake in the new release of NitroX renamed Workshop Studio. The new Workshop Suite is based on the Callisto (Eclipse 3.2 and WTP 1.5) release and is chalk-full of goodies including EJB 3.0 (JPA), Kodo, Spring, JSF (yuck), Struts, JSTL, Hibernate support among other specs/frameworks. Another cool thing in Workshop Studio is the ORM tool that is built-in that allows developers to access databases and build an object relational entity layer to model the data using persistence engine providers that implement the EJB3, JPA, Kodo and Hibernate. Workshop also supports Tomcat, Resin, Jetty, JBoss, and WebSphere in addition to WebLogic.
I am a die-hard IntelliJ IDEA fan and IDEA is still the BEST IDE in the market. IDEA has the best refactoring, smart-type auto completion, code analyzer capabilities and it is really the best IDE for writing code. However, it is missing many of the bells-n-whistles that Eclipse and now NetBeans have. In the last few months, I found myself looking at the NetBeans 5.5 betas and Eclipse 3.2 betas and wondering why IDEA was missing a lot of that functionality. Sun has really turned around NetBeans and the latest 5.5 betas have really rocked. The combination of the Profiler with NetBeans makes it a compelling offering and the price is right.
Guess I am getting off-topic here – So I’ve been playing with the latest release of Workshop Studio and my first impressions are very positive. I am hoping to use it exclusively for a month and then blog about my experiences. I recently upgraded my Linux box to Ubuntu (Dapper Drake) and I’ve been running more than SVN, MySQL, Apache, Tomcat and WebLogic on it. I try to install all of my development tools on my XP and Linux box for consistency and so I was able to install Workshop Studio on my Ubuntu Linux box without any problems. Out of the box, Workshop Studio doesn’t support Ubuntu but the installer does allow you to continue installation and use Workshop Studio. Here are the steps I used to install Workshop Studio:
I’m assuming you already have the 1.5 JDK installed on your box. If you don’t, you can use apt-get to get and install the latest SDK. This article at the Javalobby has a lot more details but here’s all I did for my installation:
sudo apt-get install sun-java5-jdk
sudo update-alternatives—config java
The installer clears the launcher icons in the directory of your choice and you should be all set to use Workshop Studio. On his blog, Bill Roth discusses his experiences of installing Workshop on his Ubuntu box using JRockit. In addition to being a fellow Marquette alum and an all around great guy, Bill is also the vice president of the BEA Workshop Business Unit at BEA Systems. Bill asks the question in his blog entry about BEA officially support Ubuntu in their products and I would have to say a resounding yes to that. Most enterprises use RedHat on their servers but Ubuntu is fast catching up on the desktop side and so BEA should support RedHat and Ubuntu. Cannot wait for the day when I get type in apt-get jrockit, workshop and weblogic.