Java AppServer-03: Konfiguration und Code

29. Oktober 2009 von Enrique Leave a reply »

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

Blogger Beitrag Digg Reddit Google Reader Anteil
Anzeige

3 Kommentare

  1. Johan Garcia sagt:

    Hallo sehr interessant, was die Anwendungs-Server, hängen Sie ein ejmplo fragen, wie man ein kleines ejemplito verwenden. Grüße

  2. Johan Garcia sagt:

    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

  3. Enrique Enrique sagt:

    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.

Hinterlasse einen Kommentar

Spam Schutz durch WP Captcha-freie