Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

To Amritendu De: Some questions on Agile Java

 
Jenson Chew
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear Amritendu De,

First of all, I've been inactive for quite osmetime, but after I've read the email notification of this book promo, I can't help but login to ask a few questions here:

1. Agile Java has been around for long, so does SPRING, and the rest. I want to ask how does Spring, Hibernate, Data Modeling, REST and TDD come into picture for Agile Java, what are the benefits of all these in Java development as well as the future development of Java as a choice of programming language, in terms of software development, as well as a programming language itself?

2. SRPING come out from the backgroun of Java development, following its success and popularity, it now has NHibernate for .NET development. What is the benefits you see in pairing it with Java comparing to .NET? They both serve the purposes of different platform needs, however, following the open source adoption by Microsoft on its .NET Framework, how would this affect the future development of SPRING and HIBERNATE, would it be a universal framework next time, instead of a separate version for Java and .NET each?

3. Would TDD be the more popular choice or the default choice for agile development for the near future? Or it's only for now? Or it will last the test of time that this is the ultimate way for agile methodology for Software Engineering world?

Hope I don't self confuse by asking these questions, and hope these are not newbie questions, I beg your pardon if any of my questions offended you or anyone here too.

Thanks for taking your precious time in reading these.

Cheers,
Jenson
 
Amritendu De
author
Ranch Hand
Posts: 188
11
Java Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jenson,

Thanks for asking these questions. Here are my answers.

1. Agile Java has been around for long, so does SPRING, and the rest. I want to ask how does Spring, Hibernate, Data Modeling, REST and TDD come into picture for Agile Java, what are the benefits of all these in Java development as well as the future development of Java as a choice of programming language, in terms of software development, as well as a programming language itself?
[Amritendu] I could have implemented the application covered in the book in different combinations of technologies. I selected Spring and Hibernate solely based on popularity which will benefit most Java developers. Agileness covered in the book is because of the style of development and TDD covered extensively in the book which is a best practice for Agile development.

2. SRPING come out from the backgroun of Java development, following its success and popularity, it now has NHibernate for .NET development. What is the benefits you see in pairing it with Java comparing to .NET? They both serve the purposes of different platform needs, however, following the open source adoption by Microsoft on its .NET Framework, how would this affect the future development of SPRING and HIBERNATE, would it be a universal framework next time, instead of a separate version for Java and .NET each?
[Amritendu] I do not keep track whats happening in .NET world but can say clearly Java is the preferred choice because it is easy to find a skilled Spring-Hibernate resource.

3. Would TDD be the more popular choice or the default choice for agile development for the near future? Or it's only for now? Or it will last the test of time that this is the ultimate way for agile methodology for Software Engineering world?
[Amritendu] I cannot predict the future but would definitely give a heads up to TDD because of its simple style and how beneficial and easy has development become after it was practiced.

Regards,
Amritendu
 
Jenson Chew
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear Amritendu De,

Thanks for the reply.

If I remember correctly, Hibernate and SPRING were initially developed for Java development.

Thanks for highlighting the key point, that is it's easier to find skilled Spring-Hibernate resources.

I have heard lots of negative feedbacks on SPRING and NHibernate for .NET, and most of the features are only available to Java, though the common features are also made to .NET version.

Sorry that I pull in .NET which is not that relevant, as this is a Java forum. My apologies for that.

I have never been involved with TDD and Agile development before, would really love to kickstart with Java, and have everything setup, even just for many small projects to get myself familiar with it, and maybe to proceed further.

All the while, have been a .NET developer, as Java is not the preferred language for all the past companies I've worked with, even the current company.

Thanks for your efforts and time put in to reply me.

Wish you have great sales volume for your book!

Cheers,
Jenson
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic