web fundamental
DESCRIPTION
TRANSCRIPT
www.devoxx.com4
Agenda
• Internet
• HTTP,DNS
• HTML
• Client/Server
• Server and Client side coding
• Servlet
• JSP
• JSF,Struts
www.devoxx.com5
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
www.devoxx.com
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
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
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
Server/Client Side
● Server-side coding
● PHP
● ASP
● CGI and/or Perl
● J2EE
● Python, e.g. Django
● Ruby, e.g. Ruby on Rails
●Client-side coding
●CSS
●HTML & DHTML
●XHTML
●Javascript
●Flash
●SilverLight
www.devoxx.com
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
Note
• HTML is Not Programming Language.
• HTML is a view Language.
www.devoxx.com
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
• public class NewServlet extends HttpServlet {
• protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
• out.println("<html>"); out.println("<head>");
out.println("<title>Servlet NewServlet</title>");
• out.println("</head>"); out.println("<body>");
• out.println("<h1>Servlet NewServlet at " +
request.getContextPath () + "</h1>"); out.println("</body>");
• out.println("</html>");}
www.devoxx.com
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
Demo
• int x = 2,z = 2;
• System.out.println(x+z+"");
• System.out.println(""+x+z);
• System.out.println(x+""+z);
www.devoxx.com
You must Know• Web application:
• JSF
• Struts
• Hibernate
• EJB 3.0
• Mobile application:
• j2ME:
• Symbian