Sunday, December 21, 2008

Unit testing with mocking (JMock)

After a long time I thought to write again in my blog :). Because I got a good experience by writing unit tests with mocking (hoping to share it with you all).
Earlier what I did was try to write Unit testing with using all other 'Active' services. Here what I meant from this 'Active' is, with out using Mock objects I used real EJB and other services. Actually it was a very cruel and bad practice( what I am thinking now :), and it is Integration testing not unit testing :) ). Because if there is a problem with the services which we used, our time will waste on that. ( Remember here I am talking about Unit Testing not about Integration Testing). And if you have to work in a an existing system where you are a new fellow for it, You have to think and understand those other services which will be more time consuming. (Again I am totally agree with you if u say it is good to understand those services as well but first thing is we have to write a correct code.. keep in mind Unit Test).

So a Best thing is Mocking the all other dependent services and test our code as a single Unit. When all the unit tests are passing correctly we know that our single unit is working expectedly.

To mock our dependent services we use Jmock http://www.jmock.org/jmock1.html. It will make our life more easier. These were minor issues but still I think its very good for Unit Testing.

Expecting your comments...

Wednesday, May 28, 2008

Google hosting service

Google has announced pricing for its App Engine service for web application hosting, offering a free entry level service and then charging for storage of more than 500MB of data. Read More

Sunday, May 25, 2008

A Java answer to Mambo/Joomla/Drupal?

dotCMS recently released version 1.6, a mature and actively developed open source wCMS written entirely in Java. dotCMS is easy for web developers to grok, provides total flexibility in template design/content delivery and uses an architecture that is extendable and developer friendly. It was even runner up in PacktPub's most promising new open source CMS awards. Why hasn’t anyone in the Java community heard of it? [Editor's note: because we have?]

I often see posts asking about a Java equivalent of the popular PHP CMSes like Mambo, Joomla or Drupal. Java shops are looking for a web management solution that marry familiar technologies and architecture with ease of use. These shops need a solution that can be integrated with legacy and enterprise systems. And while there are literally hundreds, if not thousands of open source php+MySQL CMS solutions, there are far fewer true Java CMS options. Read More

Learn about the server-side capabilities of OpenOffice.org

As functionality traditionally associated with desktop applications moves to the Web, developers are looking for new ways to handle that computational heavy lifting on the server side. But if you need to create a Web-based application that behaves like an office suite, there's no need to reinvent the wheel: the open source OpenOffice.org suite can actually serve as the powerhouse behind a Web application. In this article, you'll learn how to combine OpenOffice.org and Dojo to create a simple Ajax-based spreadsheet application much like Google Spreadsheets. Read More

25% of web projects over budget

A quarter of web projects fail to meet their budgets, and 31 percent are delivered late, according to a new report.

The main factors affecting projects are frequently changing requirements, too many stakeholders having a say in the matter, and not enough budget or time being allocated, the report said.

Some 21 percent of projects fail to meet stakeholder requirements, according to a survey of 100 IT managers and directors, conducted by Ruby on Rails software developer New Bamboo.

About half of web projects are run by in-house development teams, and 28 percent are outsourced to third parties, the survey found.

Damien Tanner, co-founder of New Bamboo, said it was critical businesses did not accept failings, even in the development processes for smaller projects.

“The end goal is to deliver business value - yet rigid requirements make it difficult to react to the changes that inevitably occur as knowledge and environments evolve,” he said. “Requirements that have been omitted are generally picked up late in the process - by which time they are awkward and costly to implement.”

What's more, failings were set to become more prominent as businesses attempted to develop complex projects such as social networking, e-commence and web 2.0 sites, the survey concluded. Read More

Sunday, March 23, 2008

Microsoft working with Eclipse on Vista apps

Microsoft and the Eclipse Foundation have announced they are working together to enable use of Eclipse technology to build Java applications for Windows Vista.Other possible collaborations also were cited. Ramji said he and Milinkovich have talked about Microsoft building a C# IDE at Eclipse.do you want more...

Monday, January 28, 2008

Past Present and Future of the JAVA

If you are New or a Master in java here is a very nice tutorials. read it.........
Past Present and Future of the JAVA