Die Programmiersprache, mit der die Programme entwickelt werden, die auf den Application Servern deployed werden. Java-Programme können auch standalone ausgeführt werden, brauchen also nicht notwendigerweise einen Application Server. Im Business Umfeld werden komplexe Anwendungen jedoch fast immer auf Application Servern betrieben, da hier ein permanenter Betrieb und das dynamische Deployment und Undeployment einzelner Komponenten möglich ist.
public class MyClass { public static void main(String[] args) { System.out.println("Hello World!"); } }
java InstallCert <address>:<port>
Source Code:
java -DproxyHost=<host> -DproxyPort=<port>
Oder die System-Proxy-Einstellungen verwenden:
System.setProperty("java.net.useSystemProxies", "true"); Proxy proxy = ProxySelector.getDefault().select(new URI("http://intersult.com/")).get(0);
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y
Aufgabe | Befehl |
---|---|
Auflisten | keytool -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -storepass changeit -list |
Importieren | keytool -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -storepass changeit -import -file <filename> |
keytool -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -storepass changeit -import -alias startcom.ca -file ca.pem -trustcacerts keytool -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -storepass changeit -import -alias startcom.ca.sub -file sub.class1.server.ca.pem -trustcacerts
Es handelt sich um zwei Zerfitikate in der Key-Chain. Die Dateien ca.pem und sub.class1.server.ca.pem können von http://www.startcom.org/ besorgt werden:
-Xmx512M -XX:MaxPermSize=256M
Zusätzlich kann das Entladen von Java-Klassen aktiviert werden, sowie das Aufräumen des PermGen-Speichers:
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
Darüber kann das Verwenden des neuen Garbage-Kollektors noch Vorteile bringen:
-XX:+UseConcMarkSweepGC
Also alles zusammen:
-Xmx512M -XX:MaxPermSize=256M -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:+UseConcMarkSweepGC