Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also...

22
Core basic Java web server technologies

Transcript of Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also...

Page 1: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

Core basic Java web server technologies

Page 3: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-
Page 4: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-
Page 5: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

Create a dynamic web project

Page 6: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

JSPs (Java Servlet Pages)• JSPs are one of the core building blocks of Java web applications,

allowing us to combine HTML and Java seamlessly• JSP lifecycle: http://www.tutorialspoint.com/jsp/jsp_life_cycle.htm • We can embed Java code into JSP with scriptlet tags

Page 7: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-
Page 8: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

<%java.util.Date today = new java.util.Date();String mess = "Today is "+today;

%><%= mess %>Or<%

java.util.Date today = new java.util.Date();String mess = "Today is "+today;out.println(mess);

%>Output

Press CTRL+Space

Scriplets

Page 9: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

For deployment

Page 10: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-
Page 11: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

Steps for deployment on your local computer

• Right-click on the project->Export->WAR• Copy the war file into webapps folder from your Tomcat installation folder• Close the Tomcat fromEclipse and open it from Startup • You should be able to seethe results when calling yourweb application from localhost• You can deploy your web application for free on

https://www.openshift.com , Google App Engine, etc by uploading your war

Page 12: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

How to import Java classes into JSPs

Page 13: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

How to retrieve parameters from the URL in JSPs

Page 14: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

Java Servlet• A servlet is a Java class that runs in an "application server" and sends

web pages back to a browser when a user somewhere in the world clicks on a URL.

Page 15: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-
Page 16: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-
Page 17: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

To get some URL parameters…

Page 18: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

Work with scriplets and HTML

Page 19: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

The include directive vs the include jsp tag

• Static include includes smth into the page, before compiling and sending it to the browser (directive)• Dynamic include takes place at runtime (jsp tag)

Page 20: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

Going from jsp page/servlet to another jsp page/servlet

• In forward, you see the content of your forwarded page, but the url of the initial page.• In redirect, you see for a second the content of your initial page, then you see your redirected page and, also,

its url.

Page 21: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

Declaration tag

Page 22: Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works)  nloads/packages/eclipse-

Summary of JSP tags so far…