You are on page 1of 18

JAVA ADVANCED

ONLINE MOVIE TICKET BOOKING WEBSITE

PRESENTED BY

Pragya Jain
120283
CS-D(116)
CONTENTS
1. About Kan Software
2. HTML
3. CSS
4. Introduction to Servlets
5. Servlet Life Cycle
6. Brief about JSP
7. Advantage of JSP over Servlets
8. Snapshots of the project
9. References
ABOUT KAN SOFTWARE
• KAN Software is a software development and IT
outsourcing company in Udaipur started in 1999. KAN
Software, mainly a software consulting firm provides
ERPs and business solutions to various sectors across the
globe.
• KAN Software specialize in the development of custom
software applications and software outsourcing services.
Specifically, company carries out custom programming,
database design and software application development .
• Its motto is that nothing more is essential to ensure
customer delight than quality.
HTML
• HTML is a Hyper Text Markup Language .
• A markup language is a set of markup tags.
• HTML documents are described by HTML tags
• HTML elements are written with a start tag, with
an end tag, with the content in between
• HTML elements can have attributes
• Attributes provide additional information about an
element
• Each HTML tag describes different document
content.
CSS
• CSS stands for Cascading Style Sheets
• CSS describes how HTML elements are to be
displayed on screen, paper, or in other media
• CSS saves a lot of work. It can control the layout of
multiple web pages all at once
• Types of CSS
▫ Inline
▫ Internal
▫ external
INTRODUCTION TO SEVLETS
• A java servlet is a java class extending HTTPServlet
class
• A java servlet class implements the doGet(), doPost()
or other equivalent HTTP method and (usually) prints
at the standard output an html file
• A java servlet class can contain any kind of java code
the JDK can compile
Servlet Life Cycle
The web container calls the
The web container calls the service
init
The
method
The
method
web
creating
destroy
the
eachcontainer
timeonly
method
the
when
classloader
servlet is received.
oncecallsafter
request the
servlet
before
for • Servlet class is loaded.
The web
instance.
removing
is responsible the servlet
to
If servlet is not initialized, it follows • Servlet instance is created.
container
instance fromsteps
the first three the ascreates
service.
described
load
The init
the then
above the
method
instance
calls servlet
is used
the service method.to
of a • Init method is invoked.
The
class.
initialize
It
servlet
If servletweb
gives thecontainer
is the
after
servlet.
servlet
loading
initialized, It an
it calls is
the
• Service method is invoked.
maintains
the
opportunity
life
service
the
method.
servlet
to the
cycle method clean
class.
oflife
the
up
javax.servlet.Servlet
any
The
Notice
resource
cycle of a servlet
servlet
that
interface.
memory,
for example
class
servlet is initialized • Destroy method is invoked.
only once. thread etc.
is loaded
The
The syntax
instance
servlet
when
instance
of the service method of
Syntax
The
the
the
syntax
of
Servletfirst
theof init
the method
destroy
interface isrequest
given below:
is created
is given
method of only
below: once
the Servlet
for
public the
void
interface servlet
isservice(ServletRequ
given below:lifeis
in the servlet
received
public by the
est request, ServletResponse res
voidServletException
init(Servlet
cycle.
ponse) throws
,public
Config void
config) destroy()
throws S
web container.
IOException
ervletException
JAVA SERVER PAGES(JSP)
• JSP technology is used to create web application just
like Servlet technology. It can be thought of as an
extension to the servlet because it provides more
functionality than servlet.
• A JSP page contains HTML code and JSP tags. The
jsp pages are easier to maintain than servlet because
we can separate designing and development. It
provides some additional features such as Expression
Language, Custom Tag etc.
JSP Scripting Element
• The scripting elements provides the ability to insert
java code inside the jsp. There are three types of
scripting elements:
• Scripting elements:
1. scriptlet tag
2. expression tag
3. declaration tag
Advantage of JSP over Servlet

• JSP is the extension to the servlet technology. We can use all


the features of Servlet in JSP.
• In addition to, we can use implicit objects, predefined tags,
expression language and Custom tags in JSP, that makes JSP
development easy.
• JSP can be easily managed because we can easily separate our
business logic with presentation logic. In servlet, we mix our
business logic with the presentation logic.
• If JSP page is modified, we don't need to redeploy the project.
The servlet code needs to be updated and recompiled if we
have to change the look and feel of the application.
PROJECT BRIEF
The goals of our system are:

• To provide a anytime anyplace service for the


customer
• To minimize the number of staff at the ticket box
• To promote the film on the internet
• To increase the profit
SNAPSHOTS OF THE PROJECT
LOGIN PAGE
SIGN UP PAGE
ABOUT US PAGE
DATABASE-MYSQL
REFERENCES
• <http://docs.oracle.com/javaee/6/tutorial/doc/bnafd.ht
ml>
• Database Programming with JDBC & Java by
George Reese.
• <http://www.tutorialspoint.com/servlets>
• <http://www.w3schools.com/ajax/>
• The Complete Reference by Herbert Schildt.