Don't ask what open source can do for you. Ask what you can contribute to open source. Adopt a zombie project and get it back to life!
Bugs are inevitable. Even after you thought you have finished coding your work, another bug creeps in, making you want to wish the bugs were real tangible objects that you could squish with your bare hands. Being a developer, you should be armored with the right weapons to battle bugs for they come almost all the time.
Acceptance Test Driven Development (ATDD) is a method wherein business stakeholders, analysts, testers and developers collectively specify and agree on what needs to be completed in the project.
Earlier this October, I was given the privilege of speaking at JavaOne regarding the fusion of contemporary Continuous Delivery processes and practices with the established and widely-accepted Maven release process.
I like a good Java puzzle. The trickier the better. In this article I will tell you about a new set of puzzles that will melt your Java brain.
What is the largest double that could in theory be produced by Math.random()? In this newsletter, we look at ways to calculate this based on the 48-bit random generator available in standard Java. We also prove why in a single-threaded program, (int)(Random.nextDouble() + 1) can never be rounded up to 2.
We coax Rhino (an elusive, misunderstood, and ignored member of the Java ecosystem) into a mind meld, giving it access to the JVM's thoughts, experiences, memories, and knowledge; and take it where no rhino has gone before!
I mentioned the idea to use Wordle as an execution profiler while presenting the profiling section of my performance tuning course in Paris last December. The idea was seeded by presentation that Neal Ford did a few years ago in which he used Wordle to expose the vocabulary of a Java application. Instead of vocabulary, I wanted to see if Wordle could be used to visualize an applications dominate behavior.
Nowadays, You can test the admin console related to the glassfish v4, The tests set is a maven project and it use the selenium webdriver plugin and junit api. It is used to assurance the stability of the Glassfish V4's GUI as the Glassfish upgraded.
The Mikado Method is a structured way to make significant changes to complex code. What that means, is rather than getting caught up in the complexity of moving parts, analyzing the entire codebase and doing guess work, the Mikado Method removes the least amount of obstacles at a time in order to achieve real results without breaking code. In this article, based on chapter 2 of The Mikado Method, the authors give you a preview of what the Mikado Method can do.
Acceptance Test Driven Development (ATDD) is a very effective development practice that essentially involves writing specifications in the form of documented and automated examples. These automated examples become automated acceptance tests that validate the features being delivered. The process of writing these examples encourages teams to focus on where the business value of a feature is coming...
This blogs lists the tips, tricks and solutions to most commonly faced issues while using Embedded GlassFish.
This blog describes how to configure maven-embedded-glasssfish-plugin to be able to deploy more than one application.
Clean Code Practices for Java Developers in Dublin
In the previous articles we have concentrated on testing using Glassfish. But can you use the same
recipe to do testing on Weblogic. The answer is YES, but ..... Yea you know there is always a caveat.
First make sure you have Weblogic installed properly. Note I did the testing with the latest 12c version,
so your mileage may vary.
Download the attached zip file again and follow along. In...
Today I decided it was past time to reorganize the slides in the performance testing section of the course. I added a number of new diagrams and charts to help organize the materials and then I went back and started to review some of the definitions that I was using. First up was the question; what is performance testing and how is it related to load testing
During the recent JavaOne conference, I was able to share how developers can put their Java codes up a notch by using functional programming and clean coding practices.
BDD is a communication and collaboration process that aims to deliver what is only value-adding to the business. It is a process of establishing a common language between the business stakeholders and the development team to come with a consensus of the value that needs to be answered by the software.
hamcrest-reflection provides fluent assertions for reflection-based assertions. I uploaded it to Maven Central this week, so using it got even simpler now.
If you want to learn how to write effective tests and better your code, produce high quality applications, know the latest on agile development tools and practices, and ultimately become a Java master, then this workshop is for you.