We may earn an affiliate commission when you visit our partners.
Richard Monson-Haefel

This course helps you get started developing Java web applications for Tomcat. You will learn the Servlet API, JavaServer Pages, JSTL, packaging WAR files, and deploying to Tomcat.

Read more

This course helps you get started developing Java web applications for Tomcat. You will learn the Servlet API, JavaServer Pages, JSTL, packaging WAR files, and deploying to Tomcat.

You need to develop Java web applications but are not sure what to use as a development platform. Use Tomcat, the leading Java web application platform. In this course, Java Application Development with Tomcat, you will gain foundational knowledge of how to develop Java web applications for Tomcat. First, you will learn about HTTP 1.1 and how it is processed by Tomcat. Next, you will learn about the Servlet API and how to develop custom servlets, JSP, Filters, and Listeners. Finally, you will explore how to configure, package, and deploy web applications in WAR files. When you are finished with this course, you will have the skills and knowledge of Servlets and JSPs needed to develop web applications in Java. Software required: Tomcat 9, Windows 10, Linux, or macOS and a text editor.

Enroll now

What's inside

Syllabus

Course Overview
Installing Tomcat and the Demos
HTTP and the Tomcat Architecture
Developing Servlets
Read more
Developing JSPs and JSTL
Developing Filters and Listeners
Deploying Web Applications
Configuring Web Applications

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a strong foundation for developing Java web applications for Tomcat
Taught by Richard Monson-Haefel, an experienced instructor in Java web development
Covers essential technologies including Servlet API, JavaServer Pages (JSP), JSTL, and WAR file packaging
Includes hands-on practice with developing and deploying Java web applications
May require prior knowledge of Java programming

Save this course

Save Java Application Development with Tomcat 9 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Java Application Development with Tomcat 9 with these activities:
Review Java Servlets by Example
Review a popular book on servlets to reinforce learning and deepen understanding.
Show steps
  • Gather materials. Find a copy of Java Servlets by Example.
  • Read. Start by reading Chapters 1-3.
  • Apply. Work through the examples in Chapters 4-6 to solidify your understanding.
Gather Resources on Tomcat
Compile a collection of resources to expand knowledge and understanding of Apache Tomcat.
Browse courses on Tomcat
Show steps
  • Identify. Find resources such as tutorials, documentation, and articles about Tomcat.
  • Collect. Gather and organize the resources in a central location for easy reference.
Seek Guidance from Experienced Java Developers
Connect with experienced Java developers to gain insights and enhance your learning journey.
Browse courses on Mentoring
Show steps
  • Identify. Identify experienced Java developers through professional networks or online forums.
  • Reach out. Contact potential mentors and inquire about their availability for guidance.
  • Learn. Engage with your mentor to gain insights, advice, and support.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Build a Simple Java Servlet
Hands-on project to develop a working servlet to solidify understanding and gain practical experience.
Show steps
  • Plan. Design a simple servlet that displays a welcome message.
  • Code. Implement your servlet using the Java Servlet API.
  • Test. Deploy and test your servlet to ensure it works as expected.
Participate in Study Groups
Join or form study groups to discuss course topics, collaborate on assignments, and learn from peers.
Show steps
  • Find. Identify or create a study group with fellow students taking the course.
  • Collaborate. Meet regularly to discuss key concepts, review materials, and work on assignments together.
  • Share. Share knowledge, ideas, and perspectives with group members.
Follow tutorials on JavaServer Pages
Guided tutorials to supplement learning and strengthen skills in JavaServer Pages.
Browse courses on JSP
Show steps
  • Identify. Find reputable tutorials on JSP.
  • Follow. Work through the tutorials to gain practical experience with JSP.
Write Java Servlet and JSP Code
Regular practice writing servlet and JSP code to improve proficiency and solidify understanding.
Show steps
  • Identify. Find coding challenges or exercises related to servlets and JSP.
  • Solve. Work through the challenges to practice writing code and solving problems.
Mentor Junior Java Developers
Mentor junior or novice Java developers to deepen your understanding and reinforce key concepts.
Browse courses on Mentoring
Show steps
  • Identify. Identify opportunities to mentor junior Java developers through programs or initiatives.
  • Prepare. Familiarize yourself with the course material and identify areas where you can provide guidance.
  • Mentor. Provide guidance, support, and feedback to junior developers.

Career center

Learners who complete Java Application Development with Tomcat 9 will develop knowledge and skills that may be useful to these careers:
Java Developer
Java Developers develop applications using the Java programming language. They work with designers, business analysts, and end users to create web applications, mobile applications, and other software applications. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create Java web applications.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end of a web application. They work with designers, business analysts, and end users to create websites that are user-friendly, functional, and visually appealing. This course is helpful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create both front-end and back-end applications.
Web Application Developer
Web Application Developers develop web applications using a variety of programming languages and technologies. They work with designers, business analysts, and end users to create websites that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create web applications.
Back-End Developer
Back-End Developers are responsible for the back-end of a web application, which includes the server, database, and application logic. They work with designers, business analysts, and end users to create websites that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create back-end applications.
Application Developer
Application Developers develop software applications for a variety of purposes, such as business, entertainment, and education. They work with designers, business analysts, and end users to create applications that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create a variety of different application types.
UI Developer
UI Developers develop the user interface of web applications and mobile applications. They work with designers and end users to create applications that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create web applications with user-friendly and visually appealing user interfaces.
Web Developer
Web Developers build and maintain websites. They work with designers, business analysts, and end users to create websites that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server.
Web Designer
Web Designers create the visual appearance of websites. They work with business analysts and end users to create websites that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create visually appealing websites.
UX Designer
UX Designers focus on the user experience of websites and mobile applications. They work with designers and end users to create applications that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create web applications with a user-friendly and visually appealing user experience.
Mobile Developer
Mobile Developers develop applications for mobile devices such as smartphones and tablets. They work with designers, business analysts, and end users to create applications that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which can be used to create mobile web applications.
Computer Programmer
Computer Programmers write computer programs to meet a variety of business needs. They analyze specifications, design, code, test, and maintain software. This course, Java Application Development with Tomcat 9, may be helpful because learning to develop Java web applications for Tomcat can help Computer Programmers broaden their scope of expertise and increase their employability.
Software Developer
Software Developers write computer programs to meet a variety of business needs. They analyze specifications, design, code, test, and maintain software. This course, Java Application Development with Tomcat 9, may be useful because learning to develop Java web applications for Tomcat can help Software Developers broaden their scope of expertise and increase their employability.
Software Engineer
Software Engineers apply engineering principles to the design, development, and maintenance of software applications. They work with designers, business analysts, and end users to create software applications that are user-friendly, functional, and visually appealing. This course, Java Application Development with Tomcat 9, may be helpful because learning how to develop Java web applications for Tomcat can help Software Engineers broaden their scope of expertise and increase their employability.
Project Manager
Project Managers are responsible for planning, executing, and delivering projects. They work with stakeholders to define project goals, develop project plans, and track project progress. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create a variety of different project deliverables.
Product Manager
Product Managers are responsible for the overall success of a product. They work with designers, business analysts, and end users to create products that are user-friendly, functional, and visually appealing. This course may be useful because it teaches how to develop Java web applications for Tomcat, which is a popular open-source web application server that can be used to create a variety of different products.

Reading list

We've selected 19 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Java Application Development with Tomcat 9.
A groundbreaking work on domain-driven design, providing a framework for modeling complex software systems around the business domain.
A widely acclaimed guide to software craftsmanship, providing practical advice on writing clean, maintainable, and readable code.
An influential guide to test-driven development, providing a practical approach to writing tests that drive the design of software systems.
Is an indispensable resource for anyone who wants to understand the Hypertext Transfer Protocol (HTTP), the foundation of the World Wide Web.
An accessible and engaging guide to design patterns, suitable for those seeking a practical understanding of these concepts.
Offers a detailed and technical exploration of the Servlet API, providing foundational knowledge for building web applications.
A comprehensive guide to Java web services, providing a thorough exploration of the technologies and their implementation.
Provides a practical focus on developing web applications using Java and TomEE, complementing the theoretical knowledge gained in the course.
Specializes in JavaServer Pages, providing in-depth knowledge and techniques for building dynamic web pages.
Classic work on Java concurrency. It provides a deep understanding of the Java concurrency model.
Offers a hands-on approach to JavaServer Faces, a component framework for building web applications, extending the capabilities of servlets and JSPs.
Explores RESTful web services using JAX-RS, offering additional insights into the development and implementation of web applications.
Collection of 78 essential programming tips for Java programmers.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Java Application Development with Tomcat 9.
Tomcat 9 for Java Development
Most relevant
Advanced Java
Most relevant
Jakarta EE 10 Web Profile Fundamentals
Most relevant
Tomcat Administration Deep Dive
Most relevant
Introduction to Java Enterprise Edition (EE)
Most relevant
RESTful Web Services, Java, Spring Boot, Spring MVC and...
Most relevant
Managing Scope in a Java Enterprise Edition Application
Most relevant
Servlets and JSPs Tutorial: Learn Web Applications With...
Most relevant
Spring Framework: Authenticating Users with Spring...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser