Introduction to JavaServer Pages February 23, 2000 Chris Hagner Noblestar Systems Corporation

Slides:



Advertisements
Similar presentations
Lecture 11 Server Side Interaction
Advertisements

Lecture plan Information retrieval (from week 11)
CGI vs Servlets Raghu Havaldar Dept of Computer Science Iowa State University.
 Copyright Wipro Technologies JSP Ver 1.0 Page 1 Talent Transformation Java Server Pages.
Java Servlet & JSP © copyright 2005 SNU OOPSLA Lab.
Time Scalability Single User Unlimited Users 100s of Users Several Users PC based Single user Late 1980sNow PC based, file-level locking Single user or.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Time Scalability Single User Unlimited Users 100s of Users Several Users PC based Single user Late 1980sNow PC based, file-level locking Single user or.
Why ColdFusion is incorporating JAVA Servlets Overview Overview of generic problem Detailed View of ColdFusion Applications of ColdFusion on Co-Op Future.
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.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Introduction to Servlet & JSP
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
CMPUT 391 – Database Management Systems Department of Computing Science University of Alberta CMPUT 391 Database Management Systems JavaServer Pages (JSP)
Session-01. What is a Servlet? Servlet can be described in many ways, depending on the context: 1.Servlet is a technology i.e. used to create web application.
8 Server Side Scripting.
Understanding and Managing WebSphere V5
J AVA SE, EE, AND ME Compiled (with permission) from Sang Shin’s Introduction to Java EE Online Course Introduction to Java EE Online Course.
Server-side Technologies
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Development Platforms Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CIS 285 ROBINSON WINTER 2005 CIS 285 Web Application Development with Java CIS 285 Sinclair Community College Instructor: Mary Robinson.
Enterprise Java Beans CS-422. Application Servers In the late 1980s and though the mid 1990s a number of corporations (Broadvision, Netscape…) marketed.
Bayu Priyambadha, S.Kom. What is J2EE? * Open and standard based platform for developing, deploying and managing n-tier, Web-enabled, server-centric,
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.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
Introduction to J2EE Architecture Portions by Kunal Mehta.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Web Server Programming 1. Nuts and Bolts. Premises of Course Provides general introduction, no in-depth training Assumes some HTML knowledge Assumes some.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
10/20/2015 ©2006 Scott Miller, University of Victoria 1 Alternative Content Distribution Methods Non-CGI/SSI Content Serving.
1 CS122B: Projects in Databases and Web Applications Spring 2015 Notes 03: Web-App Architectures Professor Chen Li Department of Computer Science CS122B.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Http protocol Response-request Clients not limited to web browsers. Anything that can access code implementing the protocol works: –Standalone programs.
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
Copyright © 2002 ProsoftTraining. All rights reserved. JavaServer Pages.
Active Server Pages Server-Side Scripting and Client-Side Scripting.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
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.
An Introduction to JavaServer™ Pages Prepared by Nicole Swan.
An Introduction to JavaServer™ Pages Prepared by Nicole Swan.
Java for networking Module Introduction Data Communications Communication architecture Application.
Middleware 3/29/2001 Kang, Seungwoo Lee, Jinwon. Description of Topics 1. CGI, Servlets, JSPs 2. Sessions/Cookies 3. Database Connection(JDBC, Connection.
IMRAN DAUD FOUNDATION UNIVERSITY RAWALPINDI CAMPUS Imran Daud FURC Web Engineering Introduction.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
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.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
CSI 3125, Preliminaries, page 1 JSP (Java Server Pages)
Web Programming Introduction to Web Technology HTML & Dynamic web content.
Bayu Priyambadha, S.Kom. Static content  Web Server delivers contents of a file (html) 1. Browser sends request to Web Server 3. Web Server sends HTML.
.NET and Webservices for Dummies Speaker: John J. Stark System Consultant, Integral Data Solutions.
1 Web Programming with Servlets & JSPs WEB APPLICATIONS – AN OVERVIEW.
CS122B: Projects in Databases and Web Applications Spring 2017
CS122B: Projects in Databases and Web Applications Winter 2017
Java Servlets By: Tejashri Udavant..
CS122B: Projects in Databases and Web Applications Winter 2018
Introduction to Servlets
CS122B: Projects in Databases and Web Applications Spring 2018
Objectives In this lesson you will learn about: Need for servlets
J2EE Lecture 1:Servlet and JSP
CS122B: Projects in Databases and Web Applications Winter 2019
Presentation transcript:

Introduction to JavaServer Pages February 23, 2000 Chris Hagner Noblestar Systems Corporation

Proprietary & Confidential 10/6/99 2 Audience Profile â Who was experience with JavaServer Pages? â Who has experience with Java Servlets? â Who experience with server-side scripting (i.e. ASP, Perl, JSP, Cold Fusion)? â Who has experience with web development?

Proprietary & Confidential 10/6/99 3 What are Java Servlets? â Java classes/applications that reside on a server and are run within the context of a Servlet Engine (JVM). â Similar to applets, with reside on a client and are run within the context of a Web Browser (JVM). â Most common servlet is the HttpServlet, but the Servlet API is not protocol dependent.

Proprietary & Confidential 10/6/99 4 What are JavaServer Pages? â Server-side scripting environment for creation of dynamic web pages â Works on top of servlet technology â Marketed as ‘rapid development’ tool â Front-end component of J2EE spec Web Resources â â

Proprietary & Confidential 10/6/99 5 How Do JSPs Work? â Web pages (plain text) that contain Java code. â JSPs are converted, on-the-fly, by the JSP Engine into a Java Servlet. â At this point, the created servlet is run like any other servlet within a Servlet Engine. Web Resources â

Proprietary & Confidential 10/6/99 6 Required Skillsets â Java (duh!) â Knowledge of Front-end Tools (HTML/JavaScript/etc.) â Understanding of CGI basics (HTTP requests/responses) â Familiar with using and building reusable components

Proprietary & Confidential 10/6/99 7 JSPs Pros â Scripting development speed â Java-based components â Leverages investment in Java and available Java packages â Multiple platform support â Migration path (across vendors)

Proprietary & Confidential 10/6/99 8 JSPs Cons â Usually a separate product from web server â Thus, inherits performance, scalability and problems of OS and web server â Requires significantly more skills than other server-side scripting solutions â Potential for misuse (simplification)

Proprietary & Confidential 10/6/99 9 JSPs vs. ASPs â Share similar architecture â server-side scripting and compilation â web plug-in â Primary Difference: â COM vs. Java extensability â Developer skillsets â Javasoft’s Comparison: â asp.html (biased, of course)

Proprietary & Confidential 10/6/99 10 Conclusion â JavaServer Pages are a great way to improve development speed with existing Java skills â JSPs are being supported by more solution providers â JSPs are not THE way of doing dynamic web pages. They are simply a tool.