CrazyEngineers
  • Best sources for learning Servlets and JSP?

    Deadman

    Member

    Updated: Oct 27, 2024
    Views: 1.6K
    Suggest some good sources. Most of them contains 10-12 web pages and tutorial is over. Are there any serious websites where i can learn the concept like we find in core java. Or some good reference book.
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • Ankita Katdare

    AdministratorNov 19, 2015

    #-Link-Snipped-# Have you tried the tutorials uploaded by Java Brains on YouTube?
    Here is a link: <a href="https://www.youtube.com/user/koushks" target="_blank" rel="noopener noreferrer">Java Brains - YouTube</a>

    You can also check the Richard G Baldwin Programming Tutorials.
    Here: <a href="https://www.dickbaldwin.com/tocadv.htm" target="_blank" rel="noopener noreferrer">www.dickbaldwin.com</a>

    If you need a hard copy, check the most-used book:
    Head first Servlet & JSP by Kathy Sierra and Bert Bates
    You already know where to find that.
    Are you sure? This action cannot be undone.
    Cancel
  • Deadman

    MemberDec 2, 2015

    Actually i am well aware of the above materials you posted. I don't like head first series. It's just a big book making things complicated with jokes and all.
    Javabrains has awful quality audio still it helped me a little.
    I am struggling with advance java. If you know any quality sources please post.
    Are you sure? This action cannot be undone.
    Cancel
  • Kaustubh Katdare

    AdministratorDec 2, 2015

    I'll tell you from my own experience of learning a programming language. You need to start with a small project and learn on the go as you face issues. Just have some help handy in the form of books and forums. I've written an article on it, I hope you will find it useful: <a href="https://www.crazyengineers.com/threads/what-is-the-best-way-to-learn-programming.85186">What is the best way to learn programming?</a>
    Are you sure? This action cannot be undone.
    Cancel
  • Deadman

    MemberDec 14, 2015

    From employment point of view what kind of projects do companies look for?
    Are you sure? This action cannot be undone.
    Cancel
  • sookie

    MemberDec 29, 2015

    Deadman
    From employment point of view what kind of projects do companies look for?
    Companies don't write Servlets explicitly like the one you will read from tutorials/books e.g.
    MyServlet extend HttpServlet
    instead they use frameworks(e.g. Spring MVC, Struts -commonly used) which have Servlets implementation. So I would suggest read servlets concept. How they work? Why we need Servlets ? Life without a servlet? How multi-threading happens? Pick up any of those frameworks and study them how servlets are actually implemented inside.
    About JSPs, learn just basics, JSP is now getting old. Many good client side frameworks like angular.js, backbone.js are gaining more popularity. Learn them and they are amazing and in demand.
    Are you sure? This action cannot be undone.
    Cancel
  • Deadman

    MemberDec 31, 2015

    sookie
    Companies don't write Servlets explicitly like the one you will read from tutorials/books e.g.
    MyServlet extend HttpServlet
    instead they use frameworks(e.g. Spring MVC, Struts -commonly used) which have Servlets implementation. So I would suggest read servlets concept. How they work? Why we need Servlets ? Life without a servlet? How multi-threading happens? Pick up any of those frameworks and study them how servlets are actually implemented inside.
    About JSPs, learn just basics, JSP is now getting old. Many good client side frameworks like angular.js, backbone.js are gaining more popularity. Learn them and they are amazing and in demand.
    I am curious to know the role of a developer during the initial stages. What kind of work is assigned?
    Are you sure? This action cannot be undone.
    Cancel
  • Deadman

    MemberJan 6, 2016

    Anyone here? What kind of software, web apps do this tcs, wipro make/outsource. I am not able to get this simple answer through google. Is it a secret? Why aren't there any direct answers.
    Are you sure? This action cannot be undone.
    Cancel
  • Anoop Kumar

    MemberJan 6, 2016

    Following the quote from from Oracle docs: <a href="https://docs.oracle.com/cd/E19879-01/819-3669/bnabb/index.html" target="_blank" rel="nofollow noopener noreferrer">Java EE Components (The Java EE 5 Tutorial)</a>

    The Java EE specification defines the following Java EE components:

    • Application clients and applets are components that run on the client.

    • Java Servlet, JavaServer Faces, and JavaServer PagesTM (JSPTM) technology components are web components that run on the server.

    • Enterprise JavaBeansTM (EJBTM) components (enterprise beans) are business components that run on the server.
    If you are going to learn/work on advance java. You should know the basics of Servlet (Core of Java EE to handle web request.).

    Deadman
    What kind of software, web apps do this tcs, wipro make/outsource
    Servlet is core technology and using this as it will be like building things from very small level. These kind of projects are mostly lagacy. Now companies are using various Java EE based frameworks like Spring, Hibernate and Struts.
    Instead of plain javascript/HTML/JSP, they are using Node Js, Angular Js, JQuery and tones of out there.
    Confused???, learn old technology or jump to latest frameworks.
    Answer is BIG NO. You got to learn basics first how the things works on very low level. You may not be working on any big project but try to build a small project on Servlet+JSP+Plain JavaScript. This will build very low level of understanding how exactly a web-based project works.
    After this, leaning any framework will be cakewalk. You can easily jump from one framework to another.
    This is the reason you should learn the Servelts/JSP/HTML/Plain JavaScript.


    How to learn:
    1. Get any book you like or follow the course like <a href="https://www.tutorialspoint.com/servlets/" target="_blank" rel="nofollow noopener noreferrer">Servlets Tutorial</a>
    2. Start working on any mini project
    3. Get Good IDE, try Intellij Idea.
    4. Search you doubts on google "stackoverflow <you doubt>" and implement.
    5. Dig into core code. Ex. Explore String.java, Integer.java.
    6. Learned basics?? jump to fameworks like Jquery, JodeJs, Struts
    7. Goto step 1. Repeat.☕
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register