Cioè... tu stai scrivendo servlet (ambito JEE), senza avere le conoscenze di base dei package (JSE)? Non è un buon principio. Se non si conoscono bene le basi di JSE, non si può pensare di poter affrontare tecnologie più ampie e complesse come JEE.
Ad ogni modo, la questione dei package è delicata, ma semplice:
1) Una classe fa parte di un package se la prima riga del suo sorgente è appunto la direttiva "package". Tale direttiva prevede che sia dato un nome al package.
2) Quando una classe fa parte di un package, deve essere contenuta all'interno di una directory che rispecchi fedelmente il nome del package.
Vediamo alcuni esempi:
Esempio 1: Classe "Pippo", nel package "test":
Questa classe deve essere contenuta all'interno di una directory che si chiama "test":codice:package test; ... public class Pippo ... { ... }
Esempio 2: Classe "Pippo", nel package "app.commons.utils":codice:test +-- Pippo.class
Questa classe deve essere contenuta all'interno di una directory che si chiama "utils", la quale deve essere contenuta a sua volta in una directory chiamata "commons", la quale deve essere all'interno di una directory "app"codice:package app.commons.utils; ... public class Pippo ... { ... }
Ciao.codice:app +-- commons +-- utils +-- Pippo.class![]()



Rispondi quotando