1. Server: Apache Tomcat is open-source java servlet container developed by the ASF Apache Software Foundation. Tomcat implements several Java EE specifications including Java Servlet, Java Server Pages (JSP) and provides a pure Java HTTP web server environment in which Java code can run.
2. Database: MySQL is an open-source relational database management system (RDBMS). MySQL is a central component of the LAMP open-source web application software stack. MySQL is also used in many high-profile, large-scale websites, including Google Facebook, Twitter, Youtube.
3. Web Technologies: HTML, CSS, JSP, Servlet HyperText Markup Language (HTML) is the standard markup language for creating web pages and web applications. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document. Cascading Style Sheets (CSS) is a stylesheet language used for describing the presentation of a document written in a markup language. JavaServer Pages (JSP) is a technology that helps software developers create dynamically generated web pages based on HTML, XML or other document types.
4. IDE: Netbeans is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE. Integrated development environments are designed to maximize programmer productivity by providing tight-knit components with similar user interfaces.
FUTURE SCOPE: The robustness and scalability of such a web-based platform for Project Management System should make the process of managing, development and maintenance of projects automated at all levels. This can be broadly developed for many colleges and departments.
Web servers are good for static contents HTML pages. Java Servlet and JSPs are server side technologies to extend the capability of web servers by providing support for dynamic response and data persistence.
JavaServer Pages (JSPs) are a specification for combining Java with HTML to provide dynamic content for Web pages. When you create dynamic content, JSPs are more convenient to write than HTTP servlets because they allow you to embed Java code directly into your HTML pages, in contrast with HTTP servlets, in which you embed HTML inside Java code.