SlideShare uma empresa Scribd logo
1 de 32
Virtual Classroom  Integrated Learning environment over internet Anshu Veda Prajakta Kalekar Shruti Mahambre
The Client ,[object Object],[object Object],[object Object]
Problem Definition ,[object Object],[object Object]
Basic terminology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EJB Architecture
Basic Terminology ,[object Object],[object Object],[object Object],[object Object]
Requirement Specs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology Decisions Client  Internet Server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thin v/s Thick Client Speed Web Browser Vs  Java Client Feature Fast. Can instantly scroll since the client can cache and process data locally. Slow. Everything must wait for the server to process and transmit the next screen of information. ,[object Object],[object Object],[object Object],[object Object],Thick Client Thin Client
Initial Architecture Diagram ,[object Object],[object Object],[object Object],[object Object],Swing Client Servlet Request Processor DB Manager Database
Pros and Cons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WebServices ??? ,[object Object],[object Object],[object Object],[object Object]
Why EJBs? ,[object Object],[object Object],[object Object],[object Object],[object Object]
CMP vs BMP Lesser Coding   JDBC sql queries have to be code. Coding  CMP engine handles this Done using dirty flags, but it requires more coding and is error-prone  Avoid unnecessary stores   CMP BMP
Architecture Diagram  (The chosen approach) Database SessionBean SessionBean SessionBean SessionBean EntityBean EntityBean EntityBean EntityBean client Session bean
Session Facade ,[object Object],[object Object],[object Object]
Session Facade ,[object Object],[object Object],[object Object],[object Object],[object Object]
E-R Diagram
Object Model
Collaboration Diagram - Login
Collaboration Diagram - Registration
Sequence Diagram - Registration
Collaboration Diagram – Set Quiz
Class Diagram
Class Diagram (old & new)
Lessons learnt / Challenges faced ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenge  ,[object Object]
Deployment Descriptor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Deployment Descriptor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technologies / Tools / Methodologies Learnt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Timeline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you !!!!

Mais conteúdo relacionado

Mais procurados

Session 1 Tp1
Session 1 Tp1Session 1 Tp1
Session 1 Tp1
phanleson
 
Introduction to Java EE (J2EE)
Introduction to Java EE (J2EE)Introduction to Java EE (J2EE)
Introduction to Java EE (J2EE)
Atit Patumvan
 

Mais procurados (20)

Spring
SpringSpring
Spring
 
Project report on blogs
Project report on blogsProject report on blogs
Project report on blogs
 
EJB3 Basics
EJB3 BasicsEJB3 Basics
EJB3 Basics
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architecture
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Session 1 Tp1
Session 1 Tp1Session 1 Tp1
Session 1 Tp1
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
J2ee seminar
J2ee seminarJ2ee seminar
J2ee seminar
 
Ajay Singh
Ajay SinghAjay Singh
Ajay Singh
 
Java bean
Java beanJava bean
Java bean
 
Chapter2 j2ee
Chapter2 j2eeChapter2 j2ee
Chapter2 j2ee
 
J2 ee architecture
J2 ee architectureJ2 ee architecture
J2 ee architecture
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Introduction to EJB
Introduction to EJBIntroduction to EJB
Introduction to EJB
 
Introduction to Java EE (J2EE)
Introduction to Java EE (J2EE)Introduction to Java EE (J2EE)
Introduction to Java EE (J2EE)
 
Enterprise Java Beans - EJB
Enterprise Java Beans - EJBEnterprise Java Beans - EJB
Enterprise Java Beans - EJB
 
J2EE Introduction
J2EE IntroductionJ2EE Introduction
J2EE Introduction
 
resume
resumeresume
resume
 
Java EE EJB Applications
Java EE EJB ApplicationsJava EE EJB Applications
Java EE EJB Applications
 

Destaque (6)

Virtual Class Room
Virtual Class RoomVirtual Class Room
Virtual Class Room
 
Virtual classroom
Virtual classroomVirtual classroom
Virtual classroom
 
Web service Introduction
Web service IntroductionWeb service Introduction
Web service Introduction
 
Virtual Classroom Slides
Virtual Classroom Slides Virtual Classroom Slides
Virtual Classroom Slides
 
virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.
 
Virtual classroom
Virtual classroomVirtual classroom
Virtual classroom
 

Semelhante a Virtual Classroom

Real world java_ee_patterns
Real world java_ee_patternsReal world java_ee_patterns
Real world java_ee_patterns
Alassane Diallo
 
J2EE - Practical Overview
J2EE - Practical OverviewJ2EE - Practical Overview
J2EE - Practical Overview
Svetlin Nakov
 
Struts 2-overview2
Struts 2-overview2Struts 2-overview2
Struts 2-overview2
divzi1913
 
Ejb - september 2006
Ejb  - september 2006Ejb  - september 2006
Ejb - september 2006
achraf_ing
 
Optimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardwareOptimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardware
IndicThreads
 
Struts 2-overview2
Struts 2-overview2Struts 2-overview2
Struts 2-overview2
Long Nguyen
 

Semelhante a Virtual Classroom (20)

Real world java_ee_patterns
Real world java_ee_patternsReal world java_ee_patterns
Real world java_ee_patterns
 
J2EE Batch Processing
J2EE Batch ProcessingJ2EE Batch Processing
J2EE Batch Processing
 
J2EE - Practical Overview
J2EE - Practical OverviewJ2EE - Practical Overview
J2EE - Practical Overview
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts framework
 
Struts 2-overview2
Struts 2-overview2Struts 2-overview2
Struts 2-overview2
 
P20CSP105-AdvJavaProg.pptx
P20CSP105-AdvJavaProg.pptxP20CSP105-AdvJavaProg.pptx
P20CSP105-AdvJavaProg.pptx
 
Ejb - september 2006
Ejb  - september 2006Ejb  - september 2006
Ejb - september 2006
 
J2 Ee Overview
J2 Ee OverviewJ2 Ee Overview
J2 Ee Overview
 
Ejb notes
Ejb notesEjb notes
Ejb notes
 
Server side programming bt0083
Server side programming bt0083Server side programming bt0083
Server side programming bt0083
 
Introduction To JBoss Seam 2.1
Introduction To JBoss Seam 2.1Introduction To JBoss Seam 2.1
Introduction To JBoss Seam 2.1
 
Optimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardwareOptimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardware
 
Struts Ppt 1
Struts Ppt 1Struts Ppt 1
Struts Ppt 1
 
Build Java Web Application Using Apache Struts
Build Java Web Application Using Apache Struts Build Java Web Application Using Apache Struts
Build Java Web Application Using Apache Struts
 
Struts 2 Overview
Struts 2 OverviewStruts 2 Overview
Struts 2 Overview
 
Metaaso J Webframework
Metaaso J WebframeworkMetaaso J Webframework
Metaaso J Webframework
 
Struts 2-overview2
Struts 2-overview2Struts 2-overview2
Struts 2-overview2
 
J2EE pattern 5
J2EE pattern 5J2EE pattern 5
J2EE pattern 5
 
Introduction to Magento Optimization
Introduction to Magento OptimizationIntroduction to Magento Optimization
Introduction to Magento Optimization
 
Synopsis on online shopping by sudeep singh
Synopsis on online shopping by  sudeep singhSynopsis on online shopping by  sudeep singh
Synopsis on online shopping by sudeep singh
 

Virtual Classroom