robertpic71 hat gesagt.:1.
Nicht jeder Internetbenutzer hat vollen Zugriff auf das Internet.
Ein PC in einem Firmennetzwerk wird meistens nur über Proxy ins Internet angebunden sein.
Verbindungen über andere Ports funktionieren da nicht.
Dafür haben schlaue Menschen Webservices erfunden. Damit läuft der Datentransfer ebenso über Port 80, wie der Download des Applets / der Webstart-Anwendung.
Auch bei Privat-PC's können Firewall-Einstellungen einen Strich durch die Rechnung machen...
s.o.
2.
Wenn ich in einem Forum einen Beitrag habe, kann ich mir den Link markieren, merken, per
e-Mail versenden usw. Das muss man beim Applet alles per Hand programmieren.
Guter Punkt. Aber auch das kann ein halbwegs schlauer Entwickler leicht über ein Skript abfangen. Ebenso wie mich nichts daran hindert meine Parameter an ein Skript in der Form http://www.meinserver.de/meinskript.php/parameter1/parameter2/parameter3 oder gar http://www.meinserver.de/parameter1/parameter2/parameter3 zu transportieren, kann ich auch entsprechende Links in enem Applet / einer Anwendung für den Transfer via Copy & Paste generieren und serverseitig in einen Aufruf des Applets / der Anwendung mit den passenden Parametern umwandeln.
3.
Bei einer Serverlösung gibt einen ConnectionPool für die Datenbankanbindung. Dort werden wenige Verbindungen für viele Benutzer ausreichen. Bei einer Appletlösung müsste wohl jeder Benutzer seine eigene Connection halten.
Nein, das würde über XML-RPC oder SOAP gemacht werden. s.o.
Wobei ich denke, dass eine JDBC-Direktverbindung aus den vielen (genannten) Gründen sowie ausscheidet.
.. und auch nicht nötig ist.