← Back to MCS-220

PYQ Analysis

MCS-220 · 9 papers

Block Weightage

Block 1 — Web Application Development Using J2EE

~24 marks/paper · 9/9 papers · 4 units

24%

Block 2 — Frameworks for J2EE

~22 marks/paper · 9/9 papers · 4 units

22%

Block 3 — Spring Boot and Hibernate (ORM)

~36 marks/paper · 9/9 papers · 3 units

36%

Block 4 — Web Security

~18 marks/paper · 9/9 papers · 3 units

18%

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

Most Repeated Model Questions