Your SlideShare is downloading. ×
0
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Web Fundamental
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Web Fundamental

2,546

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,546
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
50
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

×