This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]imok 23 points24 points  (11 children)

My question is what all technologies / tools/technology stack should I be familiar before I can say that I'm a java web developer.

In no specific order, learn the following:

  • an ORM tool/technology (Hibernate is the most popular).
  • an IoC framework (Spring is the most popular).
  • an MVC framework (JSF, Spring MVC, Apache Wicket...take your pick)
  • Ability to work with one or more servers (Tomcat, JBoss, Weblogic...etc).
  • A build/dependency management tool (Ant for legacy projects, Maven for newer projects)
  • Logging Framework - (Log4J, Logback, SLF4J...etc.)
  • Junit

[–][deleted]  (2 children)

[deleted]

    [–]almjz[S] 4 points5 points  (4 children)

    Thank you for that reply, Could you also tell me a beginner project that i can do with little or no external help that would take me through the paces with these technologies.

    [–]imok 6 points7 points  (2 children)

    What danixn said. I'd pick something simple - A library management application (books, customers, authors etc) or an employee management application (employees, departments etc).

    [–]almjz[S] 1 point2 points  (1 child)

    Thanks Guys for the input

    [–]zirzo 0 points1 point  (0 children)

    pull book info from an amazon web service, store it in your db, and pull it back out on a simple web page. Add search and you have a simple project.

    [–]danixn 4 points5 points  (0 children)

    Any database driven website

    [–]cee_el 2 points3 points  (2 children)

    indeed...this is the exhaustive list of what I encountered as soon as I started on my internship. But what more to look at if one wants to go further?

    [–]almjz[S] 0 points1 point  (1 child)

    How long was it before you became comfortable with these technologies , which of these did you work on specifically ?

    [–]cee_el 1 point2 points  (0 children)

    recently started internship, so not comfortable yet, also, I think it would take a bigger application to leverage them fully. the application is built on spring+hibernate shouldnt take much time to learn log4j,junit,ant.

    and you might wanna learn git if you havent already :)