core basic java web server technologies. tools eclipse ide for java ee developers (netbeans also...

22
Core basic Java web server technologies

Upload: harold-mccoy

Post on 06-Jan-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

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…