SlideShare a Scribd company logo
PRESENTATION ON SUMMER
PROJECT
VIRTUAL TUTORING SYSTEM
USING JAVA FRAMEWORK
BY-
PRASHANT GUPTA
NITISH BHARDWAJ
• It was established in the year 2014 with the center
based in Hyderabad, India.
• Animation Carnival is professionally managed with
high-end web design solutions and development
Services Company.
• They are specialized in custom business websites,
web development, logo design, flash multimedia
and graphic design.
• They provide web services which will match the
exact need for small business to large companies
all over the world.
•Custom Software Development
•Enterprise Resource Planning
•SAP Services
•Software Testing Services
•Mobile Application Development
•Database Development
Animation
Carnival
services
SPRING
The Spring Framework is an application framework and inversion of control container for the Java
platform.
The framework's core features can be used by any Java application, but there are extensions for
building web applications on top of the Java EE platform.
It has become popular in the Java community as an alternative to, replacement for, or even addition
to the Enterprise JavaBeans (EJB) model.
The Spring Framework is open source and developed by Pivotal Software.
It was initial release in 2 October 2002 by Rod Johnson
Latest release was version 4.3.0 on 10 June 2016(stable)
ADVANTAGES OF SPRING
Predefined Templates
Loose Coupling
Lightweight
Fast Development
Powerful abstraction
Declarative support
Easy to test
HIBERNATE
Hibernate ORM (Hibernate in short) is an object-relational mapping framework for
the Java language.
It provides a framework for mapping an object-oriented domain model to a relational
database.
Hibernate solves object-relational impedance mismatch problems by replacing
direct, persistent database accesses with high-level object handling functions.
Hibernate is free software that is distributed under the GNU Lesser General Public
License 2.1.
Hibernate primary feature is mapping from Java classes to database tables and mapping from
Java data types to SQL data types.
ADVANTAGES OF HIBERNATE
Open source and Lightweight
Fast performance
Database Independent query
Automatic table creation
Simplifies complex join
Provides query statistics and database status
MVC
Model View Controller or MVC as it is popularly
called, is a software design pattern for developing
web applications.
Model–view–controller (MVC) is a software
architecture pattern which separates the
representation of information from the user's
interaction with it .
•Presented by Trygve Reenskaug in
1979
•First used in the Smalltalk-80
framework
•Used in making Apple interfaces
PARTS OF MVC
The MVC model
defines web
applications with 3
logic layers:
The business layer
(Model logic)
The display layer
(View logic)
The input control
(Controller logic)
MODEL
The model is responsible for managing the data of the application.
It responds to the request from the view and it also responds to instructions from the
controller to update itself.
It is the lowest level of the pattern which is responsible for maintaining data.
The Model represents the application core (for instance a list of database records).
It is also called the domain layer.
VIEW
The View displays the data (the database records).
A view requests information from the model, that it needs to generate an output
representation.
It presents data in a particular format like JSP, ASP, PHP.
MVC is often seen in web applications, where the view is the HTML page.
CONTROLLER
The Controller is the part of the application that handles user
interaction.
Typically controllers read data from a view, control user input, and
send input data to the model.
It handles the input, typically user actions and may invoke changes
on the model and view.
WORKFLOW OF MVC
1. The user interacts
with the user interface in
some way (e.g., user
presses a button)
2. A controller handles
the input event from the
user interface, often via
a registered handler or
callback.
3. The controller
accesses the model,
possibly updating it in a
way appropriate to the
user’s.
4. A view uses the model
to generate an
appropriate user
interface (e.g.,).
5. The user interface
waits for further user
interactions, which
begins the cycle anew.
DETAILS
WEBPAGE
APPLICATION(LOG
PRO)
SERVLET
JSP
BUSSINE
SS
LOGIC
OR(SERV
ICE
LAYER)
COLLECTI
ON
DATABASE LOGIN
Web browser
JDBC
HIBERN
ATE
SPRING JSF
STRUC
T
www.irctc.in
UN:
PS:
VIEW LAYER CONTROL LAYER MODEL LAYER
PHYSICAL LAYER
PROJECT ABSTRACT
• Developing a Virtual Tutoring System to promote a greater
count of students to splurge into the field of Education. It
integrates the benefits of a physical classroom with the
convenience of a ‘no-physical-bar’ virtual tutoring
environment, minus the commuting hazards and expenses. It
will user in the immense flexibility and sophistication in the
existing learning platform structures, with the perfect blend of
synchronous and asynchronous interaction. It provides a means
of collaborative learning for the students.
NO OF MODULES
The system after careful analysis has been identified to be presented
with the following modules:
The Modules involved are
• Student
• faculty
• Administrator
• Security And Authentication
• Reports
• Teaching Assistant
SOFTWARE REQUIREMENTS
• Operating System : Windows XP/2003 or Linux
• User Interface : HTML, CSS
• Client-side Scripting : JavaScript
• Programming Language : Java
• Web Applications : JDBC, Servlets, JSP
• IDE/Workbench : My Eclipse 8.0
• Database : Oracle 10g
• Server Deployment : Tomcat 6.x
• Frame Work : spring , hibernate
Persentation
Persentation

More Related Content

What's hot

Struts presentation
Struts presentationStruts presentation
Struts presentation
Nicolaescu Petru
 
Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecture
shuchi tripathi
 
Struts notes
Struts notesStruts notes
Struts notes
dssreenath
 
React intro
React introReact intro
React intro
PushkarThakur7
 
JavaScript MVC Frameworks: Backbone, Ember and Angular JS
JavaScript MVC Frameworks: Backbone, Ember and Angular JSJavaScript MVC Frameworks: Backbone, Ember and Angular JS
JavaScript MVC Frameworks: Backbone, Ember and Angular JS
Harbinger Systems - HRTech Builder of Choice
 
How Spring Framework Really Works?
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?
NexSoftsys
 
Acrhitecture deisign pattern_MVC_MVP_MVVM
Acrhitecture deisign pattern_MVC_MVP_MVVMAcrhitecture deisign pattern_MVC_MVP_MVVM
Acrhitecture deisign pattern_MVC_MVP_MVVM
Dong-Ho Lee
 
Industry-Standard Web Development Techniques for Angular
Industry-Standard Web Development Techniques for AngularIndustry-Standard Web Development Techniques for Angular
Industry-Standard Web Development Techniques for Angular
Jai Prakash Mishra
 
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
Anjali Rao
 
Model viewviewmodel2
Model viewviewmodel2Model viewviewmodel2
Model viewviewmodel2
Suraj Kulkarni
 
Model view controller (mvc)
Model view controller (mvc)Model view controller (mvc)
Model view controller (mvc)
icapetillos
 
Understanding iOS from an Android perspective
Understanding iOS from an Android perspectiveUnderstanding iOS from an Android perspective
Understanding iOS from an Android perspective
Lauren Yew
 
Pal gov.tutorial3.session7
Pal gov.tutorial3.session7Pal gov.tutorial3.session7
Pal gov.tutorial3.session7Mustafa Jarrar
 
Java fx
Java fxJava fx
Java fx
Apsara G
 
Top advantages of using laravel php framework
Top advantages of using laravel php frameworkTop advantages of using laravel php framework
Top advantages of using laravel php framework
Elsner Technologies Pty. Ltd.
 

What's hot (20)

Struts presentation
Struts presentationStruts presentation
Struts presentation
 
Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecture
 
MVC
MVCMVC
MVC
 
PAC
PACPAC
PAC
 
Struts notes
Struts notesStruts notes
Struts notes
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
React intro
React introReact intro
React intro
 
JavaScript MVC Frameworks: Backbone, Ember and Angular JS
JavaScript MVC Frameworks: Backbone, Ember and Angular JSJavaScript MVC Frameworks: Backbone, Ember and Angular JS
JavaScript MVC Frameworks: Backbone, Ember and Angular JS
 
How Spring Framework Really Works?
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?
 
Acrhitecture deisign pattern_MVC_MVP_MVVM
Acrhitecture deisign pattern_MVC_MVP_MVVMAcrhitecture deisign pattern_MVC_MVP_MVVM
Acrhitecture deisign pattern_MVC_MVP_MVVM
 
Industry-Standard Web Development Techniques for Angular
Industry-Standard Web Development Techniques for AngularIndustry-Standard Web Development Techniques for Angular
Industry-Standard Web Development Techniques for Angular
 
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
 
Model viewviewmodel2
Model viewviewmodel2Model viewviewmodel2
Model viewviewmodel2
 
B Fn As
B Fn AsB Fn As
B Fn As
 
Model view controller (mvc)
Model view controller (mvc)Model view controller (mvc)
Model view controller (mvc)
 
Understanding iOS from an Android perspective
Understanding iOS from an Android perspectiveUnderstanding iOS from an Android perspective
Understanding iOS from an Android perspective
 
JavaCro'15 - Web UI best practice integration with Java EE 7 - Peter Lehto
JavaCro'15 - Web UI best practice integration with Java EE 7 - Peter LehtoJavaCro'15 - Web UI best practice integration with Java EE 7 - Peter Lehto
JavaCro'15 - Web UI best practice integration with Java EE 7 - Peter Lehto
 
Pal gov.tutorial3.session7
Pal gov.tutorial3.session7Pal gov.tutorial3.session7
Pal gov.tutorial3.session7
 
Java fx
Java fxJava fx
Java fx
 
Top advantages of using laravel php framework
Top advantages of using laravel php frameworkTop advantages of using laravel php framework
Top advantages of using laravel php framework
 

Viewers also liked

KABBA COLLEGE OF AGRICULTURE, AGRO ALLIED AND BANK OF INDUSTRY INTER SECONDAR...
KABBA COLLEGE OF AGRICULTURE, AGRO ALLIED AND BANK OF INDUSTRY INTER SECONDAR...KABBA COLLEGE OF AGRICULTURE, AGRO ALLIED AND BANK OF INDUSTRY INTER SECONDAR...
KABBA COLLEGE OF AGRICULTURE, AGRO ALLIED AND BANK OF INDUSTRY INTER SECONDAR...Oladeinde Oluwakayode
 
economic analysis of fish farming Toyin
economic analysis of fish farming Toyin economic analysis of fish farming Toyin
economic analysis of fish farming Toyin Oladeinde Oluwakayode
 
economic analysis of cassava production in abeokuta north lga Nigeria
economic analysis of cassava production in abeokuta north lga Nigeriaeconomic analysis of cassava production in abeokuta north lga Nigeria
economic analysis of cassava production in abeokuta north lga NigeriaOladeinde Oluwakayode
 
Apuntes
ApuntesApuntes
Apuntes
tumamawey
 
resume_Ayyanar
resume_Ayyanarresume_Ayyanar
resume_AyyanarAyyanar K
 
C V - Chirag Patel. N
C V  - Chirag Patel. NC V  - Chirag Patel. N
C V - Chirag Patel. NChirag Patel
 
Inspirations
Inspirations Inspirations
Inspirations
Olivia Giles
 
“Data for Development – the value of data for research and society” by Dr. Ma...
“Data for Development – the value of data for research and society” by Dr. Ma...“Data for Development – the value of data for research and society” by Dr. Ma...
“Data for Development – the value of data for research and society” by Dr. Ma...
LEARN Project
 

Viewers also liked (10)

KABBA COLLEGE OF AGRICULTURE, AGRO ALLIED AND BANK OF INDUSTRY INTER SECONDAR...
KABBA COLLEGE OF AGRICULTURE, AGRO ALLIED AND BANK OF INDUSTRY INTER SECONDAR...KABBA COLLEGE OF AGRICULTURE, AGRO ALLIED AND BANK OF INDUSTRY INTER SECONDAR...
KABBA COLLEGE OF AGRICULTURE, AGRO ALLIED AND BANK OF INDUSTRY INTER SECONDAR...
 
economic analysis of fish farming Toyin
economic analysis of fish farming Toyin economic analysis of fish farming Toyin
economic analysis of fish farming Toyin
 
economic analysis of cassava production in abeokuta north lga Nigeria
economic analysis of cassava production in abeokuta north lga Nigeriaeconomic analysis of cassava production in abeokuta north lga Nigeria
economic analysis of cassava production in abeokuta north lga Nigeria
 
IJAEMD bg PDF 2016
IJAEMD  bg PDF 2016IJAEMD  bg PDF 2016
IJAEMD bg PDF 2016
 
Arabian Leisure Tour 1
Arabian Leisure Tour 1Arabian Leisure Tour 1
Arabian Leisure Tour 1
 
Apuntes
ApuntesApuntes
Apuntes
 
resume_Ayyanar
resume_Ayyanarresume_Ayyanar
resume_Ayyanar
 
C V - Chirag Patel. N
C V  - Chirag Patel. NC V  - Chirag Patel. N
C V - Chirag Patel. N
 
Inspirations
Inspirations Inspirations
Inspirations
 
“Data for Development – the value of data for research and society” by Dr. Ma...
“Data for Development – the value of data for research and society” by Dr. Ma...“Data for Development – the value of data for research and society” by Dr. Ma...
“Data for Development – the value of data for research and society” by Dr. Ma...
 

Similar to Persentation

Spring tutorials
Spring tutorialsSpring tutorials
Spring tutorials
TIB Academy
 
Month 2 report
Month 2 reportMonth 2 report
Month 2 report
PRIYANKA FNU
 
Getting Started with Spring Framework
Getting Started with Spring FrameworkGetting Started with Spring Framework
Getting Started with Spring Framework
Edureka!
 
Programming is Fun with ASP.NET MVC
Programming is Fun with ASP.NET MVCProgramming is Fun with ASP.NET MVC
Programming is Fun with ASP.NET MVC
Ian Carnaghan
 
Ppt of Basic MVC Structure
Ppt of Basic MVC StructurePpt of Basic MVC Structure
Ppt of Basic MVC Structure
Dipika Wadhvani
 
www.webre24h.com - An ajax tool for online modeling
www.webre24h.com - An ajax tool for online modelingwww.webre24h.com - An ajax tool for online modeling
www.webre24h.com - An ajax tool for online modeling
webre24h
 
MVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,MobileMVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,Mobile
naral
 
Frameworks in java
Frameworks in javaFrameworks in java
Frameworks in java
Darshan Patel
 
Trinada pabolu profile
Trinada pabolu profileTrinada pabolu profile
Trinada pabolu profile
Ravikumar Pabolu
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
Resume_Grace Li
Resume_Grace LiResume_Grace Li
Resume_Grace LiAngie Li
 
Model View Controller ext4
Model View Controller  ext4Model View Controller  ext4
Model View Controller ext4
Pankaj Avhad
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
Mukesh Kumar
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
AJAX Patterns with ASP.NET
AJAX Patterns with ASP.NETAJAX Patterns with ASP.NET
AJAX Patterns with ASP.NET
goodfriday
 
2014_report
2014_report2014_report
2014_reportK SEZER
 
Building Web Applications with Spring MVC
Building Web Applications with Spring MVCBuilding Web Applications with Spring MVC
Building Web Applications with Spring MVC
Uncodemy
 
Lec2 ecom fall16
Lec2 ecom fall16Lec2 ecom fall16
Lec2 ecom fall16
Zainab Khallouf
 

Similar to Persentation (20)

Spring tutorials
Spring tutorialsSpring tutorials
Spring tutorials
 
Month 2 report
Month 2 reportMonth 2 report
Month 2 report
 
Getting Started with Spring Framework
Getting Started with Spring FrameworkGetting Started with Spring Framework
Getting Started with Spring Framework
 
Programming is Fun with ASP.NET MVC
Programming is Fun with ASP.NET MVCProgramming is Fun with ASP.NET MVC
Programming is Fun with ASP.NET MVC
 
Ppt of Basic MVC Structure
Ppt of Basic MVC StructurePpt of Basic MVC Structure
Ppt of Basic MVC Structure
 
www.webre24h.com - An ajax tool for online modeling
www.webre24h.com - An ajax tool for online modelingwww.webre24h.com - An ajax tool for online modeling
www.webre24h.com - An ajax tool for online modeling
 
Design patterns
Design patternsDesign patterns
Design patterns
 
MVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,MobileMVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,Mobile
 
Frameworks in java
Frameworks in javaFrameworks in java
Frameworks in java
 
Mahesh_Dimble
Mahesh_DimbleMahesh_Dimble
Mahesh_Dimble
 
Trinada pabolu profile
Trinada pabolu profileTrinada pabolu profile
Trinada pabolu profile
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
Resume_Grace Li
Resume_Grace LiResume_Grace Li
Resume_Grace Li
 
Model View Controller ext4
Model View Controller  ext4Model View Controller  ext4
Model View Controller ext4
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
 
AJAX Patterns with ASP.NET
AJAX Patterns with ASP.NETAJAX Patterns with ASP.NET
AJAX Patterns with ASP.NET
 
2014_report
2014_report2014_report
2014_report
 
Building Web Applications with Spring MVC
Building Web Applications with Spring MVCBuilding Web Applications with Spring MVC
Building Web Applications with Spring MVC
 
Lec2 ecom fall16
Lec2 ecom fall16Lec2 ecom fall16
Lec2 ecom fall16
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

Persentation

  • 1. PRESENTATION ON SUMMER PROJECT VIRTUAL TUTORING SYSTEM USING JAVA FRAMEWORK BY- PRASHANT GUPTA NITISH BHARDWAJ
  • 2. • It was established in the year 2014 with the center based in Hyderabad, India. • Animation Carnival is professionally managed with high-end web design solutions and development Services Company. • They are specialized in custom business websites, web development, logo design, flash multimedia and graphic design. • They provide web services which will match the exact need for small business to large companies all over the world.
  • 3. •Custom Software Development •Enterprise Resource Planning •SAP Services •Software Testing Services •Mobile Application Development •Database Development Animation Carnival services
  • 4. SPRING The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. It has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBeans (EJB) model. The Spring Framework is open source and developed by Pivotal Software. It was initial release in 2 October 2002 by Rod Johnson Latest release was version 4.3.0 on 10 June 2016(stable)
  • 5. ADVANTAGES OF SPRING Predefined Templates Loose Coupling Lightweight Fast Development Powerful abstraction Declarative support Easy to test
  • 6. HIBERNATE Hibernate ORM (Hibernate in short) is an object-relational mapping framework for the Java language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions. Hibernate is free software that is distributed under the GNU Lesser General Public License 2.1. Hibernate primary feature is mapping from Java classes to database tables and mapping from Java data types to SQL data types.
  • 7. ADVANTAGES OF HIBERNATE Open source and Lightweight Fast performance Database Independent query Automatic table creation Simplifies complex join Provides query statistics and database status
  • 8. MVC Model View Controller or MVC as it is popularly called, is a software design pattern for developing web applications. Model–view–controller (MVC) is a software architecture pattern which separates the representation of information from the user's interaction with it . •Presented by Trygve Reenskaug in 1979 •First used in the Smalltalk-80 framework •Used in making Apple interfaces
  • 9. PARTS OF MVC The MVC model defines web applications with 3 logic layers: The business layer (Model logic) The display layer (View logic) The input control (Controller logic)
  • 10. MODEL The model is responsible for managing the data of the application. It responds to the request from the view and it also responds to instructions from the controller to update itself. It is the lowest level of the pattern which is responsible for maintaining data. The Model represents the application core (for instance a list of database records). It is also called the domain layer.
  • 11. VIEW The View displays the data (the database records). A view requests information from the model, that it needs to generate an output representation. It presents data in a particular format like JSP, ASP, PHP. MVC is often seen in web applications, where the view is the HTML page.
  • 12. CONTROLLER The Controller is the part of the application that handles user interaction. Typically controllers read data from a view, control user input, and send input data to the model. It handles the input, typically user actions and may invoke changes on the model and view.
  • 13. WORKFLOW OF MVC 1. The user interacts with the user interface in some way (e.g., user presses a button) 2. A controller handles the input event from the user interface, often via a registered handler or callback. 3. The controller accesses the model, possibly updating it in a way appropriate to the user’s. 4. A view uses the model to generate an appropriate user interface (e.g.,). 5. The user interface waits for further user interactions, which begins the cycle anew.
  • 15. PROJECT ABSTRACT • Developing a Virtual Tutoring System to promote a greater count of students to splurge into the field of Education. It integrates the benefits of a physical classroom with the convenience of a ‘no-physical-bar’ virtual tutoring environment, minus the commuting hazards and expenses. It will user in the immense flexibility and sophistication in the existing learning platform structures, with the perfect blend of synchronous and asynchronous interaction. It provides a means of collaborative learning for the students.
  • 16. NO OF MODULES The system after careful analysis has been identified to be presented with the following modules: The Modules involved are • Student • faculty • Administrator • Security And Authentication • Reports • Teaching Assistant
  • 17. SOFTWARE REQUIREMENTS • Operating System : Windows XP/2003 or Linux • User Interface : HTML, CSS • Client-side Scripting : JavaScript • Programming Language : Java • Web Applications : JDBC, Servlets, JSP • IDE/Workbench : My Eclipse 8.0 • Database : Oracle 10g • Server Deployment : Tomcat 6.x • Frame Work : spring , hibernate