← Back to MCS-22024%22%36%18%
PYQ Analysis
MCS-220 · 9 papers
Block Weightage
Block 1 — Web Application Development Using J2EE
~24 marks/paper · 9/9 papers · 4 units
Block 2 — Frameworks for J2EE
~22 marks/paper · 9/9 papers · 4 units
Block 3 — Spring Boot and Hibernate (ORM)
~36 marks/paper · 9/9 papers · 3 units
Block 4 — Web Security
~18 marks/paper · 9/9 papers · 3 units
Unit Breakdown
Unit 1 — Introduction to J2EE, Architecture and Design Pattern
Must~10 marks · 90% frequency
What is J2EE? Introduction & NeedJ2EE Application Model & Basic PartsJ2EE Architecture & ComponentsWeb Server vs Web ContainerDesign Patterns — Introduction, Types & BenefitsCreational, Structural, Behavioral PatternsSingleton Design PatternFactory Design Pattern & UMLMVC Architecture (Model-I & Model-II)Repository Design Pattern
Unit 2 — Basics of Servlet
Must~12 marks · 100% frequency
What is a Servlet? Introduction & UseServlet ArchitectureServlet Life CycleHTTP Protocol in Servlet — GET & POSTGenericServlet vs HttpServletServlet CollaborationServlet FiltersWriting a Simple Servlet Program
Unit 3 — Session Management and Database Connectivity in Servlet
Must~10 marks · 85% frequency
Session Management — Concepts & ImportanceCookies in Session ManagementHttpSession — setAttribute & getAttributeSession vs Cookie DifferencesDatabase Connectivity in Servlet (JDBC)
Unit 4 — Java Server Pages (JSP)
Must~12 marks · 100% frequency
What is JSP? IntroductionJSP Life Cycle & Controlling MethodsJSP DirectivesJSP Scripting ElementsJSP Implicit ObjectsJSP Standard Tag Library (JSTL)JSP & JDBC Database ConnectionCustom CSS in JSPJSP Programs (Fibonacci, Temperature, Sum)
Unit 5 — Introduction to J2EE Frameworks
Must~8 marks · 80% frequency
What is a J2EE Framework? Need & BenefitsOverview of Struts, Spring, HibernateMVC Pattern in Web FrameworksComparing Frameworks — Struts vs Spring
Unit 6 — Frameworks for J2EE Development — Struts, Hibernate, Spring
Must~10 marks · 90% frequency
What is Struts 2? Core ComponentsStruts 2 Working & FlowInterceptors in Struts 2ValueStack and OGNLStruts 1 vs Struts 2Hibernate — Introduction & ArchitectureSpring Framework Overview
Unit 7 — Spring MVC Concepts
Must~10 marks · 100% frequency
Spring Framework Core Container & ComponentsDependency Injection (DI)Inversion of Control (IoC)Aspect Oriented Programming (AOP)Spring MVC Framework & DispatchServletSpring MVC Configuration ProcessAnnotations in Java (Built-in & Custom)
Unit 8 — Spring MVC with Bootstrap CSS
~8 marks · 85% frequency
Bootstrap — Features & SetupIntegrating Bootstrap with JSP/Spring MVCResponsive Design with Bootstrap Grid
Unit 9 — Introduction to Spring Boot
Must~16 marks · 100% frequency
Spring Boot Introduction & NeedSpring Boot Application PropertiesSpring Boot DevToolsSpring Boot vs Spring MVCSpring Boot Security — Authentication & AuthorizationSpring Data Repository (CrudRepository, JPA, Paging)Spring Boot ActuatorJAR vs WAR Packaging & DeploymentMaven & Build Phases
Unit 10 — Configuration of Hibernate (ORM)
Must~14 marks · 100% frequency
What is ORM? Types & UtilityHibernate ArchitectureSetting Up Database Using HibernateHibernate Configuration with AnnotationsHibernate Entity Life Cycle StatesHibernate Session Methods — load() & get()save() vs persist() MethodsHibernate Query Language (HQL)Eager vs Lazy Loading in HibernateJPA, Spring Data JPA and Hibernate RelationshipCascade Operations & Cascade Types in JPA
Unit 11 — CRUD Application Using Spring Boot and Hibernate
Must~10 marks · 95% frequency
CRUD Operations & Mapping to SQLCreating Records using Spring Boot & HibernateRead / Update / Delete Operations with HibernateFull CRUD App — End-to-End Example
Unit 12 — Spring Security Configuration
Must~8 marks · 95% frequency
Web Security Issues & ChallengesCross-Site Scripting (XSS)Cross-Site Request Forgery (CSRF)SQL Injection (SQLi)Denial of Service (DoS)Insecure Direct Object References (IDOR)Java Cryptography Architecture (JCA)Java Secure Socket Extension (JSSE)Message Digest & MACEncryption of Data In-Transit and At-RestSpring Security Modules & Configuration
Unit 13 — Custom Login Using Security
Must~6 marks · 90% frequency
Custom Login Form ConfigurationloginPage() and loginProcessingUrl() MethodsAuthentication & Authorization in Spring SecurityAuthorize Tag for View Layer Security
Unit 14 — Role Based Login
Must~8 marks · 100% frequency
Role-Based Login ConceptsRole-Based Access Control (RBAC)Restricting URL Access Based on RoleRole-Based vs Permission-Based AuthenticationSample Configuration Code for RBAC