Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Lecture plan Information retrieval (from week 11)
In Review JAVA C++ GUIs - Windows Webopedia.com.
Java Servlet & JSP © copyright 2005 SNU OOPSLA Lab.
Technology Overview JAVA Servlets CS-611 S. Witherspoon.
An architecture for webb applications, J2EE
DT228/3 Web Development Introduction to Java Server Pages (JSP)
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
Introduction to Java Kiyeol Ryu Java Programming Language.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
WEB1P servintro1 Introduction to servlets and JSP Dr Jim Briggs.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Multiple Tiers in Action
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
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)
Introduction to Servlet & JSP
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
Java Server and Servlet CS616 Team 9 Kim Doyle, Susan Kroha, Arunima Palchowdhury, Wei Xu.
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.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Web-based Software Development - An introduction.
Server-side Technologies
Introduction Servlets and JSP Celsina Bignoli
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
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
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Applets & Servlets.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
CIS 285 ROBINSON WINTER 2005 CIS 285 Web Application Development with Java CIS 285 Sinclair Community College Instructor: Mary Robinson.
Modern Software Technologies Java™, J2EE™, JSP™, JDBC™ by Radoslav Tr. Ivanov
Introduction to Internet Programming (Web Based Application)
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.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Webcommerce Computer Networks Webcommerce by Linnea Reppa Douglas Martindale Lev Shalevich.
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Introduction to JavaServer Pages February 23, 2000 Chris Hagner Noblestar Systems Corporation
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)
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program Design, Second Edition Second Edition D.S. Malik D.S. Malik.
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.
Java Servlets and Java Server Pages Norman White Stern School of Business.
An Introduction to JavaServer™ Pages Prepared by Nicole Swan.
Middleware 3/29/2001 Kang, Seungwoo Lee, Jinwon. Description of Topics 1. CGI, Servlets, JSPs 2. Sessions/Cookies 3. Database Connection(JDBC, Connection.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
1 Web Programming with Servlets & JSPs WEB APPLICATIONS – AN OVERVIEW.
Introduction to JAVA Programming
Java High level programming language ◦ Sun Microsystems ◦ ORACLE acquired Java Development Kit – JDK Java Runtime Environment – JRE Java Virtual Machine.
Speaker Name Speaker Title Speaker Title Oracle Corporation Olivier Le Diouris Principal Product Manager Oracle Corporation Building Servlet and JSP Applications.
Java Server Pages Can web pages be created specially for each user?
Web-based Software Development - An introduction
Introduction Servlets and JSP
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Unit – 5 JAVA Web Services
Introduction to JSP Liu Haibin 12/09/2018.
PHP / MySQL Introduction
Web Technology and DBMSs
MSIS 655 Advanced Business Applications Programming
Java Servlet Ziad A. Al-Sharif.
Introduction to Servlets
Presentation transcript:

Java Server Team 8

Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion

History Inadequacies of the web-static pages. Dot com boom. The growing need for dynamic web content. CGI Scripts Perl C, C++ Visual Basic Script Active Server Pages The demand for application integration.

Introduction to Java Server Encompasses a broad range of topics. Servlets Java Server Pages Java Application Server In simple terms, defined as an instance of a JVM. One server can handle multiple requests. Threading

Servlets A Java servlet is a platform-independent Web application component. It is simply a Java class (a file containing bytecodes) that is loaded in the Java Virtual Machine (JVM) environment As an applet extends the functionality of a browser, the Java servlet extends a server. The applet is an amazing client program, and the servlet is an amazing server program.

Architecture Servlet overview

Architecture... Servlet Here HTML code is embedded in Java code.

Java Server Pages Java Server Pages (JSPs) technology was developed by Sun Microsystems to separate the development of dynamic Web page content from static HTML page design. This is useful in the development life-cycle because the Web page designers do not have to know how to create the dynamic content, but simply have to know where to place the dynamic content within the page. Platform independence Can be developed on any platform and viewed by any browser Component reuse Make use of Object Oriented concepts

Architecture… JSP Here Java code is embedded in HTML code.

Java Application Server Java application servers are extensions of Web servers that provide the ability to execute server-side Java code. All modern Java application servers (including IBM's WebSphere) are comprehensive runtime platforms that do much more than serve dynamic Web pages and run Java code as a result of an HTTP request. Support for persistence, transactions, security, Extensible Markup Language (XML), and most recently Web services technologies such as Simple Object Access Protocol (SOAP) and Universal Description, Discovery, and Integration (UDDI).

Java Server Advantages Popular and widely supported Efficient Memory Management Easy integration Platform independence Multithreaded Works well with other technologies like: SOAP XML

Java Server Disadvantages Usually slow for web based applications. Not feasible for small/medium sized applications Better for small/medium applications. PHP Perl

Current Technologies IBM WebSphere BEA WebLogic Oracle 9i Application Server Apache Tomcat

Conclusion Neither free nor open source like PHP, Perl Efficient for large and enterprise applications Portable Economical Secure Last but not the least, powerful… Pay attention… it may help on your next job interview!