• Like
Web Fundamental
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Published

 

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,394
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
49
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. www.devoxx.com
  • 2. Web Fundamental www.devoxx.com Basem Elsherbeny
  • 3. After this presentation www.devoxx.com
  • 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
  • 6. 6 www.devoxx.com
  • 7. 7 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
  • 14. www.devoxx.com
  • 15. HTML • Static Not Dynamic 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
  • 17. Life Cycle of Servlet www.devoxx.com
  • 18. www.devoxx.com
  • 19. www.devoxx.com
  • 20. www.devoxx.com
  • 21. www.devoxx.com
  • 22. www.devoxx.com
  • 23. • 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
  • 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
  • 25. www.devoxx.com
  • 26. Life Cycle of JSP www.devoxx.com
  • 27. url www.devoxx.com
  • 28. JSP Demo www.devoxx.com
  • 29. output www.devoxx.com
  • 30. Demo 1 www.devoxx.com
  • 31. Demo www.devoxx.com
  • 32. Demo • int x = 2,z = 2; • System.out.println(x+z+""); • System.out.println(""+x+z); • System.out.println(x+""+z); www.devoxx.com
  • 33. You must Know • Web application: • JSF • Struts • Hibernate • EJB 3.0 • Mobile application: • j2ME: • Symbian www.devoxx.com
  • 34. Questions www.devoxx.com