Empfehlung für embedded Webserver

Status
Nicht offen für weitere Antworten.

flossy

Mitglied
Ich suche einen kleinen Webserver, den ich in meine Applikation integrieren kann. Nun gibt es eine
Vielzahl von freien Java Webservern, die einem die Implementierung ersparen. Bevor ich jetzt die zahlreichen Server jweils unter die Lupe nehme, möchte ich euch fragen, ob ihr bereits Erfahrung gemacht habt und ob ihr mir spontan ein Projekt empfehlen könnt?

Anforderungen:
Es sollten HTML-Seiten mit Grafiken, CSS und JavaScript dargestellt werden können. Ebenso sollten verschiedene Dateitypen abrufbar sein. Unterstützung von JSP wäre schön, aber nicht zwingend notwendig.
 
M

maki

Gast
Jetty gibt es zB. auch als Embedded Versioin, mit voller JSP & Servlet Unterstützung.
 

Geeeee

Bekanntes Mitglied
Anforderungen:
Es sollten HTML-Seiten mit Grafiken, CSS und JavaScript dargestellt werden können. Ebenso sollten verschiedene Dateitypen abrufbar sein. Unterstützung von JSP wäre schön, aber nicht zwingend notwendig.
Wenn du noch auf JSP verzichtest, dann brauchst du gar keinen Webserver, da das ganze vom Browser gehandelt wird. Du müsstest nur die Request ausliefern. Ok, dass ist auch jetzt nicht gerade händisch ne optimale Lösung :D Also schließe ich mich meinem Vorredner an und sag auch Jetty :)
 
Zuletzt bearbeitet:

flossy

Mitglied
Jetzt habe ich doch gleich noch eine Frage:

Ist es möglich Jetty 7.0 ohne J2EE zu nutzen?
Wenn ich nämlich einen Handler (org.eclipse.jetty.server.handler.AbstractHandler) implementieren möchte, so bekomme ich Abhängigkeiten zu javax.servlet.* und damit zu J2EE:
Java:
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException  {
 ...
}
Oder ist die embedded Version ein Fork, der nicht auf der Eclipse/Codehouse Site zu finden ist?
Oder aber gibt es J2EE libs, die ich einbinden kann?
 

flossy

Mitglied
...ok, hat sich schon erledigt, hatte die servlet-api nicht eingebunden ;-)
Trotzdem mal wieder Danke fürs Zuhören ;-)

JSPs, Servlets, etc. sind Teil von JEE.
Ja das ist klar, aber solange ich keine Servlets etc. verwende und nur statische htmls handhaben möchte, sollte es ja auch mit J2SE gehen, oder?
 
M

maki

Gast
...ok, hat sich schon erledigt, hatte die servlet-api nicht eingebunden ;-)
Trotzdem mal wieder Danke fürs Zuhören ;-)


Ja das ist klar, aber solange ich keine Servlets etc. verwende und nur statische htmls handhaben möchte, sollte es ja auch mit J2SE gehen, oder?
Nein, weil Jetty eben ein JEE Webserver ist.. ;)

Vielleciht reden wir auch vorbei..
 

flossy

Mitglied
Nein, weil Jetty eben ein JEE Webserver ist..
hm...ehrlich gesagt bin ich sowohl auf dem J2EE-Gebiet noch nicht so bewandert noch kenne ich mich bisher sonderlich mit Jetty aus, daher würde ich dir jetzt spontan mal Recht geben. Auf der anderen Seite habe ich jetzt einen simplen Webserver mit der J2SE gestartet und es funktioniert ;-)
Java:
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.nio.SelectChannelConnector;

public class AWebServer {
	
	public AWebServer() {
		Server server = new Server();		
		SelectChannelConnector connector = new SelectChannelConnector();
	    connector.setPort(8000);
	    connector.setHost("127.0.0.1");
		server.addConnector(connector);		
		server.setHandler(new HelloWorldHandler());
		try {
			server.start();
			server.join();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}	
	public static void main(String args[]){
		AWebServer webServer = new AWebServer();
	}
}
 
M

maki

Gast
hm...ehrlich gesagt bin ich sowohl auf dem J2EE-Gebiet noch nicht so bewandert noch kenne ich mich bisher sonderlich mit Jetty aus, daher würde ich dir jetzt spontan mal Recht geben. Auf der anderen Seite habe ich jetzt einen simplen Webserver mit der J2SE gestartet und es funktioniert ;-)
Jetty bringt "seine" JEE "libs" schon mit, sobald du allerdings die Standard JEE Servlet/JSP API nutzt, brauchst du natürlich die entsprechenden Interfaces.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
FrankenDerStein HTTP Https Server Bibliothek für Linux und Android gesucht. Netzwerkprogrammierung 7
FrankenDerStein Socket UDP Multithreading für ein Port Netzwerkprogrammierung 2
M Server-Client-System für Browsergame Netzwerkprogrammierung 5
Tobero Java serversocket nicht nur zuganglich für localhost Netzwerkprogrammierung 6
T Brauche Hilfe beim GET-String für HttpURLConnection Netzwerkprogrammierung 4
F Server für Java Applikationen Netzwerkprogrammierung 16
B Webview für Anwendung Netzwerkprogrammierung 7
M Sicheres Login-System für App implementieren Netzwerkprogrammierung 6
J Netty umsetzung für ein Protokoll Netzwerkprogrammierung 1
J ERM für kleine Verwaltungsdatenbank Netzwerkprogrammierung 2
H Machbarkeitsfrage: TCP/IP Client (z.B. Netty) für Java Web Applcation Netzwerkprogrammierung 1
Messoras Launcher für mein Spiel Netzwerkprogrammierung 7
F Einfaches Gateway für Log-Files Netzwerkprogrammierung 1
P RMI - Neue eigene Instanz für jeden Aufruf auf nicht serialisierbares Objekt - wie? Netzwerkprogrammierung 0
P PPTP Protokoll für JAVA Netzwerkprogrammierung 14
T FTP Wie Notwendigkeit für "rekey" klientenseitig detektieren? Netzwerkprogrammierung 3
S Webserver für Jar File Netzwerkprogrammierung 4
G Socket Socket verbindung für Chat System Netzwerkprogrammierung 3
V Templates für Java Client rabbitmq Netzwerkprogrammierung 4
M Erreichbar für alle zu sein Netzwerkprogrammierung 9
M Server nur für eine Aufgabe Netzwerkprogrammierung 2
N Selbes URL Objekt für alle Requests nutzen Netzwerkprogrammierung 7
T uberspace.de als (v)root-Ersatz für kleinere Java-Anwendungen? Netzwerkprogrammierung 12
L Proxy für Dateidownload? Netzwerkprogrammierung 3
K HTTP Eigener Http Response für Datei-Download Netzwerkprogrammierung 4
D Socket Leitstelle für Funkspiel Netzwerkprogrammierung 8
F Java-Beispielcode für Zeroconf (ähnlich Apple Bonjour) Netzwerkprogrammierung 7
I HTTP S - Zertifikate+Cockies für Form-basierten Login Netzwerkprogrammierung 2
Ollek Socket Sucher passende Server/Client Lösung für meine Anwendung Netzwerkprogrammierung 2
M Gleicher Port für Senden und Empfangen ? Netzwerkprogrammierung 17
N RMI Einstellungen für "übers Internet" Netzwerkprogrammierung 8
F SSL-Zertifikate für viele Nutzer? Netzwerkprogrammierung 8
K Byte für Byte aus InputStream lesen Netzwerkprogrammierung 5
S wie stell man die classpath für JARs? Netzwerkprogrammierung 3
M Bestimmte Klassen für Netzwerkchecks gesucht Netzwerkprogrammierung 11
M ClassLoader für Axis2 setzen Netzwerkprogrammierung 15
M Welches Speicherformat für News-Database?? Netzwerkprogrammierung 2
Shoox VPN-Verbindung für Datenbankzugriff Netzwerkprogrammierung 2
P Proxy für Anwendung setzten Netzwerkprogrammierung 3
T Bezeichner "end of line" für die Funktion readline Netzwerkprogrammierung 5
A DataGramsocket Übertragungsproblem im Internet (IPs für Voip) Netzwerkprogrammierung 5
E Userliste für Chat Applet Netzwerkprogrammierung 4
S HTTP Kleines Programm für den Routerneustart Netzwerkprogrammierung 3
L Zeitspanne für erneutes senden Netzwerkprogrammierung 16
L Socket Chat Server für mehrere Clients Netzwerkprogrammierung 7
F Netzwerkprogrammierung für Anfänger Netzwerkprogrammierung 2
J Framework/ Muster für Chat-ähnliches Programm gesucht Netzwerkprogrammierung 2
B Variablen ausrichten für Übertragung Netzwerkprogrammierung 2
D FTP Pfadangabe für ftp-upload funktioniert nicht Netzwerkprogrammierung 5
K Getrennte Rechner für RMI-Server/RMI-Registry, bzw. Alternativen? Netzwerkprogrammierung 5
dayaftereh HTTPCleint und HTMLparser für hTTpBot Netzwerkprogrammierung 2
E Socket Client-Applikation mit GUI für Internet IO-Platine Netzwerkprogrammierung 2
0din Grundlage für Bluetooth Netzwerkprogrammierung 5
N "Jungfernflug" der Socketprogrammierung für ein Mühlespiel Netzwerkprogrammierung 8
W Bibliothek für Certificate Management Protocol (CMP) Netzwerkprogrammierung 3
O Client/Server für Ticker Netzwerkprogrammierung 2
J Stubs für SOAP-Webservice generieren. Ich bekomme es einfach nicht hin... Netzwerkprogrammierung 3
dayaftereh Bester Stream für ein Spiel? Netzwerkprogrammierung 15
data89 Sockets: ein alter Hut - für Euch - für mich nicht! Netzwerkprogrammierung 10
G FileDialog für FTP Client Netzwerkprogrammierung 2
P Welches Protokoll für RMI verwenden? Netzwerkprogrammierung 10
H RCON Tool für Gameserver Netzwerkprogrammierung 11
A Wichtig für einen Chat? Netzwerkprogrammierung 4
D Was für Verbindungen mit Socket möglich? Netzwerkprogrammierung 2
S Realisierung eines Netzwerkcodes für ein Strategiespiel Netzwerkprogrammierung 7
G Datagram-Sockets für UDP-Kommunikation Netzwerkprogrammierung 2
W Was für ein Stream soll ich verwenden? Netzwerkprogrammierung 8
A Rezept für Webservices Netzwerkprogrammierung 5
I unc pfad für die klasse file? Netzwerkprogrammierung 4
P eine BufferedReader für alles ankommende Netzwerkprogrammierung 2
T Filter für Input UND OutputStream Netzwerkprogrammierung 4
T Welches Netzwerk ist am bestern für. Netzwerkprogrammierung 2
G server für mein spiel. Netzwerkprogrammierung 5
M Log In Programm für Seiten Netzwerkprogrammierung 2
G Netzwerkprogrammierung für spiele Netzwerkprogrammierung 2
A IRC-Server für das lokale Netzwerk? Netzwerkprogrammierung 12
C Einfacher Filedownload mit Sockets geht nicht für pdffiles Netzwerkprogrammierung 16
S Server für Internetspiel Netzwerkprogrammierung 2
G Objecte für Kommunikation nutzen Netzwerkprogrammierung 2
J Java Programm für Upload von Dateien per HTTP Netzwerkprogrammierung 7
S Voreinstellungen für JavaMail Netzwerkprogrammierung 2
S Idee für Projekt auf Agentenbasis Netzwerkprogrammierung 8
S Suche API für einfachen HTTP-Zugriff. Netzwerkprogrammierung 17
G benötige Beispiel für parallel ablaufende Threads Netzwerkprogrammierung 3
M RMI - Ein Objekt für Alle? Netzwerkprogrammierung 5
Z Protokoll für Schiffeversenken Netzwerkprogrammierung 5
T Kann man jeden Port für Programm verwenden? Netzwerkprogrammierung 2
R proxy für java anwendung angeben [resolved] Netzwerkprogrammierung 15
B Wie Router einstellen für CLient-Server-Programm? Netzwerkprogrammierung 4
R PPTP Protokoll für JAVA Netzwerkprogrammierung 3
Icewind Klasse für DNS Anfragen Netzwerkprogrammierung 14
P Welche Art von Sockets für ein Spiel? Netzwerkprogrammierung 3
M Socket Verbindungen für einen Chat Netzwerkprogrammierung 10
M Ausgangsport für FTp-Connection festlegen??? Netzwerkprogrammierung 3
D beste Methode für Datenübertragung ? Netzwerkprogrammierung 1

Ähnliche Java Themen


Oben