Web Fundamental
Upcoming SlideShare
Loading in...5

Web Fundamental






Total Views
Views on SlideShare
Embed Views



3 Embeds 19

http://mufix.org 16
http://www.linkedin.com 2
http://www.mufix.org 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Web Fundamental Web Fundamental Presentation Transcript

  • www.devoxx.com
  • Web Fundamental www.devoxx.com Basem Elsherbeny
  • After this presentation www.devoxx.com
  • Agenda • Internet • HTTP,DNS • HTML • Client/Server • Server and Client side coding • Servlet • JSP • JSF,Struts 4 www.devoxx.com
  • 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
  • 6 www.devoxx.com
  • 7 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 ●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
  • 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
  • www.devoxx.com
  • HTML • Static Not Dynamic 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
  • Life Cycle of Servlet www.devoxx.com
  • www.devoxx.com
  • www.devoxx.com
  • www.devoxx.com
  • www.devoxx.com
  • 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
  • www.devoxx.com
  • Life Cycle of JSP www.devoxx.com
  • url www.devoxx.com
  • JSP Demo www.devoxx.com
  • output www.devoxx.com
  • Demo 1 www.devoxx.com
  • Demo 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 www.devoxx.com
  • Questions www.devoxx.com