
Watch an experienced coder demonstrate the first project in the enterprise Java course and build a simple voting system using a straightforward framework.
Set up a spring boot voting system project in eclipse using maven, configure web, jpa, thymeleaf dependencies, and run with embedded tomcat to establish the app’s architecture.
Log in with a unique name, check voting status, and present two candidates; voters see a vote confirmation and results via a president password.
Configure a spring boot voting system to connect a MySQL database using application properties and jdbc settings. Implement JPA and Hibernate with ddl-auto create, and run on an embedded Tomcat.
Continue the voting system project by adding a Citizen entity with JPA/Hibernate annotations, enabling automatic table creation and basic database operations via Spring Boot, with a Candidate entity to follow.
Extend the voting system project by creating a candidate entity, configure JPA repositories, and integrate Spring Data to handle database operations, including default constructors and repository wiring.
This lecture continues the Spring Boot voting app, wiring citizen and candidate repositories, adding a Thymeleaf vote page, and implementing a vote flow that validates prior voting.
Implement and test a Spring Boot voting system, creating perform voted and already voted pages, wiring a controller, and rendering candidate lists for user votes.
Learn to implement a vote for endpoint in a spring boot voting system, increment candidate votes, persist updates via repositories, and prepare database setup, testing, and basic logging.
Develop and test a spring boot voting system that prevents multiple votes by the same name using session tracking, a citizen has voted flag, and database updates.
Explore building a Spring MVC web app (without Spring Boot) to submit and view complaints, including a simple admin password and database storage, using a basic complaint system.
Explore building a Spring MVC complaint manager: design flow, form submission with name and email, admin password access to view complaints, and secure password encoding in the database.
explains how the Spring dispatcher servlet routes requests to controllers via a web.xml setup and a Spring MVC servlet, with servlet mappings and startup loading of the application context.
Create a hello world controller in the PJEE project and map a route. Configure base package scanning, test with a gsp hello world view, and add a complaint form.
Continue building the complaints system by wiring Hibernate to a database, adding core dependencies, and configuring a properties file with the MySQL connection, dialect, and Hibernate settings for transaction management.
Explore building a complaint management module with Hibernate and Spring, including setting up dependencies, creating a complaint entity, and implementing insert, list, and delete operations via a session factory.
Link the front end to the database by submitting complaint data through a Spring controller, persisting it with Hibernate and auto-incremented IDs, and guard viewing with an admin password.
Learn to render the complaints list in show complaints view using the Java standard tag library, looping over items and displaying id, sender name, message, and email, with security considerations.
Build a simple job portal that posts, views, and removes jobs using mvc, dao classes, and entities, without frameworks. Learn to extend the project and grasp core business logic.
Create a plain Java job portal project using a dynamic web project and servlet basics, test a simple server with doGet, and explore MVC-style controllers before wiring to a database.
Create a local database named job portal and a job postings table with id and fields. Build a job posting DAO with insert, get by id, remove, and list postings.
Develop a dao-backed get all job postings method with a 200-record limit, map each result set row to a job posting, and omit passwords for viewing.
Build and view job postings in an enterprise Java job portal by implementing post job and view jobs services, handling doGet requests, and rendering styled listings.
Explains implementing the remove job feature in the job portal, using do get and do post, request dispatchers, and password validation to delete a job from the database.
Build a social network in the enterprise Java project by registering, logging in, and adding friends, while recognizing the behind-the-scenes development behind a simple user experience.
Build a basic social network in a Maven web project using Struts 2 and Hibernate, featuring login, register, and friends; configure Struts and Hibernate and add friends by username.
Extend the social network project by configuring a Struts login action and account package, linking a login success view, and addressing common deployment and dependency issues.
Extend the Struts action to validate login input with an overridden validate method and a Struts form bound to a Hibernate user entity.
Configure the social network database, create the users table, and set up Hibernate with a session factory and mapping to persist users via a DAO.
Implements login and user lookup using Hibernate queries and Struts 2 validation, replacing deprecated query usage with typed createQuery, binding parameters, and displaying field errors for empty usernames.
Finish the account system by implementing the register action with validation, creating and storing a new user, and enabling sign-in. Prepare session handling and outline a friends system with Hibernate.
Develop the add friends feature for the social network project by wiring login-driven session, an add friend action, input validation, and a one-to-many friendship model in the user class.
Implement a unique friends set and add-friend logic in the social network project using Hibernate sessions. Troubleshoot session initialization and ensure proper initialization of the friends collection during updates.
Add a friends list to the social network project, displaying current user friends via session data and an iterator, with testing and debugging to ensure proper rendering.
Learn to build an enterprise-grade single-page application with login and registration, user management, and task CRUD (add, delete) using a frontend framework with backend features.
Build a single-page enterprise java task manager with a task user interface, vertical layout, and login page, using a navigator to route between login and home views.
Builds a functional login form for the task manager application, with username and password fields, submit and register buttons, and introduces a registration page with a header.
Build a registration flow with a user entity, JPA repository, and service to persist users, integrated with login. Troubleshoot a null pointer by introducing a Spring component for manual instantiation.
Fix the Spring injection issue by using a static application context to inject the user service into the registration page. Enable automatic id generation to address the Hibernate error.
Finish the login flow by validating user credentials, storing the user in session, and navigating to a home page that adds, lists, and deletes tasks with a logout option.
Implement hibernate collections and a collection table (user_tasks) to store a user's tasks, add task management features, and introduce task layout components for the UI.
Explore how the PJEE task manager in the enterprise Java course implements task layouts and task item layouts, with delete buttons and dynamic task list updates.
Java Enterprise isn’t one of the easiest platforms to work with, especially when it comes with a number of different confusing paradigms and jargons – JDBC, JTA, JAX, MVC, Hibernate, etc. to name a few. Add other technologies such as MySQL and Struts, you’re bound to leave someone more confused than what they started with.
Common courses often leave user with the basics, such as creating a simple application and you are okay. You can follow along with the instructor and finish the project and then replicate it, but the moment you are asked to modify the application for real-world use and you won’t know what to do? How to fix the errors or even what the pop up error means?
This is why we have designed this comprehensive course. The main aim of this Java EE tutorial is to help you gain real world practical application of Java Enterprise. This course will show you exactly how to deviate from the theory to actual learning how to start building your own applications. Using a project-based approach, you’ll not only follow the instructor, but you’ll also learn why, how in addition to simply what.
Before we delve into the course details further, let’s take a quick look at what Java Enterprise actually is. Java Enterprise is a set of specifications that extend the Java SE platform and allows developers to build scalable applications that can handle transactions, security, concurrency, and so on.
Now, let’s take a look at what you’ll learn in this course. This course will focus on Java EE by building 5 different projects that will help you breakdown the Java EE platform and also understand exactly how you will build applications using it.
As the course progresses, you’ll learn from the different errors that pop up, what they mean and how to resolve them. You’ll also learn other technologies such as Spring Boot, Hibernate, Spring Data, Boiler Plate Codes, Serverlets, JDBC libraries, MySQL databases, Struts, and so much more. The five projects will help you understand exactly how to configure the platform and also write boiler plate codes to help you design the projects.
The 5 projects that you’ll cover in this course:
Project 1: Voting System – In this project, you’ll work with the Spring Boot, Spring Data and Hibernate, also learn how to write very little boiler plate code.
Project 2: Complaint Manager – This project will show you how to configure Spring MVC and will go over the important boiler plate codes that you need.
Project 3: Job Portal – In this project, everything will be low-level and the major focus will be on servlets and JSPs.
Project 4: Social Network – In this project we will be using the Struts framework and how to utilize the Struts code.
Project 5: Task Manager – This project will include the Vaadin framework that works well with large applications.
So, what are you waiting for? Enroll now and let’s get started on your next Java Application!