4166 Review.

Slides:



Advertisements
Similar presentations
/ department of mathematics and computer sciencedepartment of mathematics and computer science / architecture of information systems.
Advertisements

Lecture 11 Server Side Interaction
Lecture plan Information retrieval (from week 11)
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
Servlets and a little bit of Web Services Russell Beale.
Java 2 – Enterprise Edition Kevin J. LaFata April 21, 2003 UM – St. Louis.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
DT228/3 Web Development JSP: Directives and Scripting elements.
Apache Tomcat Server Typical html Request/Response cycle
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
MC365 Application Servers: Java Server Pages (JSP’s) and Session Management.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Java Server Pages Russell Beale. What are Java Server Pages? Separates content from presentation Good to use when lots of HTML to be presented to user,
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
Web programming for project students Dr Jim Briggs.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
SE-2840 Dr. Mark L. Hornick1 Java Servlet-based web apps Servlet Architecture.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Agenda Web Development Chapter 7 Review Class Discussion Issues.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Chapter 4: Core Web Technologies
SSC2: Web Services. Web Services Web Services offer interoperability using the web Web Services provide information on the operations they can perform.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Fall CIS 764 Database Systems Design L8. Web ….
Web Server Programming 3. Server side includes. HTML+ (‘hole’) technologies Uses ‘HTML+”, HTML (or XML) extended with code. Very many different varieties.
Architecture of the web Client Server retrieved or generated web page.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
CS1001 Lecture 9. Overview Security Security HTML HTML.
CSCI 6962: Server-side Design and Programming Java Server Faces Scoping and Session Handling.
Electives autumn 2009 Courses in the 4th semester –Systems development (continued) –2 elective courses N subjects are provided Each of you have to choose.
Welcome to WEB 2.0 An Open Laszlo presentation Part 2 Carlos Fernando Scheidecker Antunes
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Java for networking Module Introduction Data Communications Communication architecture Application.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
CSI 3125, Preliminaries, page 1 JSP (Java Server Pages)
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
Sessions and cookies (part 2) MIS 3501, Fall 2015 Brad N Greenwood, PhD Department of MIS Fox School of Business Temple University 11/19/2015.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
National College of Science & Information Technology.
Java Server Pages Can web pages be created specially for each user?
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
WWW and HTTP King Fahd University of Petroleum & Minerals
JSP (Java Server Page) JSP is server side technology which is used to create dynamic web pages just like Servlet technology. This is mainly used for implementing.
Introduction and Principles
Introduction to Web Development (Part 2)
AJAX.
PHP / MySQL Introduction
Web Systems Development (CSC-215)
JavaServer Faces: The Fundamentals
Secure Web Programming
Architecture of the web
Web Technologies Computing Science Thompson Rivers University
Web Application Development Using PHP
Presentation transcript:

4166 Review

Quick Review 1st half Quick review of: Servlets JSP Java and Web programming Model 1 and Model 2 (MVC)\ NetBeans an Tomcat HTML CSS Servlets JSP Sessions and Cookies EL JSTL Custom JSP tags XML and JSON MySQL JDBC

Quick Review 2nd half JPA JavaMail SSL Security Restricting access More depth HTTP Requests and Responces Listeners Filters JavaServer Faces AJAX SOAP Web Services PCI

Overall An application could be done entirely in JSP or servlets Realistically a skillful combination of both An application could be completely done by one servlet No matter how many “pages” No matter how complex Not too realistic however

Servlets and JSP strengths 4 scope levels Page Request Session Application Application stays ready after started Do not have to load, execute and clear

Servlets and JSP weaknesses Not as fast as compiled C code Strongly typed language More “difficult” to get to run (I consider this a plus)

Questions Should servlets be the only Web technology allowed? Should servlets be not allowed in your org? What is better: PHP Perl Python Servlets and JSP C++ Any other?

Summary Network Applications Users  Web servers for dynamic (customized) results Can be any server program that will take the users request and return a customized response C++ Java PHP Unix Script Usually involves persistent storage Text Files RDBMS …

Summary Network Applications Computer to Computer services Orders Data passing Etc. Programs “calling” other programs Usually dynamic Request or order generating a process Protocols usually involved SOAP WSDL XML