-
Gesamte Inhalte
2093 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von kingofbrain
-
Servus nochmal, ich glaube, Du kannst vom Applet aus auf eine Datei, die auf dem Server liegt, zugreifen. Allerdings kann ich Dir hier im Detail leider nicht weiterhelfen, da ich das noch nicht gemacht habe. Viel Erfolg! Peter
-
Servus, naja, ich rate mal: Deine Anwendung wird als Applet betrieben? Du willst eine Textdatei auf dem Clientrechner öffnen und lesen? Das geht nur, wenn der Benutzer Deinem Applet vertraut (Stichwort policy ist schon gut), ansonsten gar nicht. Das ist eine prinzipielle Einschränkung von Java, oder möchtest Du, das jedes Applet im Internet einfach so in Deinem Rechner Dateien lesen kann? Peter
-
Guten Morgen, Du brauchst Dir auch nicht Eclipse zu kaufen, sondern nur das Omondo Eclipse Plugin. Ich glaube, das war dasjenige mit der Meldung. Ansonsten kannst Du rumprobieren, welche Datei in den Metadaten Deines Workspaces oder im plugin- bzw. features-Verzeichnis Deiner Eclipse-Installation in der Schule für die Identifikation des Erstellers zuständig ist. Ich habe das mal für ein Projekt gemacht, es war aber eine ziemliche Fummelei und den Aufwand nicht wert. Peter
-
FIAE 2 Ausbildungsjahr Projektantrag
kingofbrain antwortete auf House-Chica's Thema in Ausbildung im IT-Bereich
Servus, ich war zwar in keiner Berufsschule, denke aber nicht, das das eine allgemeingültige Veranstaltung ist. Deshalb solltest Du hier besser einen Lehrer oder Leute aus dem dritten LJ fragen, die das schon hinter sich haben. Peter -
Guten Morgen, Natriumarm hat mich per PN auf einen Fehler in meinem Codeausschnitt aufmerksam gemacht, deshalb hier kurz die Korrektur: while(calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) { Geändert ist die schließende Klammer nach DAY_OF_WEEK, da ich ja den Wert, den ich dort zurückbekomme, mit der Konstanten für Montag vergleichen will. @Natriumarm: probiers bitte nochmal aus und sag bei weiteren Fehlern Bescheid. Peter
-
Servus, woraus bist Du denn konkret nicht schlau geworden? Es steht doch in der Erklärung genau drin, was die Methode tut. Also hier noch mal langsam (die Methode ist hier reingetippt, ohne IDE, deshalb können noch Typos drin sein): Calendar calendar = Calendar.getInstance(); // hol Dir ein Calendar-Objekt // hol Dir den nächsten Montag while(calendar.get(Calendar.DAY_OF_WEEK != Calendar.MONDAY) { calendar.roll(Calendar.DAY_OF_WEEK, true); // "rolle" jeweils einen Tag nach vorn. } // jetzt hat calendar den nächsten Montag erreicht. Jetzt sollte es eine kleine Transferleistung sein, dieses Beispiel so zu erweitern, dass Du ausgehend vom jetzigen Montag jeweils eine Woche nach vorn "rollst", so lange, bis Du genügend Montage zusammen hast. Allerdings glaube ich Dir nicht, das Du die Methode "roll" nicht verstanden hast, sondern denke, das Du einfach nicht in die Dokumentation geschaut hast. Denn dort steht genau das drin. Peter
-
FIAE 2 Ausbildungsjahr Projektantrag
kingofbrain antwortete auf House-Chica's Thema in Ausbildung im IT-Bereich
Servus, ich kann mit Projektwoche ebenso wenig anfangen, wie mit Deinem ersten Post. Was für eine Projektwoche? In Deinem Betrieb, in der Schule, die Projektarbeit als Teil der Abschlussprüfung? Peter -
Servus, noch schöner, als hier die Millisekunden bis zum Tag hochzurechnen und abzuziehen, finde ich die Verwendung der Methode .roll() auf dem Calendar besser, damit kann ich nämlich schöner einen Tag vor und zurück marschieren. Dann prüfe ich halt erst so lange, bis ich den nächsten Montag habe, und danach rolle ich jeweils eine Woche, solange, bis ich genug Montage habe. Hast Du Dir denn die API Dokumentation zu Calendar angesehen? Warum hast Du dort keine Lösung gefunden? Peter
-
Ich bin mir sicher, ich verstehe Dich falsch, aber der Combobox gibst Du einfach über die Methode addItem(Object o) Werte mit. Also: JComboBox combo = new JComboBox(); combo.addItem(date1); combo.addItem(date2); Oder willst Du wissen, wie Du die korrekten Daten ermittelst? Was hast Du denn probiert und wo hakt es? Peter
-
Dann habe ich Dich doch falsch verstanden, sorry. Gut, so werden wir auf keinen gemeinsamen Nenner kommen. Meine Meinung ist klar, Deine anders. Schreib doch im entsprechenden JCR (Java 6 war JSR 270, den für Java 7 habe ich auf die Schnelle nicht gefunden) mal eine Eingabe, wäre interessant, was die Leute dort von der Idee halten. Peter
-
Servus, ich hatte es zwar schon vermutet, aber jetzt dürfte es klar sein. Du willst eine Collection, die als Baum implementiert ist. Dafür gibts ja java.util.TreeMap. Allerdings hat dieser Tree nichts mit dem zu tun, was der Threadersteller will. Er will eine Datenstruktur, in der er direkt auf der Struktur des Baums arbeiten kann. Und genau das ist eben in meinen Augen unsinnig, da trivial. Peter
-
Darf man Cisco Kurse als Bildungsurlaub behandeln?
kingofbrain antwortete auf FlashDeluxe's Thema in Ausbildung im IT-Bereich
Servus, also Du musst nach der BS noch in Dein Unternehmen. Das sind 1,5 Stunden? Pro Tag? Das heißt, für einen komplette Urlaubstag wären es ja schon mal 8 / 1,5 BS-Tage. Ich denke also nicht, das Du den kompletten Jahresurlaub dafür hergeben musst. Wenn Du Überstunden in der Firma machst, kann es ja dann auch davon abgezogen werden. Peter -
Darf man Cisco Kurse als Bildungsurlaub behandeln?
kingofbrain antwortete auf FlashDeluxe's Thema in Ausbildung im IT-Bereich
Servus, müsstest Du nach dem Unterricht noch in die Firma? Wenn ja, dann würde ich Deinem Chef Recht geben, das das zu Lasten Deiner Zeit geht. Wenn nein, dann ist es eh Dein Feierabend und kann dem Chef wurscht sein. Peter -
Servus, schau Dir mal die Klasse Calendar und die Ableitung GregorianCalendar der Java SE an. Die kapseln und abstrahieren Date bereits soweit, das Du mit Kalenderinformationen arbeiten kannst. Ist zwar immer noch am Anfang ein wenig mühselig, aber es funktioniert. Peter
-
Nein, das ist nicht berechtigt. Die Klasse würde so in etwa aussehen: public class Node { private List<Node> children; // tolle helper methods wie add, remove, usw } Warum sollte so etwas triviales in die offizielle API? Und welchen Vorteil hättest Du mit Generics? Ich bleib dabei, das macht genau so wenig Sinn, wie eine Klasse Person. Peter
-
Servus, was hätte eine solche Struktur denn für einen Sinn? Die Abbildung von Eltern-Kind-Beziehungen macht ja nur in einem konkreten Anwendungsfall Sinn. Und dann bringt Dir eine allgemeine Oberstruktur ja nichts. Und wenn es wirklich nur um die Implementierung dieser Eltern-Kind-Struktur geht, dann handelt es sich um eine Klasse mit einer Referenz auf sich selbst, das ist trivial. Sonst könnte man sich auch beschweren, das es keine Klasse Person gibt und Address. Das habe ich bis jetzt auch in fast jeder Software benötigt. Peter
-
Servus, warum machst Du es nicht eine Weile lang genau so, wie Dein Chef es will. Kommuniziere viel und ausgiebig über ihn und lasse ihn auch zeitkritische Sachen mit bearbeiten. Sobald es irgendwo klemmt, kannst Du ihm ja schildern, woran es hakt. Wenn Du ihn quasi "schonst", dann hat er natürlich keinen Grund, seine Meinung zu ändern. Wenn er aber mitkriegt, das das ernsthaft Arbeit ist und völlig unsinnig ist, alles zentral zu machen, dann wird er evtl. seine Meinung ändern. Peter
-
Was willst Du denn herunterladen? Eine eigentlich anzuzeigende Seite? Der Browser entscheidet, wie er mit bestimmten Inhalten umgeht. Wenn Du also das Beispiel mit der txt-Datei nimmst: mein Browser (Firefox) würde bei dem Link nicht herunterladen (schon, aber das meinst Du nicht. ), sondern würde mir die Datei anzeigen. Ein Download ist erst mal einfach ein Link (also ein HTTP GET in den meisten Fällen), der Browser hat dann die Aufgabe, das richtige für die Datei zu machen. Und zum anderen Thema. Wenn Du mit den Grundlagen keine Probleme hast, dann kannst Du Dich ja an ein Servlet machen. Schau im Tutorial von Sun nach, was die Servlet-Klasse beerben oder implementieren muss, tu das und erfreue Dich am Ergebnis. Vorher noch informieren, wie ein WAR aussieht, ... EDIT: ok, dann will ich mal nicht so sein, vor allem, weil ich eine Rechenkomponente für meine JSP-Schulungen habe. Hier ist Dein Controllerservlet, das auf die View verweist. package de.pgoetz.servlet.example; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class for Servlet: Controller */ public class CalculationController extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { static final long serialVersionUID = 1L; private static final String CALCULATION_TYPE_ADDITION = "+"; private static final String CALCULATION_TYPE_SUBTRACTION = "-"; private static final String CALCULATION_TYPE_MULTIPLICATION = "*"; private static final String CALCULATION_TYPE_DIVISION = "/"; private static final String REQUEST_PARAM_CALCULATION_TYPE = "calculationType"; private static final String REQUEST_PARAM_OPERAND_ONE = "operandOne"; private static final String REQUEST_PARAM_OPERAND_TWO = "operandTwo"; private static final String REQUEST_ATTR_RESULT = "result"; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String forward = "/error.jsp"; String calculationType = request .getParameter(CalculationController.REQUEST_PARAM_CALCULATION_TYPE); String operandOneParam = request .getParameter(CalculationController.REQUEST_PARAM_OPERAND_ONE); String operandTwoParam = request .getParameter(CalculationController.REQUEST_PARAM_OPERAND_TWO); Double operandOne = null; Double operandTwo = null; try { operandOne = Double.valueOf(operandOneParam); operandTwo = Double.valueOf(operandTwoParam); } catch (NumberFormatException e) { e.printStackTrace(); } if (calculationType != null && operandOne != null && operandTwo != null) { Double result = null; if (calculationType .equals(CalculationController.CALCULATION_TYPE_ADDITION)) { result = operandOne + operandTwo; } else if (calculationType .equals(CalculationController.CALCULATION_TYPE_SUBTRACTION)) { result = operandOne - operandTwo; } else if (calculationType .equals(CalculationController.CALCULATION_TYPE_MULTIPLICATION)) { result = operandOne * operandTwo; } else if (calculationType .equals(CalculationController.CALCULATION_TYPE_DIVISION)) { result = operandOne / operandTwo; } if (result != null) { request.setAttribute(CalculationController.REQUEST_ATTR_RESULT, result); forward = "/success.jsp"; } } request.getRequestDispatcher(forward).forward(request, response); } } Ich denke aber, das es Dir nicht bringt, ohne das Du die Grundlagen zu Java Webanwendungen lernst. Viel Spaß damit. Peter
-
Servus, den Tipp von Moha kann ich schon mal unterschreiben. Such Dir Probleme und bring die in einen Ablauf, den man auch ausprogrammieren könnte. Mach das ruhig informell ohne besondere Modellierungssprache mit Zettel und Stift und verbinde Kreise oder Rechtecke mit Pfeilen. So kannst Du z.B. den Ablauf bei einer Ausgabe einer Rechnung aus einer Datenbank auf einen Bildschirm abbilden. Ob Du das dann später wirklich in Code gießt, ist erst mal irrelevant, es geht darum, die Prozesse beim Programmieren im Gehirn (also das finden von Algorithmen) zu üben. Peter
-
Servus, wenn Du nichts mit dem Programmieren zu tun haben willst, dann bist Du höchstwahrscheinlich falsch und wirst voraussichtlich auch nicht viel an Deinem Problem ändern können. Programmieren ist nämlich keine Sprache, sondern zunächst mal ein Denkmodell. Und das brauchst Du immer in der IT. Woran lag es denn, das Deine Arbeiten schlecht waren? Hast Du gelernt? Hast Du es verstanden? Versuche, Dich auch im Job mit der Programmierung zu beschäftigen und übe, übe, übe. Wenn Du den Beruf ausüben willst, dann musst Du es lernen. Und es kann sogar Spaß machen. Peter
-
Servus, also bei uns kostet der Grundkurs über fünf Tage 2.500 Euro. Das dürfte so ziemlich Durchschnitt sein. Bei solchen Trainings kommt es sowohl auf den Trainer, als auch auf die Teilnehmer an. Wenn man die falschen Leute im Kurs hat, dann bringt der beste Trainer nichts, da das Zielpublikum nicht passt, umgekehrt werden die besten Teilnehmer bei einem schlechten Trainer nichts vernünftiges Lernen. Also kann man das nicht pauschal sagen. Ich habe in guten Trainings als Teilnehmer gesessen (auch in grottigen), und habe auch selbst Trainings gehalten, die ich sehr gut fand, und solche, die eher bescheiden waren. Ein Kurs ist aber keine Zwangsvoraussetzung. Ein fundiertes Grundwissen schon! Und das kannst Du auch z.B. über Grundlagentutorials oder Einsteigerbücher bekommen. Warum willst Du denn mit der Webanwendung anfangen? Mach den Rechner doch erst mal als Konsolenanwendung mit Ein- und Ausgabe. Peter
-
Servus, Servlets gehören wie JSPs zu Java EE (also Enterprise Edition). Die EE ist schon ein recht umfangreiches Thema und es gehören solide Grundlagenkenntnisse in Java dazu. Ein kleines Beispiel: in den Schulungen, die ich halte, haben die Leute fünf Tage Java Grundlagen und danach erst drei Tage JSP / Servlets. Wir kauen also die kompletten Grundlagen gut durch, bevor wir uns ans Thema Web machen. Fazit: einfach ein kleines Beispiel macht keinen Sinn, da Du es abtippen und laufen lassen kannst, aber keinen Nutzen für weitere Sachen hast. Arbeite Dich durch das Sun J2EE Tutorial (- The Java EE 5 Tutorial), da kommt das Thema Web recht weit am Anfang. Schau Dir an, wie ein WAR-Archiv aufgebaut ist und wo die VM die benötigten Informationen (Klassen und Ressourcen) herbekommt. Danach den Unterschied (aber auch die Gemeinsamkeiten) von JSPs und Servlets, dann das Stichwort "Web MVC" und danach kommst Du nochmal vorbei, dann kriegst Du ein erstes schönes Beispielservlet, das das macht, was Du willst. Peter
-
Servus, Du sendest das Formular ja gar nicht ab, sondern verweist lediglich auf die seite2.jsp. Wer sollte denn Deiner Meinung nach die Requestattribute senden? Probier mal aus, ob es geht, wenn Du als action-Attribut des form-Tags Deine JSP angibst, das sollte es schon tun. Darüber hinaus solltest Du solche hässlichen Sachen aber nicht machen. Schreib Servlets, die die Geschäftslogik abbilden (also bei Dir das Berechnen der Eingabewerte) und verweise von dort aus auf Deine JSP zur Anzeige. Dann sprichst Du im Formular das Servlet statt der JSP an und gut. Schöne Grüße, Peter
-
Servus, was ist Seite 1 und Seite 2? Ich vermute, es geht um eine Webanwendung? Du willst auf einen Request-Parameter zugreifen. Hast Du denn den Wert in den Request reingelegt bzw. reinlegen lassen (Formular, GET-Parameter)? Beschreib mal den konkreten Aufbau Deiner Anwendung, also welche Seiten gibts, was ist auf denen los (Formulare, Links), und wer verarbeitet diese Sachen. Peter
-
Wordpress im Shop anzeigen
kingofbrain antwortete auf Anwendungsentwickler's Thema in Skript- und Webserverprogrammierung
Naja, ein wenig mehr Zeit solltest Du den Leuten schon geben. Abends und Nachts arbeiten viele nicht. Kannst Du Deine Frage noch präzisieren? Was willst Du für einen Link wo haben? Peter