Software utilizzato per le esercitazioni



Documenti analoghi
Applicazioni web. Sommario. Parte 6 Servlet Java. Applicazioni web - Servlet. Alberto Ferrari 1. Servlet Introduzione alle API ed esempi

Primi passi con Apache Tomcat. L application server dell Apache group

Server Web. Apache Tomcat. Modalità di funzionamento. Autore: Roberto Fabbrica Diapo 1. Diapo 2. Diapo 3

MagiCum S.r.l. Progetto Inno-School

Tomcat & Servlet. Contenuti. Programmazione in Ambienti Distribuiti. Tomcat Applicazioni Web. Servlet JSP Uso delle sessioni

Ambienti di Sviluppo

Application Server per sviluppare applicazioni Java Enterprise

Corso Eclipse. Prerequisiti. 1 Introduzione

Installazione del Software. per lo Sviluppo di Applicazioni Java

Port Community System del Porto di Ravenna CONFIGURAZIONE

Giuseppe Capizzi. Ambienti di sviluppo Open Source

Programmazione server-side: Java Servlet

Introduzione all ambiente di sviluppo

Tecnologie di Sviluppo per il Web

Ingegneria del Software 1: Eclipse

WEBCONFERENCE Platform

Gestione di database lato server, appunti di configurazione

Corso Joomla per ATAB

Strumenti e linguaggi per lo sviluppo WEB su Linux. Scano Alessandro alescano@fastimap.com

Introduzione a XAMPP. Andrea Atzeni (shocked@polito.it) Marco Vallini (marco.vallini@polito.it) Politecnico di Torino Dip. Automatica e Informatica

RIM: Architettura e installazione

Università degli Studi di Modena e Reggio Emilia. Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB.

Corso App modulo Android. Antonio Gallo

sito web sito Internet

Installazione Alfresco Avanzata

Linee guida per lo sviluppo di applicazioni web

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse

Il Web Server e il protocollo HTTP

Panoramica: che cosa è necessario

Progetto di Ingegneria del Software 2. SWIMv2

Associazione Culturale VERDEBINARIO

Sito web parrocchiale: STRUMENTI E PROGRAMMI

Corso di PHP. Prerequisiti. 1 - Introduzione

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

Manuali.net. Nevio Martini

Le scelte tecnologiche di RUP System

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Installazione del JDK 6

Il web server Apache Lezione n. 3. Introduzione

What is PHP? Introduzione Rappresentazione dell informazione Architettura del calcolatore Le reti ed internet Elementi di programmazione

REQUISITI TECNICI HR INFINITY ZUCCHETTI

Sistemi avanzati di gestione dei Sistemi Informativi

Protocolli e architetture per WIS

Corso sul linguaggio Java

Corso sul pacchetto R

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

GUIDA TECNICA PER CONFIGURARE IL BROWSER. Generalità. Sommario. Generalità. Configurazione Mozilla Firefox. Configurazione Google Chrome

Tale attività non è descritta in questa dispensa

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

ISTRUZIONI INSTALLAZIONE PMANGO

Sistemi per la produzione, gestione e conservazione di contenuti digitali CMS. L12 - Comunicazione e archiviazione digitale A.A

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

Le command line di Java

v Mistral ArchiWeb 2.0 Manuale utente

Telematica II 5. Esercitazione/Laboratorio 1

Strumenti per la programmazione

Guida all Installazione del ProxyFatturaPA

Portale Suap SPORVIC2 Manuale Prerequisiti tecnici di sistema

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

PHP e Java ovvero come poter sfruttare entrambi i linguaggi e vivere felici... forse

Introduzione a Dev-C++

Corso di PROGRAMMAZIONE IN RETE

Tecnologie di Sviluppo per il Web

GovPay 2.0. Manuale Installazione

Relazione di Tirocinio presso STMicroelectronics

Database e reti. Piero Gallo Pasquale Sirsi

Programmazione Server Side e Database in rete

La Frase. Manuale d uso. Universita di Pisa Dipartimento di Informatica

JUG Ancona Italy. Google Web Toolkit. Giovanni Baleani Programmatore Java. Filippetti S.r.l.

Introduzione a XAMPP. Andrea Atzeni (shocked@polito.it) Marco Vallini (marco.vallini@polito.it) Politecnico di Torino Dip. Automatica e Informatica

FileMaker 8. Installazione dei driver client FileMaker 8 ODBC e JDBC

Applicazione: Servizio periferico per l'invio telematico delle domande di nulla osta al lavoro

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Corso di PHP. Prerequisiti. 1 - Introduzione

L ambiente di sviluppo Android Studio

Guida di Installazione GCC

Linee guida progetto IS. Linee guida progetto IS

La realizzazione di WebGis con strumenti "Open Source".

Linux e Java. Installazione e uso di Java in un sistema Debian

CIG CCB COD. ALICE G00292

2.1 Installazione e configurazione LMS [4]

Guida all installazione e configurazione di Joomla 1.5

CONTENT MANAGEMENT SYSTEM

Guida alla documentazione italiana di Solaris Server per sistemi SPARC SMCC

MetaMAG METAMAG 1 IL PRODOTTO

Estensione di un sistema per la gestione semi-automatica di siti didattici con XML

Dott.ssa Adriana Pietramala

REOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1

Installazione di Autodesk MapGuide 6.5 Service Pack 1

RADAR. Raccolta e Analisi Dati per Attribuzione Rating

Velocizzare l'esecuzione di Joomla! con Zend Server Community Edition

Progetto social network

Guida Operativa Programma Pestalozzi

Applicazione: GAS - Gestione AcceSsi

SPSS Inc. Data Access Pack - Istruzioni di installazione per Windows

Da Settembre 2010 Oggi. Go Project srl via Alessandria 88, Roma. Inail Istituto Nazionale Infortuni sul Lavoro

PAWAS. Gestione sicurezza applicativa

Transcript:

SW Software utilizzato per le esercitazioni Software utilizzato per le esercitazioni Editor testuale per pagine html, xhtml, css Browser Web server Motore Php Motore JSP JDK JSDK Ambiente di sviluppo Java 1

Editor testuale È possibile utilizzare un qualsiasi editor testuale Consigliati: Editor generico Notepad++ http://notepad-plus.sourceforge.net/it/site.htm Editor per html Aptana studio http://www.aptana.com/ Notepad++ Notepad++ e' un editor di sorgente gratuito, in ambiente MS Windows, che supporta diversi linguaggi di programmazione. 2

Aptana Studio Aptana Studio is a complete web development environment that combines powerful authoring tools with a collection of online hosting and collaboration services that help you and your team do more. Unified Editing for Web Apps Aptana Studio's editors provide world-class HTML, CSS, and JavaScript code completion, reference, and validation at your fingertips. Ajax and JavaScript Libraries Get unrivaled support for popular libraries including jquery, Prototype, YUI, dojo, EtJSM Ext JS, MooTools, and others. Free, Open Source and Cross Platform Download Aptana Studio for Windows, Mac, or Linux. Both the standalone and Eclipse plugin distributions are free, open source software. Browser È possibile utilizzare un qualunque browser Microsoft Internet Explorer http://www.microsoft.com/italy/windows/internet-explorer/downloadie.aspx Firefox http://www.mozilla-europe.org/it/firefox/ Google Chrome http://www.google.com/chrome/ / h / Safari http://www.apple.com/it/safari/ 3

Web Server e motori Php, JSP È possibile utilizzare un qualunque web server Consigliati XAMPP (Apache + motore Php) http://www.apachefriends.org/it/xampp.html Tomcat (Apache + motore JSP) http://tomcat.apache.org/ XAMPP XAMPP è una distribuzione Apache facile da installare contenente MySQL, PHP e Perl. XAMPP è veramente facilissimo da installare e usare - scaricala, estraila e inizia. XAMPP per Linux XAMPP per Windows Distribuzione per Windows 98, NT, 2000, XP e Vista. Questa versione contiene: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpmyadmin, Webalizer, Mercury Mail Transport System per Win32 e NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eaccelerator, SQLite, e WEB-DAV + mod_auth_mysql. XAMPP per Mac OS X XAMPP per Solaris XAMPP è gratuito 4

Tomcat Apache Tomcat (o semplicemente Tomcat) è una applicazione open source sviluppata da Apache Software Foundation. Implementa le specifiche JSP e Servlet di Sun Microsystems, fornendo quindi una piattaforma per l'esecuzione di applicazioni Web sviluppate nel linguaggio Java. La sua distribuzione standard include anche le funzionalità di web server tradizionale, che corrispondono al prodotto Apache. In passato, Tomcat era gestito nel contesto del Jakarta Project, ed era pertanto identificato con il nome di Jakarta Tomcat; attualmente è oggetto di un progetto indipendente. Tomcat è rilasciato sotto licenza Apache Software License, ed è scritto interamente in Java; può quindi essere eseguito su qualsiasi architettura su cui sia installata una JVM. Wikipedia Tomcat - Riferimenti Sito ufficale http://tomcat.apache.org/ Guida in italiano http://www.mrwebmaster.it/tomcat/guide/guida-tomcat_37/ 10 5

Tomcat - Principali cartelle /bin Vari script per avvio, chiusura ecc. File *.sh (per sistemi Linux/Unix) e *.bat (per sistemi Windows) /conf File di configurazione. server.xml per la configurazione del container /lib Librerie comuni. servlet-api.jar deve essere aggiunta al classpath java per compilare le servlet /logs File di log /webapps Qui vanno inserite le applicazioni web. Creare una nuova sottocartella per ogni nuova applicazione web 11 Tomcat - Organizzazione cartelle Bisogna organizzare i file delle applicazioni web come previsto dal formato WAR (Web Application Archive) Partiamo dalla cartella principale della nostra applicazione web, contenuta in webapps: *.html, *.gif, *.jsp, *,js, *.css, etc. Per le applicazioni più semplici, si possono tenere tutti i file visibili al browser nella radice /WEB-INF/ Tale cartella deve sempre esistere, anche se vuote. Notare il nome in maiuscolo. /WEB-INF/web.xml Il descrittore dell applicazione /WEB-INF/classes/ Contiene le classi richieste dall applicazione applicazione File *.class e risorse associate (sia servlet che altro) non inclusi in file JAR Come sempre, occorre che le cartelle riflettano l organizzazione delle classi in package /WEB-INF/lib/ - File JAR necessari, ad esempio librerie di terze parti, driver per database ecc. 12 6

Tomcat - Semplice descrittore (web.xml) <?xml version="1.0" encoding="iso-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" version="2.5"> <servlet> <servlet-name>hello</servlet-name> <servlet-class>hellouserservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hellouser</url-pattern> </servlet-mapping> </web-app> 13 JDK per sviluppo java JDK (per sviluppo di applicazioni Java) JSDK (per sviluppo JSP) http://java.sun.com/javase/downloads/index.jsp 7

Ambienti di sviluppo per Java È possibile utilizzare un qualsiasi ambiente di sviluppo (IDE) Consigliati Eclipse http://www.eclipse.org/ Jcreator http://www.jcreator.com/ Eclipse 8

Jcreator JCreator is a powerful interactive development environment (IDE) for Java technologies that provides more power at your fingertips than all the ordinary editors. The pro edition has a debugger and code completion. The license for the LE edition is free to use for academic purpose, the pro edition requires the purchase of a license. 9