Forum: PC-Programmierung Professionelle Java Software


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von gandalf (Gast)


Lesenswert?

Welche bekannte Software ist in Java programmiert? Ich suche 
inspirationen zur Java Programmierung.
Minecraft benötigt Java, welche Programme und Spiele gibt es noch?

von Torsten (Gast)


Lesenswert?

gandalf schrieb:
> Welche bekannte Software ist in Java programmiert?

Matlab, Eclipse, Rhapsody

von Der Andere (Gast)


Lesenswert?

Eclipse

Im Bankenumfeld werden neue System oft in Java implementiert weil sie 
dann zum Großteil Betriebssystem- und Datenbankunabhängig sind und damit 
problemlos auf fast allen Bankeninfrastrukturen und auch in 
unterschiedlichen Cloudsystemen laufen können.
Ein Beispiel das mir dazu einfällt ist die Firma FICO in USA die dort 
führend in Bonitätsprüfungen oder Kreditkartenbetrugsprävention sind.

von Ordner (Gast)


Lesenswert?


von Mac G. (macgyver0815)


Lesenswert?

So gut wie alle Android Apps.

Netbeans, ImageJ, Maple

Diverse Server Anwendungen laufen mit Java EE.

von foo (Gast)


Lesenswert?

Mac G. schrieb:
> Diverse Server Anwendungen laufen mit Java EE.

https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites

Bei Twitter ist AFAIK extrem viel im Backend mit Java EE gemacht.

Beitrag #5332804 wurde von einem Moderator gelöscht.
von Nick S. (c0re)


Lesenswert?

gandalf schrieb:
> welche Programme und Spiele gibt es noch?

Mercedes nutzt intern größtenteils Java Programme.

von guest (Gast)


Lesenswert?

Nick S. schrieb:
> Mercedes nutzt intern größtenteils Java Programme

Das HMI in den Autos von VW/Skoda/Seat/... ist auch Java.
Ansonsten fallen mir spontan noch MicroFocus StarTeam und Lotus Notes 
ein.

von Maxi Z. (maxi_z)


Lesenswert?

Im Backend von vielen Webanwendungen herrscht auch Java

von Andreas R. (daybyter)


Lesenswert?

Heli-X Flugsimulator

Together (das UML Tool) war doch auch in Java geschrieben?

von Anonym (Gast)


Lesenswert?

Kassen und dazugehörige Backend-Systeme einer großen deutschen 
Drogeriemarktkette.

von Bernd K. (prof7bit)


Lesenswert?

foo schrieb:
> Mac G. schrieb:
>> Diverse Server Anwendungen laufen mit Java EE.
>
> 
https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites
>
> Bei Twitter ist AFAIK extrem viel im Backend mit Java EE gemacht.

Ich hingegen hab gehört Twitter nutzt für fast alles Python.

von Achtung Achtung Achtung (Gast)


Lesenswert?

Der Andere schrieb:
> Eclipse
>
> Im Bankenumfeld werden neue System oft in Java implementiert weil sie
> dann zum Großteil Betriebssystem- und Datenbankunabhängig sind und damit
> problemlos auf fast allen Bankeninfrastrukturen und auch in
> unterschiedlichen Cloudsystemen laufen können.
> Ein Beispiel das mir dazu einfällt ist die Firma FICO in USA die dort
> führend in Bonitätsprüfungen oder Kreditkartenbetrugsprävention sind.

Ich bin da so nicht direkt im Bilde, aber muß denn nicht auf dem 
betreffenden Rechner Java installiert sein? Wenn ja, wo ist dann der 
Vorteil von Java?

von Mac G. (macgyver0815)


Lesenswert?

Für C# / .Net muss auch .Net installiert sein (oder Mono).
Die Java Installation geht in wenigen Minuten, das ist kein Hindernis.

Für so ziemlich alles braucht man irgendwelche Libs - die sind bei Java 
beim JRE mit dabei und erhalten dann auch zentral für alle Anwendungen 
Updates.
Zudem läuft der Kram ohne neu übersetzen und ohne weitere Anpassungen 
auf 3 Betriebssystemen.

von Der Andere (Gast)


Lesenswert?

Achtung Achtung Achtung schrieb:
> Ich bin da so nicht direkt im Bilde, aber muß denn nicht auf dem
> betreffenden Rechner Java installiert sein? Wenn ja, wo ist dann der
> Vorteil von Java?

Dann schau mal wieviele Versionen von Microsoft Visual C++ 
Redistributable Paketen auf deinem Windows Rechner installiert sind ohne 
die deine Programme auch nicht laufen.
Ohne Libs geht halt nix. Bei java ist halt noch eine Laufzeitumgebung 
dabei.

Dafür hast du genau eine Version deiner Software ehal ob Windows, 
jegliche Linuxdistributionen, MS SQL-Server, Oracle, oder IBM-DB/2.
Sogar auf SUN oder AIX läuft der Kram problemlos.

von Walter K. (Gast)


Lesenswert?

gandalf schrieb:
> Welche bekannte Software ist in Java programmiert? Ich suche
> inspirationen zur Java Programmierung.
> Minecraft benötigt Java, welche Programme und Spiele gibt es noch?

Lotus Notes ( wurde ja schon bereits genannte )
SAP Gui

von Peter M. (r2d3)


Lesenswert?

Der Andere schrieb:
> Im Bankenumfeld werden neue System oft in Java implementiert weil sie
> dann zum Großteil Betriebssystem- und Datenbankunabhängig sind und damit
> problemlos auf fast allen Bankeninfrastrukturen und auch in
> unterschiedlichen Cloudsystemen laufen können.

Beispiele im Bankenumfeld für JAVA-basierte Software sind z.B.

LoanIQ - Programm zur Verbuchung von Krediten, das insbesondere auch 
Konsortialkredite mit Unterbeteiligungen, Abretungen und was sich die 
Kreditleute alles so einfallen lassen, darstellen kann.

Murex MX3 - Buchhaltungsprogramm, früher nur für Devisengeschäfte, 
später dann auch mit Unterstützung für Geldmarkt und Swaps. Hat eine 
API, mit der man eigene Bewertungsroutinen für Derivate an das System 
anflanschen kann.

von Dumdi D. (dumdidum)


Lesenswert?

Achtung Achtung Achtung schrieb:
> er muß denn nicht auf dem betreffenden Rechner Java installiert sein?
> Wenn ja, wo ist dann der Vorteil von Java?

Aus Anwendersicht ist das u.U.nervig. Aber bei grossen Firmen kuemmert 
sich halt die IT-Abteilung drum, und damit ist das dann egal.

von Jack (Gast)


Lesenswert?

Dumdi D. schrieb:
> Achtung Achtung Achtung schrieb:
>> er muß denn nicht auf dem betreffenden Rechner Java installiert sein?
>> Wenn ja, wo ist dann der Vorteil von Java?
>
> Aus Anwendersicht ist das u.U.nervig. Aber bei grossen Firmen kuemmert
> sich halt die IT-Abteilung drum, und damit ist das dann egal.

Du kannst Java zusammen mit deiner Software bündeln und vertreiben.

Vorteile:

- Kunde bekommt alles aus einem Guss

- Du weißt welche Jave-Version deine Software benutzt, das macht die 
Fehlersuche und Support einfacher

Nachteile:

- Das "Licensing Information User Manual" von Oracle ist fast 250 Seiten 
dick und nicht die einzige Information die du beachten musst. Da ist 
mindestens noch die "Binary Code License".

- Deine Software belegt zusätzlichen Plattenplatz

- Du brauchst mehr Platz/Bandbreite auf deinem Distributionsmedium

- Dein Kunde profitiert nicht automatisch von Bugfixes wenn er sich eine 
neue Java-Version installiert. Er muss schon bewusst die private 
Java-Version deines Produkts austauschen.

von Sheeva P. (sheevaplug)


Lesenswert?

Achtung Achtung Achtung schrieb:
> Ich bin da so nicht direkt im Bilde, aber muß denn nicht auf dem
> betreffenden Rechner Java installiert sein?

Ja, natürlich.

> Wenn ja, wo ist dann der Vorteil von Java?

Eine Google-Suche nach "advantages of java" führt Dich unter anderem auf 
diese Seite [1], die einige der wichtigsten Vorteile von Java aufzählt.

[1] 
https://www.invensis.net/blog/it/benefits-of-java-over-other-programming-languages/

von Karl (Gast)


Lesenswert?

Jack schrieb:
> Du weißt welche Jave-Version deine Software benutzt, das macht die
> Fehlersuche und Support einfacher

Uhhh, das klingt nach einer richtig guten Idee, seine Software an eine 
bestimmte Version von Java zu binden. Es gab ja auch noch nie 
Sicherheitslücken in Java.

Das haben sich bestimmt die gleichen Leute patentieren lassen, die für 
Webanwendungen unbedingt den IE6 brauchen.

von Wühlhase (Gast)


Lesenswert?

Der yEditor (für UML) ist auch in Java geschrieben.

Teamcenter Enterprise auch.

von Andreas R. (daybyter)


Lesenswert?

Die LMax Brokersoftware wohl auch.

Find ich toll, dass ihr hier ein Verzeichnis aller professionellen Java 
Software erstellen wollt! (Aber was ist der Zweck davon?)

von Manfred (Gast)


Lesenswert?

Achtung Achtung Achtung schrieb:
> Ich bin da so nicht direkt im Bilde, aber muß denn nicht auf dem
> betreffenden Rechner Java installiert sein?

Die Arduion-IDE oder das unsägliche Open- / Libre-Office funktionieren 
ohne Java Installation auf dem PC, die haben ihr Zeug mit eingepackt. Es 
gibt Software, die aus der Anwendung und Java eine ausführbare .exe 
baut, schön groß und sehr langsam zu starten. Eine andere Möglichkeit 
ist, das Java einfach mit zu kopieren und im Programmaufruf gezielt auf 
dieses zu verweisen, dann ist es nicht systemweit verfügbar.

> Wenn ja, wo ist dann der Vorteil von Java?

Man kopiert irgendwelche Klassen zusammen und behauptet stolz, 
Softwareentwickler zu sein.

Es lässt sich Eindruck schinden, weil die Programmfiles ordentlich groß 
sind, da muß ja was drin sein.

Der Kunde kann eher zum Kauf eines neuen Rechners motiviert werden, weil 
das alles ja elendig langsam ist.

von Phil J. (exloermond)


Lesenswert?

Naja die meisten lernen es halt mehr oder weniger im Studium. Man hört 
auch immer wieder, dass keine unendlich steile Lernkurve wie bei C++ 
existiert.

Bei Spring ( https://spring.io/ )  kann man auch in die Sourcen gucken, 
wenn man mal professionellen Javacode sehen will.

: Bearbeitet durch User
Beitrag #6160448 wurde von einem Moderator gelöscht.
von Stefan H. (Firma: dm2sh) (stefan_helmert)


Lesenswert?

- Nahezu alle Android-Apps
- Trader-Workstation

von Andreas R. (daybyter)


Lesenswert?

Hast Du die Trader Workstation geschrieben? Dafür interessiere ich mich 
auch.
Ich schreib auch Tradebots.

von Manfred (Gast)


Lesenswert?

Java-Programmierer sind die Arduinos unter den Softwerkern: Sie kopieren 
irgendwelche Klassen zusammen und können anschließend nicht erklären, 
weshalb ein paar Dinge nicht wunschgemäß funktionieren.

Passend dazu ist die Arduino-IDE in Java gemacht, lahmarschiger Start 
und viel Speicherbedarf. Es scheint eher ein dummer Witz, dass ich nach 
Start dieses schissigen Editors 67Mb Speicherbedarf sehe.

von Stefan H. (Firma: dm2sh) (stefan_helmert)


Lesenswert?

Andreas R. schrieb:
> Hast Du die Trader Workstation geschrieben?

Nein, dann wäre sie nicht so scheiße.

Manfred schrieb:
> Java-Programmierer sind die Arduinos unter den Softwerkern

Dazu fällt mir nur eins ein:

Wenn du einen Hammer hast, sieht alles aus wie ein Nagel. Wenn C++ dein 
Hammer ist, sieht alles aus wie ein Daumen.

von Philipp K. (philipp_k59)


Lesenswert?

Ich habe mich früher immer von "Was brauche ich?" inspirieren lassen, 
vom kleinen Tool auf der Arbeit das einige Copy&Paste und Textänderungen 
ersetzte bis aufwendige arbeiten im System die automatisch erledigt 
werden.

Und viel üben üben üben.. Heute kann ich ein Programm bei meinem 
unprofessionellen Programmierkenntnissen in C oder Java schreiben, wenn 
es ein GUI brauch nehme ich Java, damit habe ich auch vor 20 Jahren 
angefangen.


Manfred schrieb:
> Java-Programmierer sind die Arduinos unter den Softwerkern:

Wer um das Jahr 2000 mit Java angefangen hat musste die 
API-Dokumentation lesen und Bücher kaufen. Das hat nix mit Arduino zu 
tun, bei weitem nicht..

Wobei ich zugeben muss das das Android-SDK doch so umfangreich ist das 
das man ohne Finanziellen Ausgleich oder Fame doch lieber einen 
Copy&Paste macht bevor man sich für Kleinigkeiten durch 5x10 Seiten 
Dokus beliest um irgendwo nen Gimmick zu haben.

: Bearbeitet durch User
von Franz (Gast)


Lesenswert?

von Manfred (Gast)
28.02.2020 22:51

>Java-Programmierer sind die Arduinos unter den Softwerkern: Sie kopieren
>irgendwelche Klassen zusammen und können anschließend nicht erklären,
>weshalb ein paar Dinge nicht wunschgemäß funktionieren.

>Passend dazu ist die Arduino-IDE in Java gemacht, lahmarschiger Start
>und viel Speicherbedarf. Es scheint eher ein dummer Witz, dass ich nach
>Start dieses schissigen Editors 67Mb Speicherbedarf sehe.

Ich finde es immer wieder amüsant, wenn ein Blinklichtexperte hier aus 
dem Forum mein, die am weitesten verbreitete Programmiersprache für 
Busines-Anwendungen bewerten zu können.

Du solltest es mal als Berater für die großen Firmen, die Java 
einsetzen, versuchen, wenn du sie überzeugen kannst, würde das 
sicherlich massiv Arbeitsplätze schaffen.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Zumindest verlangen die Grafik/DTP-Tools von Adobe, dass eine JRE 
installiert ist: Adobe Illustrator, Indesign, Photoshop.

von Andreas R. (daybyter)


Lesenswert?

Stefan H. schrieb:
> Andreas R. schrieb:
>> Hast Du die Trader Workstation geschrieben?
>
> Nein, dann wäre sie nicht so scheiße.

Hat diese Station auch einen Namen? Ich mach, wie gesagt, auch gerne mit 
solchen Sachen rum.

Beitrag #6222698 wurde von einem Moderator gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.