Posts tagged as:
tdd
Daily del.icio.us for January 29th
- 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
- InfoQ: ExtJS Ecosystem Continues to Expand - New server-side tools are sprouting up around the ExtJS client-side Javascript framework. Community developed server-side support now exists for Java Enterprise Edition, Cold Fusion 8.0, Google Web Toolkit, and Ruby on Rails 2.0
Related posts
Daily del.icio.us for January 22nd through January 25th
- Prototype 1.6.0.2 cheat sheet - Juriy Zaytsev just released a brand-new Prototype 1.6.0.2 cheat sheet that is a great time-saver for development and also makes a nice wall poster
- Tech's Bottom Line | Bill Snyder | InfoWorld | Move over, Red Hat. Open source ain't what it used to be | January 24, 2008 03:00 AM | By Bill Snyder - The market will see a convergence of closed and open source software such that the terms will eventually become meaningless from a research perspective
- Massive Java Update Includes Security Fixes - Security Fix - Sun has released another update to its Java software that brings some 370 bug fixes, including a number of security updates.
- Ext JS Blog - » Ext 2.0.1 Released - The Ext team is happy to announce the release of version 2.0.1 of Ext JS. This is a maintenance release that fixes several issues with the 2.0 release
- An Introduction to OSGi on the Server Side - This article addresses the reasons OSGi has stepped into Java/SOA server-side initiatives, including its main benefits and constraints as Java vendors shift their SOA focus to OSGi.
- James Carr » Blog Archive » Making extJS More Accessible to Java Developers - I randomly came across ExtTLD this morning while sifting through my rss feeds, and I must say I am rather impressed.
- Ajax and XML: Ajax for forms - You can do so much with Ajax to enable HTML forms, and this article just scratches the surface. However, it should give you some ideas and practical examples of what you can do in your own applications with relatively easy modifications to your page code.
- ScalaTest 0.9 Released - Today I released a testing tool written in Scala, which can be used to test Scala/Java code. It is a tool for testing Scala code, but can also be used to get started programming in Scala, by writing tests in Scala for production code written in Java.
- Ext JS Blog - » Ext Growth and Server-Side Community Projects - An excellent barometer of a project?s growth and acceptance is the creation of community extensions that compliment the project. It?s demonstrative of how users are embracing Ext and in some cases, need to go past what the core framework provides
Related posts
Books I am currently reading
As I've said before, I am a voracious book collector and (usually) reader as well. I love books and could spend hours reading. With a demanding job, a wife and a young daughter, I've built up quite a backlog and hope to get to most of these books in the next few weeks. Here are the books on my current 'reading' list:
Technical Books
Scripting in Java: Languages, Frameworks, and Patterns
By Dejan Bosanac
Addison-Wesley Professional
ISBN: 0321321936
Publication Date: August 2007
Price: $49.99 $25.97
Rating:
(Total Reviews: 2)
Sales Rank: 355093
Spring in Action
By Craig Walls, Ryan Breidenbach
Manning Publications
ISBN: 1933988134
Publication Date: August 2007
Price: $49.99 $28.43
Rating:
(Total Reviews: 43)
Sales Rank: 6432
iText in Action: Creating and Manipulating PDF
By Bruno Lowagie
Manning Publications
ISBN: 1932394796
Publication Date: December 2006
Price: $49.99 $31.06
Rating:
(Total Reviews: 4)
Sales Rank: 30402
Next Generation Java Testing: TestNG and Advanced Concepts
By Cédric Beust, Hani Suleiman
Addison-Wesley Professional
ISBN: 0321503104
Publication Date: October 2007
Price: $49.99 $29.94
Rating:
(Total Reviews: 2)
Sales Rank: 140707
Prototype and script.aculo.us: You Never Knew JavaScript Could Do This!
By Christophe Porteneuve
Pragmatic Bookshelf
ISBN: 1934356018
Publication Date: January 2008
Price: $34.95 $23.07
Rating:
(Total Reviews: 0)
Sales Rank: 49628
Non-Technical Books
The Big Switch: Rewiring the World, from Edison to Google
By Nicholas Carr
W. W. Norton
ISBN: 0393062287
Publication Date: January 2008
Price: $25.95 $17.13
Rating:
(Total Reviews: 1)
Sales Rank: 1672
The Nine: Inside the Secret World of the Supreme Court
By Jeffrey Toobin
Doubleday
ISBN: 0385516401
Publication Date: September 2007
Price: $27.95 $16.22
Rating:
(Total Reviews: 67)
Sales Rank: 9
Tags: ajax, books, iText, java, javascript, junit, pdf, prototype, scriptaculous, spring, spring2.0, tdd, testing, testng, Web2.0
Related posts
Daily del.icio.us for Dec 06, 2007 through Dec 08, 2007
- The 53 Places to Go in 2008 - New York Times - What?s on your travel itinerary in the new year? From a new luxury hotel in Laos (where you can take in the view of ancient temples from a chaise lounge by the infinity pool) to the waterfront night clubs of Hvar
- Riding Rails: Rails 2.0: It's done! - Rails 2.0 is finally finished after about a year in the making. This is a fantastic release that?s absolutely stuffed with great new features, loads of fixes. We?ve even taken a fair bit of cruft out to make the whole package more coherent and lean
- PayPal Says Linux Grid Can Replace Mainframes — Linux — InformationWeek - A Linux grid is the power behind the payment system at PayPal
- Ajax View: Remotely Monitoring Web 2.0 Applications - The Ajax View approach is to insert a server-side proxy in-between the web servers and the end-user's browser. This proxy captures the web apps JavaScript code as it is being sent to a browser and rewrites the code to insert extra instrumentation code
- Developer's Guide - Google Chart API - Google Code - The Google Chart API lets you dynamically generate charts. It returns a PNG-format image in response to a URL. Several types of image can be generated: line, bar, and pie charts. For each image type you can specify attributes such as size, colors, labels
- PayPal Says Linux Grid Can Replace Mainframes — Linux — InformationWeek - A Linux grid is the power behind the payment system at PayPal
- Ajax View: Remotely Monitoring Web 2.0 Applications - The Ajax View approach is to insert a server-side proxy in-between the web servers and the end-user's browser. This proxy captures the web apps JavaScript code as it is being sent to a browser and rewrites the code to insert extra instrumentation code
- Developer's Guide - Google Chart API - Google Code - The Google Chart API lets you dynamically generate charts. It returns a PNG-format image in response to a URL. Several types of image can be generated: line, bar, and pie charts. For each image type you can specify attributes such as size, colors, labels
- Roller: free and open source Java blog software - Apache Roller 4.0 has been released and is now available for download. This is a major new Roller release which includes easier blog theme customization, a much more simple installation/upgrade process, infrastructure improvements and other small fixes.
- infinitest - Google Code - Infinitest is a continuous JUnit test runner designed to facilitate Test Driven Development. Infinitest helps you learn TDD by providing feedback as you work, and helps you master TDD by reducing your feedback cycle from minutes to mere seconds
Related posts
Daily del.icio.us for Nov 27, 2007 through Dec 01, 2007
- Scientific American: The Secret to Raising Smart Kids - More than three decades of research shows that a focus on effort?not on intelligence or ability?is key to success in school and in life
- An Open Letter to the OpenDS Community and to Sun Microsystems - cn=Directory Manager - If Sun is unable to ensure that their middle management is on the same page as the senior management setting the open source strategy and the engineers making it happen, then it won?t take too many more incidents to start to question Sun?s true intent
- Scientific American: The Secret to Raising Smart Kids - More than three decades of research shows that a focus on effort?not on intelligence or ability?is key to success in school and in life
- An Open Letter to the OpenDS Community and to Sun Microsystems - cn=Directory Manager - If Sun is unable to ensure that their middle management is on the same page as the senior management setting the open source strategy and the engineers making it happen, then it won?t take too many more incidents to start to question Sun?s true intent
- Manage RSS feeds with the Rome API - Java World - In this article John Ferguson Smart shows you how to use the Rome API to read and process RSS feeds in any format. You'll also learn how to set up an RSS feed to deliver build reports in a continuous integration environment, using Continuum as your CI ser
- Velocity or FreeMarker? - Java World - In this article, Jeroen van Bergen explains where template engines fit into your application architecture and shows you some of the operations common to all template engines. Finally, he compares the two leading Java template engines, Velocity and FreeMar
- John Resig - The World of ECMAScript - The World of ECMAScript is a full map detailing everything that exists within the world of ECMAScript (with JavaScript, ActionScript, and JScript being its most-famous implementations)
- .NET Community News Forum - Microsoft Releases .NET 3.5, Visual Studio 2008 - Microsoft released today the latest version of its .NET runtime, including many enhancements to the C# language, as well as a major update to its developer tools suite.
- Enterprise Java Community: Design to Unit Test - The key to writing good unit tests starts with a good design. Design should facilitate unit testing. A design thought out on solid design principles like creating clean interfaces, composing objects correctly, using dependencies properly help writing test
- Rails Yet To Make Dent in the Enterprise - The eardrum-rupturing buzz around Ruby on Rails among Web developers is understandable. So why is this free, open, easy-to-use, passionately advocated Web-app framework having such a hard time gaining serious traction in the enterprise?
- HTML V5 and XHTML V2 - While the intention of both HTML V5 and XHTML V2 is to improve on the existing versions, the approaches the developers chose to make those improvements is very different.
Related posts
Daily del.icio.us for Aug 25, 2007
- James Duncan Davidson ? Remembering Java Naming Blunders Past - The value of a brand is created by the public that uses it, not by the company that owns it. Brands are funny things. They make us choose products out of a sense of comfort instead of an honest evaluation.
- Raible Designs | Display Tag 1.1.1 Released - Display Tag version 1.1.1 has been released. This is a bug fix release
- Java.net - Unified Expression Language for JSP and JSF - This article looks at the unified expression language (EL), which has been added to the JavaServer Pages Standard Tag Library (JSTL) specification in order to overcome problems when integrating the JavaServer Pages (JSP) EL with the JavaServer Faces EL.
- Web Tier to Go With Java EE 5: Summary of New Features in JSP 2.1 Technology - The expert groups have worked together on the upcoming releases of JSP 2.1 and JavaServer Faces 1.2 technologies in Java EE 5 to fix these integration issues and make sure that the two technologies work together seamlessly.
- jmockit: Project Home Page - JMockit consists of a single class with a small set of static methods, which allow arbitrary methods and constructors of any other class to be replaced by mock implementations at runtime.
- Mock Objects: Shortcomings and Use Cases - This article looks at Mock Objects, a testing technique from the XP community that offers a way to test our code in isolation by simulating those external dependencies. As with any other tool, we need to be careful and avoid overusing them.
- Jeffrey Zeldman Presents : Eric Meyer's CSS Sculptor - Eric Meyer's CSS Sculptor, created in collaboration with WebAssist, makes it drop-dead easy to create standards-compliant, two- and three-column CSS layouts and includes 30 of the most common web page layouts, coded the way Eric Meyer would code them.
- IT Efforts: Struts2 + Spring + JUnit - Hopefully this entry serves as some search engine friendly documentation on how one might unit test Struts 2 actions configured using Spring
- InfoQ: The Secret Sauce of Highly Productive Software Development - This article stands as a reminder that the Agile approach already offers many learning practices and mechanisms ? are they all being used to best advantage, to serve your team and your business?
- XFire Creator Joins MuleSource - Diephouse is the creator of XFire, the high performance open source SOAP framework. He joined MuleSource as the software architect focused on expanding Mule's web services capabilities.
- Introduction To iBatis - This tutorial will focus on using iBatis in a Java application and Abator, a code generation tool
- Spring Web Services 1.0 Released | Springframework.org - After two years of development, we are pleased to announce that Spring Web Services 1.0 is now available. Spring Web Services is a product of the Spring community focused on the creation of document-driven, contract-first web services.
Related posts
Daily del.icio.us for Aug 21, 2007 through Aug 25, 2007
- James Duncan Davidson ? Remembering Java Naming Blunders Past - The value of a brand is created by the public that uses it, not by the company that owns it. Brands are funny things. They make us choose products out of a sense of comfort instead of an honest evaluation.
- Raible Designs | Display Tag 1.1.1 Released - Display Tag version 1.1.1 has been released. This is a bug fix release
- Java.net - Unified Expression Language for JSP and JSF - This article looks at the unified expression language (EL), which has been added to the JavaServer Pages Standard Tag Library (JSTL) specification in order to overcome problems when integrating the JavaServer Pages (JSP) EL with the JavaServer Faces EL.
- Web Tier to Go With Java EE 5: Summary of New Features in JSP 2.1 Technology - The expert groups have worked together on the upcoming releases of JSP 2.1 and JavaServer Faces 1.2 technologies in Java EE 5 to fix these integration issues and make sure that the two technologies work together seamlessly.
- jmockit: Project Home Page - JMockit consists of a single class with a small set of static methods, which allow arbitrary methods and constructors of any other class to be replaced by mock implementations at runtime.
- Mock Objects: Shortcomings and Use Cases - This article looks at Mock Objects, a testing technique from the XP community that offers a way to test our code in isolation by simulating those external dependencies. As with any other tool, we need to be careful and avoid overusing them.
- Jeffrey Zeldman Presents : Eric Meyer's CSS Sculptor - Eric Meyer's CSS Sculptor, created in collaboration with WebAssist, makes it drop-dead easy to create standards-compliant, two- and three-column CSS layouts and includes 30 of the most common web page layouts, coded the way Eric Meyer would code them.
- IT Efforts: Struts2 + Spring + JUnit - Hopefully this entry serves as some search engine friendly documentation on how one might unit test Struts 2 actions configured using Spring
- InfoQ: The Secret Sauce of Highly Productive Software Development - This article stands as a reminder that the Agile approach already offers many learning practices and mechanisms ? are they all being used to best advantage, to serve your team and your business?
- XFire Creator Joins MuleSource - Diephouse is the creator of XFire, the high performance open source SOAP framework. He joined MuleSource as the software architect focused on expanding Mule's web services capabilities.
- Introduction To iBatis - This tutorial will focus on using iBatis in a Java application and Abator, a code generation tool
- Spring Web Services 1.0 Released | Springframework.org - After two years of development, we are pleased to announce that Spring Web Services 1.0 is now available. Spring Web Services is a product of the Spring community focused on the creation of document-driven, contract-first web services.
- Struts2 Tutorials - Several tutorials are available to help you get started with the framework, from all-purpose "soup to nuts" tutorials to specialty tutorials on portlets and database access.
- GnilronEye 1.1, system monitoring solution, released - GnilronEye 1.1, a java-based system monitoring solution, is now available for download. GnilronEye 1.1 introduces an advanced http-monitoring feature and a new report feature that include sgraphs of the monitored items.
- A CSS styled table version 2 | Veerle's blog - In 2005 I wrote an article about styling a table with CSS. After receiving so many requests I finally decided to give in and write another tutorial.
Related posts
Daily del.icio.us for Aug 04, 2007 through Aug 09, 2007
- New elements in HTML 5 - HTML 5 introduces new elements to HTML for the first time since the last millennium. New structural elements include aside, figure, and section. New inline elements include time, meter, and progress. New embedding elements include video and audio.
- Download Query Express - Query Express is a simple Query Analyzer look-alike, but being small and free it can be run where the SQL Server client tools are not installed or licensed. This makes it especially useful as a query tool for MSDE and SQL Express. It also connects to Orac
- Videocast: How to Succeed at Unit Testing by Agitar Software - In this Tech Talk Alberto Savoia, CTO of Agitar Software explains how his early experiences with agile development at Google turned him into an evangelist for unit and developer testing, but also made him realize that, without some automation, most develo
- Bill de hÓra: Tab switching with SiteMesh - Using SiteMesh and CSS selectors for menus - Here's another technique that uses the SiteMesh's decorator:getProperty tag and leverages CSS selectors instead of scripts.
- Introduction to scripting in Java, Part 2 - Java World - How will scripting affect the runtime performance, robustness, and maintainability of your Java applications? Find out more from Dejan Bosanac's 'Scripting in Java: Languages, Frameworks, and Patterns' AW book
- Building a better Zebra Table | geeks not nerds - Today while surfing I stumbled onto this site: Stripe your tables the OO way. After reading it, I realized that it was hopelessly overcomplicated for what it needed to do, so I thought I'd write a better one
- CSS Juice - Design, Tutorial, Showcase and more » 13 Online Generators for Web 2.0 Design - Here is the list of online generator particularly for web 2.0 design
- In Silicon Valley, Millionaires Who Don?t Feel Rich - New York Times - By almost any definition - except his own and perhaps those of his neighbors here in Silicon Valley, Hal Steger has made it. Mr. Steger, 51, a self-described geek, has banked more than $2 million
- Ext JS Blog - Ext v1.1 Released - The Ext team is proud to announce the immediate availability of Ext v1.1 for download. The 1.1 version includes the new stand-alone version of Ext, a lightweight HTML editor, a new Ext.Ajax utility class, enhancements to DateField and DatePicker
- HtmlUnit: Re-synchronize AJAX Calls for Simple, Deterministic Test Automation « Marc Guillemot?s blog - The upcoming release of HtmlUnit will contain a very large number of fixes and improvements (particularly for the JavaScript support of libraries like Prototype or GWT). An interesting new feature is the experimental AjaxManager that allows to easily cont
- Enterprise Java Community: JBoss Seam: A Deep Integration Framework - JBoss Seam is an open source "deep integration" framework that tries to have the best of both the Java EE and Spring worlds. It started out to address the design flaws between two key Java EE frameworks: JSF and EJB3.
Related posts
Daily del.icio.us for Feb 23, 2007
- jQuery: jQuery and Jack Slocum's Ext - The jQuery Project and Jack Slocum?s Ext Project have partnered to integrate the amazingly lightweight and powerful jQuery framework with Ext?s awesome UI library
- AJFORM - World's easiest AJAX Forms API / JavaScript ToolKit - AJFORM is a JavaScript toolkit which simply submits data from any given form in an HTML page, then sends the data to any specified JavaScript function
- Bamboo - Continuous Integration and Build Server - More than a conventional continuous integration (CI) server, Bamboo provides Build Telemetry to help identify and highlight trends, patterns, and linkages across builds ? not just focusing on the results of a single build.
- Simple Prototype based DHTML Menus - Nice dynamic drop down menus in 50 lines of JavaScript code. Based on prototype.js, these menus are nice because you are in control rather than trying to get some other menu system to do what you want.
- idea.log: Faster Feedback and Why You Want It: From TDD to CI and Beyond - TDD takes it to the next level, breaking the programming task into even smaller iterations, and simultaneously putting the primary feedback mechanism, testing, at the forefront
- Jump into JUnit 4 - This tutorial guides you step-by-step through the fundamental concepts of JUnit 4, with emphasis on the new Java 5 annotations
Related posts
Daily del.icio.us for Feb 20, 2007 through Feb 21, 2007
- Bob's Unit Testing Best Practices - Testing Digitally - Having used Agile programming methods for a number of years now. I have come across some best practices for unit testing that I would like to share with you.
- O'Reilly Open Books Project - O'Reilly has published a number of Open Books–books with various forms of "open" copyright–over the years.
- Ajaxian - YUI Version 2.2.0 Released - YUI 2.2.0 has been released one year after YUI was released into open source.
- Yahoo! UI Library: DataTable - The DataTable control provides a simple yet powerful API to display screen-reader accessible tabular data on a web page. Notable features include sortable columns, pagination, scrolling, row selection, resizeable columns, and inline editing.
- Jump Start Your AJAX Development with the Google Web Toolkit - The Unofficial Google Wiki - A free wiki from Wikia - The Google Web Toolkit addresses the development of an AJAX application in a very methodical manner
- NetBeans Visual Web Pack 5.5 - Tutorials - Using Hibernate With the NetBeans Visual Web Pack - This tutorial shows you how to use the Hibernate framework in a NetBeans Visual Web Pack project. It also shows how to wrap back end data with Option arrays and ObjectListDataProvider objects for binding to JavaServer Faces components.
- James Ward?s Blog - Blog Archive - Faster Flex Applications: Shrink Your RSLs - Here is what you need to do if you want to have size optimized RSLs
- rebelutionary: Enterprise Wikis Replace Shared Drives - Confluence & WebDAV - A lot of people talk about wikis 'replacing' email - which I think is too broad a statement - but very few people focus on the impact wikis have on shared drives
- Red Hat endorses KVM virtualization | CNET News.com - Red Hat, the dominant Linux seller, will include KVM (Kernel Virtual Machine) in the next version of its Fedora Linux v7
- Three Hypotheses of Human Interface Design - Tantek's Thoughts - Human interface cognitive load is proportional to the number of clicks/keystrokes/gestures