For a MVC Framework like Struts, its difficult to talk about various component without some familiar with the big picture of the overall component structure. Any single component is related to others.
This post will introduces various Struts components, its very important to lay a groundwork before get deeper understanding of the Struts.
The Servlet and JSP technology has bee around for a number of years now. The development process has became more complex which is a constant challenge for developers. That is why Struts comes out, it can simplify the process even if the development requirements grow continually more complex.
In MyEclipse, you can set breakpoint to any segment of code, include the third party jar libraries. But you have to get the source code that match the binary jar files. I recommend to download the library's source code first and then build it and copy the generated jar to your WEB-INF/lib. With the Maven build tool, its very .
Maven is a build tool developed by Apache Software Foundation. I think the most wonderful feature of Maven is that it can resolve dependencies automatically. Unlike Ant, you have to find all the dependencies all by yourself and it always very painful.
Download Maven here:
Session is an identifier that represent the login status of a visitor. Session usually implemented by cookie, for example, in PHP, a special cookie named as "PHPSESSION_XXXX" was sent to browser and back to server every time user visit a page, thus the server can track the user between different pages.