11.1 Web Server Operation
|
|
|
- Daniella Harrington
- 9 years ago
- Views:
Transcription
1 11.1 Web Server Operation - Client-server systems - When two computers are connected, either could be the client - The client initiates the communication, which the server accepts - Generally, clients are human consumers of information, while servers are machine suppliers - Client/server systems have an efficient division of work - All communications between Web clients and servers use HTTP - When a Web server starts, it tell its OS it is ready to accept communications through a specific port, usually All current Web servers are descendents of the first two (CERN and NCSA) - Most servers are Apache running under UNIX Chapter by Addison Wesley Longman, Inc. 1
2 11.2 General Server Characteristics - Web servers have two separate directories - The document root is the root directory of all servable documents (well, not really all) e.g. Suppose the site name is and the document root is named topdocs, and it is stored in the /admin/web directory So, /admin/web/topdocs is the document directory address If a request URL is: The server will search for the file with the given path /admin/web/topdocs/bulbs/tulips.html - The server can have virtual document trees - Sometimes a different disk, possibly on a different machine, is used after the original disk is filled Chapter by Addison Wesley Longman, Inc. 2
3 11.2 General Server Characteristics (continued) - The server root is the root directory for all of the code that implements the server - The server root usually has four files - One is the code for the server itself - Three others are subdirectories - conf - for configuration information - logs - to store what has happened - cgi-bin - for executable scripts - Contemporary servers provide many services: - Virtual hosts - multiple sites on the same system - Proxy servers - to serve documents from the document roots of other sites - Besides HTTP, support for FTP, Gopher, News, - Support for database access Chapter by Addison Wesley Longman, Inc. 3
4 11.3 Apache under UNIX - Apache is available for other platforms, but it is most commonly used under UNIX - Apache is now a large and complex system - The configuration file is named httpd.conf - The directives in the configuration file control the operation of the server - Configuration file format: - Comments begin with a # - Blank lines are ignored - Non-blank lines that do not begin with # must begin with a directive name, which may take parameters, separated by white space - When Apache begins, it reads the configuration files and sets its parameters according to what it reads Chapter by Addison Wesley Longman, Inc. 4
5 11.3 Apache under UNIX (continued) - Changes to configuration files affect Apache only if it is forced to reset - Use the following UNIX commands to force Apache to reset: cd /usr/local/etc/httpd/logs kill -HUP `cat httpd.pid` - This creates a hangup signal - It works because Apache writes its process id (pid) into httpd.pid when it starts - Directives - ServerName - default is what is returned by the hostname command, but it may be only the first part ServerName Chapter by Addison Wesley Longman, Inc. 5
6 11.3 Apache under UNIX (continued) - ServerRoot - to set the server root address - Default is /usr/local/etc/httpd - If it is stored elsewhere, tell Apache with: ServerRoot /usr/local/httpd - ServerAdmin - address of the site admin ServerAdmin webguy@ - DocumentRoot - set the document root address - Default is /usr/local/etc/httpd/htdocs - If it is elsewhere, tell Apache with: DocumentRoot /local/webdocs Chapter by Addison Wesley Longman, Inc. 6
7 11.3 Apache under UNIX (continued) - Alias - to specify a virtual document tree - Takes two parameters, virtual path for URLs and the actual path - Example: Alias /bushes /usr/local/plants/bushes - Now, will be mapped to /usr/local/plants/bushes/roses.html - ScriptAlias - to create a secure place for CGI scripts - Creates a virtual directory ScriptAlias /cgi-bin/ /usr/local/etc/httpd/cgi-bin/ Chapter by Addison Wesley Longman, Inc. 7
8 11.3 Apache under UNIX (continued) - Redirect - to redirect requests to another system e.g., To move the bushes directory to Redirect /bushes - DirectoryIndex - URL-specified directories - When a request includes a URL that ends with a slash, Apache searches for a document to return, called the welcome page - Default welcome page is index.html - If there is no index.html, Apache may try to build a directory listing for the home directory (unless automatic directory listings are turned off) - To avoid this, provide more than one welcome page names DirectoryIndex index.html contents.html Chapter by Addison Wesley Longman, Inc. 8
9 11.3 Apache under UNIX (continued) - UserDir - to specify whether local users can or cannot add or delete documents; default is: UserDir public_html - Now, if user bob stores stuff.html in his public_html directory, the URL will work - To make a subdirectory of public_html available, include it in the parameter UserDir public_html/special_stuff - To disallow additions and deletions: UserDir disabled - Logs - Access logs record all accesses (time, date, HTTP command, URL, status, etc.) - Error logs have the form: [date/time] The error message Chapter by Addison Wesley Longman, Inc. 9
10 11.4 Overview of Servlets - A servlet is a compiled Java class - Servlets are executed on the server system under the control of the Web server - Servlets are managed by the servlet container, or servlet engine - Servlets are called through HTML - Servlets receive requests and return responses, both of which are supported by the HTTP protocol - When the Web server receives a request that is for a servlet, the request is passed to the servlet container - The container makes sure the servlet is loaded and calls it - The servlet call has two parameter objects, one with the request and one for the response - When the servlet is finished, the container reinitializes itself and returns control to the Web server Chapter by Addison Wesley Longman, Inc. 10
11 11.4 Overview of Servlets (continued) - Servlets are used 1) as alternatives to CGI, and 2) as alternatives to Apache modules - Servlet Advantages: - Can be faster than CGI, because they are run in the server process - Have direct access to Java APIs - Because they continue to run (unlike CGI programs), they can save state information - Have the usual benefits of being written in Java (platform independence, ease of programming) - Java Server Pages (JSP) - Provide processing and dynamic content to HTML documents (similar to servlets) - Can be used as a server-side scripting language (scriplets) - Scriplets are translated by the JSP container into servlets Chapter by Addison Wesley Longman, Inc. 11
12 11.5 Servlet Details - All servlets are classes that either implement the Servlet interface or extend a class that implements the Servlet interface - The Servlet interface provides the interfaces for the methods that manage servlets and their interactions with clients - The Servlet interface declares three methods that are called by the servlet container (the life-cycle methods) - init - initializes the servlet and prepares it to respond to client requests - service - controls how the servlet responds to requests - destroy - takes the servlet out of service Chapter by Addison Wesley Longman, Inc. 12
13 11.5 Servlet Details (continued) - The Servlet interface declares two methods that are used by the servlet: - getservletconfig - to get initialization and startup parameters for itself - getservletinfo - to allow the servlet to return info about itself (author, version #, etc.) to clients - Most user-written servlet classes are extensions to HttpServlet (which is an extension of GenericServlet, which implements the Servlet Interface) - Two other necessary interfaces: - ServletResponse to encapsulate the communications, client to server - ServletRequest to encapsulate the communications, server to client - Provides servlet access to ServletOutputStream Chapter by Addison Wesley Longman, Inc. 13
14 11.5 Servlet Details (continued) - HttpServlet an abstract class - Extends GenericServlet - Implements java.io.serializable - Every subclass of HttpServlet MUST override at least one of the methods of HttpServlet doget* dopost* doput* dodelete* init destroy getservletinfo * Called by the server Chapter by Addison Wesley Longman, Inc. 14
15 11.5 Servlet Details (continued) - The protocol of doget is: protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, java.io.ioexception - ServletException is thrown if the GET request could not be handled - The protocol of dopost is the similar - Servlet output HTML 1. Use the setcontenttype method of the response object to set the content type to text/html response.setcontenttype("text/html"); 2. Create a PrintWriter object with the getwriter method of the response object PrintWriter servletout = response.getwriter(); - Example Respond to a GET request with no data Show tst_greet.html and Greeting.java Chapter by Addison Wesley Longman, Inc. 15
16 11.6 A Survey Example --> Show conelec2.html and Figure The servlet: - To accumulate voting totals, it must write a file on the server - The file will be read and written as an object (the array of vote totals) using ObjectInputStream - An object of this class is created with its constructor, passing an object of class FileInputStream, whose constructor is called with the file variable name as a parameter ObjectInputStream indat = new ObjectInputStream( new FileInputStream(File_variable_name)); - On input, the contents of the file will be cast to integer array - For output, the file is written as a single object Chapter by Addison Wesley Longman, Inc. 16
17 11.6 A Survey Example (continued) - The servlet must access the form data from the client - This is done with the getparameter method of the request object, passing a literal string with the name of the form element e.g., if the form has an element named zip zip = request.getparameter("zip"); - If an element has no value and its value is requested by getparameter, the returned value is null - If a form value is not a string, the returned string must be parsed to get the value - e.g., suppose the value is an integer literal - A string that contains an integer literal can be converted to an integer with the parseint method of the wrapper class for int, Integer price = Integer.parseInt( request.getparameter("price")); Chapter by Addison Wesley Longman, Inc. 17
18 11.6 A Survey Example (continued) - The file structure is an array of 14 integers, 7 votes for females and 7 votes for males - Servlet actions: If the votes data array exists read the votes array from the data file else create the votes array Get the gender form value Get the form value for the new vote and convert it to an integer Add the vote to the votes array Write the votes array to the votes file Produce the return HTML document that shows the current results of the survey - Every voter will get the current totals --> Show the servlet, Survey.java --> Show Figure 11.4 Chapter by Addison Wesley Longman, Inc. 18
19 11.7 Storing Information about Clients - A session is the collection of all of the requests made by a particular browser from the time the browser is started until the user exits the browser - The HTTP protocol is stateless - But, there are several reasons why it is useful for the server to relate a request to a session - Shopping carts for many different simultaneous customers - Customer profiling for advertising - Customized interfaces for specific clients - Approaches to storing client information: - Store it on the server too much to store! - Store it on the client machine - this works - Cookies - A cookie is an object sent by the server to the client Chapter by Addison Wesley Longman, Inc. 19
20 11.7 Storing Information about Clients (continued) - Every HTTP communication between the browser and the server includes information in its header about the message - At the time a cookie is created, it is given a lifetime - Every time the browser sends a request to the server that created the cookie, while the cookie is still alive, the cookie is included - A browser can be set to reject all cookies - A cookie object has data members and methods - Data members to store lifetime, name, and a value (the cookies value) - Methods: setcomment, setmaxage, setvalue, getmaxage, getname, and getvalue - Cookies are created with the Cookie constructor Cookie newcookie = new Cookie(gender, vote); Chapter by Addison Wesley Longman, Inc. 20
21 11.7 Storing Information about Clients (continued) - By default, a cookie s lifetime is the current session - If you want it to be longer, use setmaxage - A cookie is attached to the response with addcookie - Order in which the response must be built: 1. Add cookies 2. Set content type 3. Get response output stream 4. Place info in the response - The browser does nothing with cookies, other than storing them and passing them back - A servlet gets a cookie from the browser with the getcookies method Cookie thecookies []; thecookies = request.getcookies(); - A Vote Counting Example Show ballot.html and Figure 11.5 Chapter by Addison Wesley Longman, Inc. 21
22 11.7 Storing Information about Clients (continued) - Vote counting servlet activities: - See if a vote was cast - Make sure the voter hasn t voted before - Tally real votes and give the client the totals - Store votes in a file Show the VoteCounter algorithm Show VoteCounter Show Figures 11.6, 11.7, and Session Tracking - An alternative to cookies - Use the HttpSession object, which can store a list of names and values Chapter by Addison Wesley Longman, Inc. 22
23 11.7 Storing Information about Clients (continued) - Create a Session object - Put value in the session object with putvalue mysession.putvalue("ivoted", "true"); - A session can be killed with the invalidate method - A value can be removed with removevalue - A value can be gotten with getvalue(name) - All names of values can be gotten with getvaluenames SHOW VoteCounter2.java Chapter by Addison Wesley Longman, Inc. 23
1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?
Questions 1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment? 4. When will a TCP process resend a segment? CP476 Internet
Servlets. Based on Notes by Dave Hollinger & Ethan Cerami Also, the Online Java Tutorial by Sun
Servlets Based on Notes by Dave Hollinger & Ethan Cerami Also, the Online Java Tutorial by Sun 1 What is a Servlet? A Servlet is a Java program that extends the capabilities of servers. Inherently multi-threaded.
ACM Crossroads Student Magazine The ACM's First Electronic Publication
Page 1 of 8 ACM Crossroads Student Magazine The ACM's First Electronic Publication Crossroads Home Join the ACM! Search Crossroads [email protected] ACM / Crossroads / Columns / Connector / An Introduction
INTRODUCTION TO WEB TECHNOLOGY
UNIT-I Introduction to Web Technologies: Introduction to web servers like Apache1.1, IIS, XAMPP (Bundle Server), WAMP Server(Bundle Server), handling HTTP Request and Response, installation of above servers
CSc31800: Internet Programming, CS-CCNY, Spring 2004 Jinzhong Niu May 9, 2004. Java Servlets
CSc31800: Internet Programming, CS-CCNY, Spring 2004 Jinzhong Niu May 9, 2004 Java Servlets I have presented a Java servlet example before to give you a sense of what a servlet looks like. From the example,
INSIDE SERVLETS. Server-Side Programming for the Java Platform. An Imprint of Addison Wesley Longman, Inc.
INSIDE SERVLETS Server-Side Programming for the Java Platform Dustin R. Callaway TT ADDISON-WESLEY An Imprint of Addison Wesley Longman, Inc. Reading, Massachusetts Harlow, England Menlo Park, California
15-415 Database Applications Recitation 10. Project 3: CMUQFlix CMUQ s Movies Recommendation System
15-415 Database Applications Recitation 10 Project 3: CMUQFlix CMUQ s Movies Recommendation System Project Objective 1. Set up a front-end website with PostgreSQL back-end 2. Allow users to login, like
2.8. Session management
2.8. Session management Juan M. Gimeno, Josep M. Ribó January, 2008 Session management. Contents Motivation Hidden fields URL rewriting Cookies Session management with the Servlet/JSP API Examples Scopes
SSC - Web applications and development Introduction and Java Servlet (II)
SSC - Web applications and development Introduction and Java Servlet (II) Shan He School for Computational Science University of Birmingham Module 06-19321: SSC Outline Outline of Topics Servlet Configuration
Outline. Lecture 9: Java Servlet and JSP. Servlet API. HTTP Servlet Basics
Lecture 9: Java Servlet and JSP Wendy Liu CSC309F Fall 2007 Outline HTTP Servlet Basics Servlet Lifecycle Request and Response Session Management JavaServer Pages (JSP) 1 2 HTTP Servlet Basics Current
Apache Usage. Apache is used to serve static and dynamic content
Apache Web Server One of many projects undertaken by the Apache Foundation It is most popular HTTP server. Free Free for commercial and private use Source code is available (open-source) Portable Available
2. Follow the installation directions and install the server on ccc
Installing a Web Server 1. Install a sample web server, which supports Servlets/JSPs. A light weight web server is Apache Tomcat server. You can get the server from http://tomcat.apache.org/ 2. Follow
Creating Java EE Applications and Servlets with IntelliJ IDEA
Creating Java EE Applications and Servlets with IntelliJ IDEA In this tutorial you will: 1. Create IntelliJ IDEA project for Java EE application 2. Create Servlet 3. Deploy the application to JBoss server
APACHE WEB SERVER. Andri Mirzal, PhD N28-439-03
APACHE WEB SERVER Andri Mirzal, PhD N28-439-03 Introduction The Apache is an open source web server software program notable for playing a key role in the initial growth of the World Wide Web Typically
10. Java Servelet. Introduction
Chapter 10 Java Servlets 227 10. Java Servelet Introduction Java TM Servlet provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing
Principles and Techniques of DBMS 5 Servlet
Principles and Techniques of DBMS 5 Servlet Haopeng Chen REliable, INtelligentand Scalable Systems Group (REINS) Shanghai Jiao Tong University Shanghai, China http://reins.se.sjtu.edu.cn/~chenhp e- mail:
Penetration from application down to OS
April 8, 2009 Penetration from application down to OS Getting OS access using IBM Websphere Application Server vulnerabilities Digitаl Security Research Group (DSecRG) Stanislav Svistunovich [email protected]
Web Container Components Servlet JSP Tag Libraries
Web Application Development, Best Practices by Jeff Zhuk, JavaSchool.com ITS, Inc. [email protected] Web Container Components Servlet JSP Tag Libraries Servlet Standard Java class to handle an HTTP request
10.1 The Common Gateway Interface
10.1 The Common Gateway Interface - Markup languages cannot be used to specify computations, interactions with users, or to provide access to databases - CGI is a common way to provide for these needs,
Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java
Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,
Lab 3.4.2: Managing a Web Server
Topology Diagram Addressing Table Device Interface IP Address Subnet Mask Default Gateway R1-ISP R2-Central S0/0/0 10.10.10.6 255.255.255.252 N/A Fa0/0 192.168.254.253 255.255.255.0 N/A S0/0/0 10.10.10.5
7 Why Use Perl for CGI?
7 Why Use Perl for CGI? Perl is the de facto standard for CGI programming for a number of reasons, but perhaps the most important are: Socket Support: Perl makes it easy to create programs that interface
Java Servlet Tutorial. Java Servlet Tutorial
Java Servlet Tutorial i Java Servlet Tutorial Java Servlet Tutorial ii Contents 1 Introduction 1 1.1 Servlet Process.................................................... 1 1.2 Merits.........................................................
Created by : Ashish Shah, J.M. PATEL COLLEGE UNIT-5 CHAP-1 CONFIGURING WEB SERVER
UNIT-5 CHAP-1 CONFIGURING WEB SERVER 1 APACHE SERVER The Apache Web server is the most popular Web server on the planet. Individuals and organizations use Linux primarily to create an inexpensive and stable
Introduction to J2EE Web Technologies
Introduction to J2EE Web Technologies Kyle Brown Senior Technical Staff Member IBM WebSphere Services RTP, NC [email protected] Overview What is J2EE? What are Servlets? What are JSP's? How do you use
Managing Data on the World Wide-Web
Managing Data on the World Wide-Web Sessions, Listeners, Filters, Shopping Cart Elad Kravi 1 Web Applications In the Java EE platform, web components provide the dynamic extension capabilities for a web
Network Technologies
Network Technologies Glenn Strong Department of Computer Science School of Computer Science and Statistics Trinity College, Dublin January 28, 2014 What Happens When Browser Contacts Server I Top view:
1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
Building Java Servlets with Oracle JDeveloper
Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual
Working With Virtual Hosts on Pramati Server
Working With Virtual Hosts on Pramati Server 13 Overview Virtual hosting allows a single machine to be addressed by different names. There are two ways for configuring Virtual Hosts. They are: Domain Name
www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk
CS506 Web Design and Development Solved Online Quiz No. 01 Which of the following is a general purpose container? JFrame Dialog JPanel JApplet Which of the following package needs to be import while handling
Session Tracking Customized Java EE Training: http://courses.coreservlets.com/
2012 Marty Hall Session Tracking Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/csajsp2.html 2 Customized Java EE Training: http://courses.coreservlets.com/
Ch-03 Web Applications
Ch-03 Web Applications 1. What is ServletContext? a. ServletContext is an interface that defines a set of methods that helps us to communicate with the servlet container. There is one context per "web
CIS 455/555: Internet and Web Systems
CIS 455/555: Internet and Web Systems Fall 2015 Assignment 1: Web and Application Server Milestone 1 due September 21, 2015, at 10:00pm EST Milestone 2 due October 6, 2015, at 10:00pm EST 1. Background
netkit lab web server and browser 1.2 Giuseppe Di Battista, Maurizio Patrignani, Massimo Rimondini Version Author(s)
netkit lab web server and browser Version Author(s) E-mail Web Description 1.2 Giuseppe Di Battista, Maurizio Patrignani, Massimo Rimondini [email protected] http://www.netkit.org/ A lab showing the operation
Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)
Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate
Fachgebiet Technische Informatik, Joachim Zumbrägel
Computer Network Lab 2015 Fachgebiet Technische Informatik, Joachim Zumbrägel Overview Internet Internet Protocols Fundamentals about HTTP Communication HTTP-Server, mode of operation Static/Dynamic Webpages
OpenEyes - Windows Server Setup. OpenEyes - Windows Server Setup
OpenEyes - Windows Server Setup Editors: G W Aylward Version: 0.9: Date issued: 4 October 2010 1 Target Audience General Interest Healthcare managers Ophthalmologists Developers Amendment Record Issue
Automatic updates for Websense data endpoints
Automatic updates for Websense data endpoints Topic 41102 / Updated: 25-Feb-2014 Applies To: Websense Data Security v7.6, v7.7.x, and v7.8 Endpoint auto-update is a feature that lets a network server push
Protocolo HTTP. Web and HTTP. HTTP overview. HTTP overview
Web and HTTP Protocolo HTTP Web page consists of objects Object can be HTML file, JPEG image, Java applet, audio file, Web page consists of base HTML-file which includes several referenced objects Each
Exercises: FreeBSD: Apache and SSL: pre SANOG VI Workshop
14/01/05 file:/data/hervey/docs/pre-sanog/web/ha/security/apache-ssl-exercises.html #1 Exercises Exercises: FreeBSD: Apache and SSL: pre SANOG VI Workshop 1. Install Apache with SSL support 2. Configure
WEB2CS INSTALLATION GUIDE
WEB2CS INSTALLATION GUIDE FOR XANDMAIL XandMail 32, rue de Cambrai 75019 PARIS - FRANCE Tel : +33 (0)1 40 388 700 - http://www.xandmail.com TABLE OF CONTENTS 1. INSTALLING WEB2CS 3 1.1. RETRIEVING THE
Comparison table for an idea on features and differences between most famous statistics tools (AWStats, Analog, Webalizer,...).
What is AWStats AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line
http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
Manual. Programmer's Guide for Java API
2013-02-01 1 (15) Programmer's Guide for Java API Description This document describes how to develop Content Gateway services with Java API. TS1209243890 1.0 Company information TeliaSonera Finland Oyj
Installation and Deployment
Installation and Deployment Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Installation and Deployment SmarterStats
Pure server-side Web Applications with Java, JSP. Application Servers: the Essential Tool of Server-Side Programming. Install and Check Tomcat
Pure server-side Web Applications with Java, JSP Discussion of networklevel http requests and responses Using the Java programming language (Java servlets and JSPs) Key lesson: The role of application
Greenstone Documentation
Greenstone Documentation Web library and Remote Collection Building with GLI Client Web Library. This enables any computer with an existing webserver to serve pre-built Greenstone collections. As with
Supplement IV.E: Tutorial for Tomcat. For Introduction to Java Programming By Y. Daniel Liang
Supplement IV.E: Tutorial for Tomcat For Introduction to Java Programming By Y. Daniel Liang This supplement covers the following topics: Obtaining and Installing Tomcat Starting and Stopping Tomcat Choosing
Web Applications. For live Java training, please see training courses at
2009 Marty Hall Using and Deploying Web Applications Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html Customized Java EE Training: http://courses.coreservlets.com/
Virtual Host (Web Server)
Virtual Host (Web Server) 1 Muhammad Zen Samsono Hadi, ST. MSc. Lab. Komunikasi Digital Gedung D4 Lt. 1 EEPIS-ITS Virtual Networking implementation 2 Power consumption comparison 3 VS 5 Physical Virtual
IceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
Servlet 3.0. Alexis Moussine-Pouchkine. mercredi 13 avril 2011
Servlet 3.0 Alexis Moussine-Pouchkine 1 Overview Java Servlet 3.0 API JSR 315 20 members Good mix of representation from major Java EE vendors, web container developers and web framework authors 2 Overview
MIGS Payment Client Installation Guide. EGate User Manual
MIGS Payment Client Installation Guide EGate User Manual April 2004 Copyright The information contained in this manual is proprietary and confidential to MasterCard International Incorporated (MasterCard)
APACHE HTTP SERVER 2.2.8
LEVEL 3 APACHEHTTP APACHE HTTP SERVER 2.2.8 HTTP://HTTPD.APACHE.ORG SUMMARY Apache HTTP Server is an open source web server application regarded as one of the most efficient, scalable, and feature-rich
Please send your comments to: [email protected]
Sun Certified Web Component Developer Study Guide - v2 Sun Certified Web Component Developer Study Guide...1 Authors Note...2 Servlets...3 The Servlet Model...3 The Structure and Deployment of Modern Servlet
Forms, CGI Objectives. HTML forms. Form example. Form example...
The basics of HTML forms How form content is submitted GET, POST Elements that you can have in forms Responding to forms Common Gateway Interface (CGI) Later: Servlets Generation of dynamic Web content
Getting Started with Web Applications
3 Getting Started with Web Applications A web application is a dynamic extension of a web or application server. There are two types of web applications: Presentation-oriented: A presentation-oriented
Building a Multi-Threaded Web Server
Building a Multi-Threaded Web Server In this lab we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous
PowerTier Web Development Tools 4
4 PowerTier Web Development Tools 4 This chapter describes the process of developing J2EE applications with Web components, and introduces the PowerTier tools you use at each stage of the development process.
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
How To Understand The History Of The Web (Web)
(World Wide) Web WWW A way to connect computers that provide information (servers) with computers that ask for it (clients like you and me) uses the Internet, but it's not the same as the Internet URL
Università degli Studi di Napoli Federico II. Corsi di Laurea Specialistica in Ingegneria Informatica ed Ingegneria delle Telecomunicazioni
Università degli Studi di Napoli Federico II Corsi di Laurea Specialistica in Ingegneria Informatica ed Ingegneria delle Telecomunicazioni Corso di Applicazioni Telematiche Prof. [email protected] 1 Some
C:\www\apache2214\conf\httpd.conf Freitag, 16. Dezember 2011 08:50
This is the main Apache HTTP server configuration file. It contains the configuration directives that give the server its instructions. See for detailed information.
SSL Tunnels. Introduction
SSL Tunnels Introduction As you probably know, SSL protects data communications by encrypting all data exchanged between a client and a server using cryptographic algorithms. This makes it very difficult,
The Web Server. Instructor: Yi-Shin Chen Office: EECS 3201 Email: [email protected] Office Hour: Tu. 1-2PM, Th. 3-4pm
ISA5575 Web Techniques and Applications The Web Server Instructor: Yi-Shin Chen Office: EECS 3201 Email: [email protected] Office Hour: Tu. 1-2PM, Th. 3-4pm Client/Server Architecture Model Terminals
Overview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
SellerDeck. IIS6 Setup Guide. Detailing the setup Windows 2003 (IIS6) Server
SellerDeck IIS6 Setup Guide Detailing the setup Windows 2003 (IIS6) Server Revision History Version 3.0.0 06/06/2003 FTP user section enhanced with diagram. 01/06/2003 Physical folder creation, folder
Web Server Manual. Mike Burns ([email protected]) Greg Pettyjohn ([email protected]) Jay McCarthy ([email protected]) November 20, 2006
Web Server Manual Mike Burns ([email protected]) Greg Pettyjohn ([email protected]) Jay McCarthy ([email protected]) November 20, 2006 Copyright notice Copyright c 1996-2006 PLT Permission is
PA165 - Lab session - Web Presentation Layer
PA165 - Lab session - Web Presentation Layer Author: Martin Kuba Goal Experiment with basic building blocks of Java server side web technology servlets, filters, context listeners,
Configuration Worksheets for Oracle WebCenter Ensemble 10.3
Configuration Worksheets for Oracle WebCenter Ensemble 10.3 This document contains worksheets for installing and configuring Oracle WebCenter Ensemble 10.3. Print this document and use it to gather the
LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE
LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE VERSION 1.6.0 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Server Roles... 4 Installation... 9 Server WAR Deployment...
Apache 2.2 on QNX Neutrino 6.4.x OS Step-by-step installation manual
Apache 22 on QNX Neutrino 64x OS Step-by-step installation manual 1 User and Group settings for Apache 22 First of all, we have to create a new GROUP in Photon On the right side menu (Shelf) select the
CO 246 - Web Server Administration and Security. By: Szymon Machajewski
CO 246 - Web Server Administration and Security By: Szymon Machajewski CO 246 - Web Server Administration and Security By: Szymon Machajewski Online: < http://cnx.org/content/col11452/1.1/ > C O N N E
Apache Server Implementation Guide
Apache Server Implementation Guide 340 March Road Suite 600 Kanata, Ontario, Canada K2K 2E4 Tel: +1-613-599-2441 Fax: +1-613-599-2442 International Voice: +1-613-599-2441 North America Toll Free: 1-800-307-7042
Java Server Pages (JSP)
Java Server Pages (JSP) What is JSP JSP simply puts Java inside HTML pages. You can take any existing HTML page and change its extension to ".jsp" instead of ".html". Scripting elements are used to provide
Talk Internet User Guides Controlgate Administrative User Guide
Talk Internet User Guides Controlgate Administrative User Guide Contents Contents (This Page) 2 Accessing the Controlgate Interface 3 Adding a new domain 4 Setup Website Hosting 5 Setup FTP Users 6 Setup
600-152 People Data and the Web Forms and CGI CGI. Facilitating interactive web applications
CGI Facilitating interactive web applications Outline In Informatics 1, worksheet 7 says You will learn more about CGI and forms if you enroll in Informatics 2. Now we make good on that promise. First
Installing and Configuring Apache
3 Installing and Configuring Apache In this second of three installation-related chapters, you will install the Apache web server and familiarize yourself with its main components, including log and configuration
Apache HTTP Server. Implementation Guide. (Version 5.7) Copyright 2013 Deepnet Security Limited
Implementation Guide (Version 5.7) Copyright 2013 Deepnet Security Limited Copyright 2013, Deepnet Security. All Rights Reserved. Page 1 Trademarks Deepnet Unified Authentication, MobileID, QuickID, PocketID,
Installing Apache Software
Web Server Web Server Is a software application that uses the HyperText Transfer Protocol. Running on computer connected to Internet. Many Web Server software applications: Public domain software from
Web Application Programmer's Guide
Web Application Programmer's Guide JOnAS Team ( Florent BENOIT) - March 2009 - Copyright OW2 consortium 2008-2009 This work is licensed under the Creative Commons Attribution-ShareAlike License. To view
CLC Server Command Line Tools USER MANUAL
CLC Server Command Line Tools USER MANUAL Manual for CLC Server Command Line Tools 2.5 Windows, Mac OS X and Linux September 4, 2015 This software is for research purposes only. QIAGEN Aarhus A/S Silkeborgvej
Web development... the server side (of the force)
Web development... the server side (of the force) Fabien POULARD Document under license Creative Commons Attribution Share Alike 2.5 http://www.creativecommons.org/learnmore Web development... the server
Lecture 11 Web Application Security (part 1)
Lecture 11 Web Application Security (part 1) Computer and Network Security 4th of January 2016 Computer Science and Engineering Department CSE Dep, ACS, UPB Lecture 11, Web Application Security (part 1)
CHAPTER 9: SERVLET AND JSP FILTERS
Taken from More Servlets and JavaServer Pages by Marty Hall. Published by Prentice Hall PTR. For personal use only; do not redistribute. For a complete online version of the book, please see http://pdf.moreservlets.com/.
Crawl Proxy Installation and Configuration Guide
Crawl Proxy Installation and Configuration Guide Google Enterprise EMEA Google Search Appliance is able to natively crawl secure content coming from multiple sources using for instance the following main
WebSphere Application Server V7: Deploying Applications
Chapter 15 of WebSphere Application Server V7 Administration and Configuration Guide, SG24-7615 WebSphere Application Server V7: Deploying Applications In Chapter 14, Packaging Applicatons for Deployment,
