MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

JAVA EE DEVELOPMENT

Course Summary

JSP / servlet development of an Q&A Java web project. Complete knowledge kit to highest salaries!


  • +

    Course Syllabus

    • Principles of web development and J2EE
      • Introduction to client-server architecture
      • Introduction to JSP, servlet and servlet containers
      • General structure of the Java web project
      • HTTP servlets in details
      • web.xml deployment descriptor and deploying the application to servlet container
      • Using HTTP post methods in JSP and servlet
      • HTTP Methods
      • HttpServletResponse object and accessing it with scriptlets
      • Request, session and application scopes
      • Demonstration of session scope
      • Request forwarding and request redirection
      • JSP actions (get/set property) to access objects in every scope easily
      • Combine everything you learn so far
    • WORKING WITH DATABASES
      • Executing DB script and downloading source code
      • Introduction to database design principles - Database normalization
      • Database Design Basics
      • select, insert, delete, update queries
      • Database connections, JDBC basics and DB connection pools
      • Database transactions - All or nothing principle
      • ACID properties of database transactions
      • DB table relations - One to many, many to many with example scenario
      • Joining tables - Inner join, outer join with examples
    • CODING OUR QA PLATFORM
      • Understanding the flow that we will code
      • Get DB connection with JDBC - Use case: User management module
      • Great performance improvement with DB connection pools
      • Statement and PreparedStatement - Use case: User Management Module
      • Select queries, count queries and ResultSet object with examples
      • Initializing DB connection pools on application bootstrapping
      • Database Connection Pools
      • Showing the results of DB operations to the user
      • Developing complete email validation system
      • Developing complete login system
    • Design Patterns and Applying Them to QA Project
      • Definition and importance of design patterns
      • Design Patterns
      • Template pattern and Data Access Object (DAO) pattern
      • DAO pattern and template pattern
      • Coding DAO pattern, template pattern, dynamic SQL values and row mappers
      • Code walkthrough 1 - Search for a member in member DAO
      • Code walkthrough 2 - Insert a member in member DAO
      • Combining DAO and service layers
      • Combining service layer and view layer
      • Code walkthrough 3 - Integrated view layer, service layer, DAO layer
      • Code walkthrough 4 - Question voting system
    • MAKE THE PROJECT WEB 2.0
      • USE AJAX FOR ASYNCHRONOUS PROCESS
      • USE BOOTSTRAP FOR MODERN AND RESPONSIVE DESIGN
    • ADVANCED TOPICS
      • SERVLET FILTERS FOR SECURITY
      • ADDING INDEXES TO DATATABASE TABLES
      • ADDING FOREIGN KEYS TO DATABASE TABLES
      • ADDING LOGGING MECHANISM
      • READING TEXTS FROM PROPERTIES
      • URL REWRITING FOR SEO


Course Fee:
USD 13

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Development & Implementations , Data & Information Management and E-Commerce Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top