4. Agenda
• Internet
• HTTP,DNS
• HTML
• Client/Server
• Server and Client side coding
• Servlet
• JSP
• JSF,Struts
4
www.devoxx.com
5. Each pattern describes a problem which occurs
over and over again in our environment,
and then describes the core of the solution to that
problem,
in such a way that you can use this solution
a million times over
5
www.devoxx.com
8. DNS
• it translates domain names meaningful to humans into the
numerical (binary) identifiers associated with networking
equipment for the purpose of locating and addressing these
devices worldwide. .
• For example, www.example.com translates
to208.77.188.166.
8
www.devoxx.com
9. server
• a server is any combination
of hardware or software designed to
provide services to clients. When
used alone, the term typically refers
to a computer which may be running
a server operating system, but is
commonly used to refer to any
software or dedicated
hardware capable of providing
services.
www.devoxx.com
10. Server/Client Side
• Server-side refers to operations that are performed by
the server in a client-server relationship in computer
networking
• Client-side refers to operations that are performed by
the client in a client-server relationship in a computer
network.
www.devoxx.com
11. Server/Client Side
● Server-side coding ●Client-side coding
● PHP ●CSS
● ASP
●HTML & DHTML
● CGI and/or Perl
●XHTML
● J2EE
● Python, e.g. Django ●Javascript
● Ruby, e.g. Ruby on Rails ●Flash
●SilverLight
www.devoxx.com
12. HTML
• HTML stands for Hyper Text Markup Language
• HTML is not a programming language, it is a markup
language
• A markup language is a set of markup tags
• HTML uses markup tags to describe web pages
• .
www.devoxx.com
13. Note
• HTML is Not Programming Language.
• HTML is a view Language.
www.devoxx.com
16. Servlet
• A Servlet is a Java class which conforms to the Java
Servlet API, a protocol by which a Java class may respond
to http requests. Thus, a software developer may use a
servlet to add dynamic content to a Web server using the
Java platform.
www.devoxx.com
24. JSP
• JSP simplifies the development process, allowing
programmers to input Java code directly into the HTML
file or JSP file. JSP is a multi-platform, independent and
portable language that complies with the Java feature of
‘write once, run anywhere.
www.devoxx.com