In Ordnung, so bin ich ein College-Student, der, in der Hochschule, hat sich noch nicht in Richtung einer bestimmten Spezialisierung verzweigt. Ich programmiere seit ich ein junger Teenager war, kenne sicherlich meine Sachen - gut in acht verschiedenen Sprachen sowie Compsci Theorie, etc. Darüber hinaus habe ich etwa vier Jahre Web-Programmierung (PHP hauptsächlich) hinter mir Seit dem Start von Web 2.0 wurde Freelance in diesem Bereich freiberuflich tätig.Abenteuer eines Webprogrammierers in Applicationland (oder, praktische Java-Hilfe benötigt)
Mein Sommer Job jetzt als Praktikant der Art ist eine Anwendung für eine industrielle, nicht Software-Startup zu schreiben. Diese Anwendung wird verwendet, um Produktionslinien und Logistikfluss zu verwalten. Ich habe Java für meine Sprache gewählt, weil ich mich nicht in den Fuß schießen will.
Ich bin vertraut in der Syntax von Java, in seinen Datenstrukturen, Sprachtheorie und so, aber ich habe absolut keine Ahnung, wo ich anfangen soll. Ich kann mir das Programm perfekt vorstellen, ich verstehe das Problem klar und habe die Lösungstheorie genagelt. Ich habe nämlich keine Ahnung, welche Bibliotheken ich benutzen soll und habe Angst, dass sie nicht gut dokumentiert werden.
Hier sind einige Grundzüge dessen, was ich werde machen:
- Zwei Anwendungen, einem Server und einem Client (von denen es viele Kopien sein).
- Der Server und die Clients werden natürlich kommunizieren über (ich weiß es nicht).
- Sowohl der Server als auch der Client Software werden GUIs haben.
- Die Server-Software muss eine MySQL-Datenbank abfragen.
- Die Client-Software muss in "live" sein, dh die GUI wird aktualisiert, wenn eine Änderung an der Datenbank vorgenommen wird. Diese ist einer der Gründe, warum es nicht eine Webanwendung sein kann.
Ich bin nicht einmal sicher, ob ein Rahmen für mich richtig ist oder nicht. Ich habe MVC tonnenweise in meiner Web-Freelance-Arbeit eingesetzt, aber ich weiß nicht, wie sich das für Desktop-Anwendungen übersetzen lässt.
Kurz gesagt, ich bin auf der Suche nach den richtigen Bibliotheken für den Job, sowie Ratschläge, ob ich ein Framework verwenden soll (und wenn ja, welches). Vielen Dank.
+1 für die Verwendung von PHP + jQuery + MySQL Bemerkung. Die Verwendung der vertrauten Werkzeuge ist wichtiger als der Erfolg als die Verwendung von Java! – extraneon
Ich war sicher, dass ich Web-Apps absolut ausschließen würde, bevor ich diesen Weg einschlagen würde, basierend auf ihren Projektanforderungen. Vielen Dank für Ihre Bibliotheksvorschläge. Sie haben recht, diese Firma ist klein, so dass sie den Umfang wahrscheinlich nicht kennen. –