Tutorial :Need recommendation on java development tools [closed]


I am new to Java and really impressed with it. I am interested in leveraging the latest java technology, however, not from an enterprise standpoint. I want to leverage the latest technology from a small business development point of view. I feel that the small mom and pop grocery store can enhance their operational effectiveness by using the new Java technology, obviously not on an enterprise scale. If my thinking here is incorrect and if there is a school of thought that the current Java technologies is not designed for the small business person (which consist of 80% of the businesses today), I can accept that. If not, then what Java development framework, tools, skills, etc; do you recommend as a minimum for small business development?

Jerry McLeod


Frameworks, tools, languages and skills are all designed for tasks, therefore it's relatively meaningless to talk about the organisation instead of about the tasks which an organisation might wish to perform. A kid in garage could use every piece of Java Enterprise software available just as well as a Fortune 500 company could choose to use PHP.

So in essence, your question doesn't make a lot of sense without reference to what you might want to do with it. It's true that a small business is unlikely to want many of the large-scale features that Java can offer, but it doesn't mean they can't use them if it's appropriate for the task at hand!


Tools should fit the task at hand; the task at hand should not be defined so as to use the latest tools.

What tasks need to be done for small businesses? If I were just working on a website, I'd probably use PHP. But I have no idea what you're looking for.


Core framework for Java (Web) Development is Spring and Apache Commons libraries. And same for database access is hibernate. As development tools I would suggest SpringSource Tool Suite and for web application deployment Apache Tomcat. And my favorite build tool is Apache Maven.

But all this can variate what you would like to develop.


you should watch out with getting flooded in al sorts of skills, frameworks, tools you start learning. That might become a huge confusion. Basically if you want me to spam with words, I'd say you definately need

J2EE, JAAS, Spring and hibernate.

As a person I would recommend you to learn OO programming first if you are not familiar with java. I think there is little use in these tools if you don't know how to use java. I would start with reading Design patterns - Head first, and Effective java, to explore what OO is really all about. You can't get into business development (how small it is even...) except if you do it together with someone who knows what he does.

but that's just my thoughts


First of all why would Mom&Pops care if it's Java, C++ or ASM? Second of all you didn't really tell us what you want to achieve. Do you want to create web applications or standalone apps? For the latter you just need Java SE+any framework needed to get a certain job done. If you want to do webapps then it gets a bit hectic. Some people already mentioned Java EE, Spring, Hibernate etc. but there's also EJB (well it's part of the Java EE), Struts and so on.

Some might say java isn't well suited for small web apps, well I can't agree with that. JSF+Spring+Hibernate and you can get a simple usefull webapp up and running in 2-4weeks.

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »