Dies ist der letzte Artikel dieser Serie. Hier werde ich auch anwesend Konfiguration des Servers und ich werde den Quellcode hochladen.
Directory-Struktur:
aquait-Anwendungsserver /
- application /
- db_connection_pool.config Konfigurieren der Verbindungs-Pool auf
- Konfigurieren Module modules.config
- services.config Service-Konfiguration
- messaging.config Messaging Modul-Einstellungen
- Security.config Security Settings
- lib /
- Runtime-bin_2009r1.jar aquaitrt
- mail.jar Mail-Service
- log /
- Konfigurieren der Protokollierung logging.config
- server.config Server Configuration
- start.sh
- stop.sh
- start.cmd Scripts zum Starten und Stoppen des Servers
- start.sh
- stop.cmd
- stop.sh
logging.config
Handler = java.util.logging.ConsoleHandler, java.util.logging.FileHandler
java.util.logging.FileHandler.level = ALL
java.util.logging.FileHandler.pattern =. / log / server. u.txt%
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = com.aquait.utils.logging.ServerFormatter
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = com.aquait.utils.logging.ServerFormatter
Datei, die die Protokollierung konfiguriert. Der Server verwendet den Standard-Java-API für logear SE. Die Standard-Datei definiert zwei Handler. Die erste und zweite Dateien erzeugt meldet sich an der Konsole. Für weitere Einzelheiten siehe http://java.sun.com/javase/6/docs/api/java/util/logging/package-summary.html.
server.config
# Server Config
# Server-Listening-Port
#
port = 6666
# Worker Pool-Größe
#
workers.poolsize = 10
# Shutdown vergessen
#
shutdown.password = _shut_down_now_server_
Diese Datei definiert drei Server-Parameter. Erstens, die TCP / IP in dem der Server auf Verbindungen wartet. Kunden müssen an diesen Port angeschlossen werden. Der zweite Parameter definiert die Anzahl der Arbeitnehmer (Threads), die sich mit Kundenaufträgen. Und das dritte ist das Passwort auf den Server laden. Gesenkt durch die Stopp-Skript, dass die definierten Port kommuniziert und sendet eine besondere Botschaft. Der Server kann nur aus dem gleichen Host, auf dem Sie laufen heruntergeladen werden.
db_connection_pool.config
# DBConnectionPoolModule Konfiguration
#
# Beispiele:
# URL = jdbc: oracle: thin: @ <host>: <port>: <Datenbank>
# Driverclass = oracle.jdbc.driver.OracleDriver
#
enable = false
url = <url>
username = <user>
password = <pass>
driverclass = <driver_class>
autocommit = false
PoolSize = 5
MaxPoolSize = 10
Diese Datei steuert die Parameter der Pool von Verbindungen zur Datenbank.
modules.config
# Module zu laden
# Format:
# Module.name = <Modulname>
# Modul [<Modulname>]. Class = <module_class>
#
Delcan In dieser Datei werden die Module auf dem Server bereitgestellt werden. Jedes Modul kann eine varible Anzahl von Parametern.
messaging.config
# MessagingModule Konfiguration
#
enable = false
PoolSize = 10
# Security Realms
# Format (<n> beginnt bei 0):
# Security_realm [<n>] = <security_realm_class>
#
Diese Datei konfiguriert die Server-Sicherheit. Sie können mehrere Bereiche, dass für jeden Kunden Reihenfolge ausgeführt werden.
services.config
# Dienstleistungen
# Format:
# Service [<service_name>]. Interface = <service_interface>
# Service [<service_name>]. Implementation = <service_implementation>
# Service [<service_name>]. Parameter [<param_name>] = <param_value>
#
Diese Datei konfiguriert die Dienste, die auf dem Server veröffentlicht werden. Für jeden Dienst müssen Sie die Schnittstelle und die Umsetzung dieser. Auch optional, können Sie Initialisierungsparameter.
Damit ist diese Serie. Ich bin immer der Bestellung, falls Sie Fragen zu diesem Server haben.
Laden Sie den Quellcode: aquaitrt_2009-10-14.tar.gz

Hallo sehr interessant, was die Anwendungs-Server, hängen Sie ein ejmplo fragen, wie man ein kleines ejemplito verwenden. Grüße
Lieber Freund Ich bin sehr an diesem Thema interessiert, weil ich eine Anwendung entwickeln, bin und erfordern einen Applikations-Server, damit ich meine Mail in Kontakt kommen lassen johanagn@hotmail.com Grüße
In den kommenden Tagen werde ich einen Artikel veröffentlichen mit einem Beispiel, wie ein Dienst mit diesem Applikationsserver implementieren. Grüße und Dank für Ihr Interesse.