Zum Inhalt springen

SilentHunterGER

Mitglieder
  • Gesamte Inhalte

    31
  • Benutzer seit

  • Letzter Besuch

  1. Hallo Zusammen, ich möchte Code Formatieren. Nur ist dieser Code weder Java noch C/C++/C# oder PHP ähnlich. Ich kann also nicht auf einen der bewährten Code Formatierer (Jalopy/Eclipse/ etc.) zurückgreifen. Kenn jemand von euch ein Tutorial / Howto in dem allgemein Beschrieben wird wie man einen Code Formatierer baut (am liebsten in Form eines Eclipse Plugins ) kind regards Silent
  2. Hallo Zusammen, also, ich bearbeite ein Projekt in Eclipse. Das gesamte Projekt ist aufgeteilt in 3 Eclipse Projekte. Project_ASPECT Project_GUI Project_LOGIC Der Code in GUI und LOGI ist reiner Java Code ohne verbindungen zu AspectJ. Das ASPECT Project ist ein AspectJ Projekt in dem ich eine Aspekt Klasse definiert habe um das betreten und verlassen einzelner Methoden zu loggen. Wenn ich z. B. das GUI Project zu in ein AspectJ Project umwandle und den Aspekt dort definiere (natürlich in einer eigenen Datei...) funktioniert alles wie gewünscht, die Methoden werden erkannt und das im Aspekt definierte Logging wird geschrieben. Das Problem ist jedoch, daß das GUI Project kein AspectJ Projekt sein darf, also habe ich das ASPECT Projekt aufgesetzt und dort den Aspekt hinterlegt. Das Projekt hat alle Resourcen (Libpfade, jar's, etc.) und ich kann den Code der GUI und LOGIC Projekte problemlos aufrufen. Was jedoch nicht funktioniert ist; das der Aspekt der das Logging schreiben soll aktiv wird. Schon im Editor wird angezeigt das es keine Matches gibt und auch zur Laufzeit ändert sich nichts daran. Die Frage ist nun: hat von euch schon jemand das selbe oder ein ähnliches Problem gehabt und eine Lösung dafür gefunden? best regards Christian
  3. Editoren: zu eclipse und NetBeans kann ich nicht viel sagen, ich weis nur das eclipse ne menge speicher (RAM) benötigt um sauber zu laufen, zudem meinte mein ex-Entw. Leiter das eclipse langsam wäre (im vergleich zu den damals eingesezten IntelliJ IDEA) aber das kann auch mit der Speicherfrage zusammenhängen... Als Schmalen Editor für den anfang würde ich JEdit empfehlen, da man eh schon Java auf der kiste hat kann man auch gleich mit einem Java Tool arbeiten ) zudem gibt es einige nützliche plugins für de Editor, die auch direkt im editor runtergeladen und Installiert werden können. Wenn man das nötige geld hat (oder der Boss mal fragt welche IDE man gerne hätte) würde ich dringend den IntelliJ IDEA empfehlen. Wenn man sich erstmal ein bischen mit Java auskennt lernt man die Features wirklich zu schätzen ) Abraten würde ich hingegen vom Borland JBuilder (hab bis version 5 damit gearbeitet bzw. mich mit dem ding herumgeärgert) hth Silent
  4. Imo solltest du dich auch mal über ANT informieren, das macht die ganze compile und jar aktion um einiges einfacher (wenn man sich einmal reingelesen hat ) ) Vorallem hast du mehr Einfluss auf das was compiliert und in das jar gepackt wird als bei der arbeit mir J(Bull****)Builder (sry ich mag das ding nicht...) ein kleines build.xml (config Datei für ANT) häng ich unten an, wenn man sich in ANT eingelesen hat kann man es mit ein paar kleinen änderungen für (fast) jedes Projekt einsetzen da es die imo wichtigsten punkte (compilieren, jar bauen und batch erstellen) übernimmt. Nebenbei kannst du das projekt auch mit ANT starten ) <?xml version="1.0"?> <!-- build.xml - a simple ant buildfile --> <!-- Author: Silent --> <!-- Company: --> <project name="[DE-Framework]" default="run" basedir="."> <property name="company.name" value="Company"/> <property name="project.name" value="ProjectName"/> <property name="start.class" value="Start"/> <property name="de.company" value="de/company"/> <property name="jar.name" value="${project.name}.jar"/> <property name="javac.debug" value="on"/> <property file="${basedir}/build.properties"/> <property name="src.dir" value="${basedir}/JavaSrc"/> <property name="lib.dir" value="${basedir}/lib"/> <property name="bin.dir" value="${basedir}/bin"/> <property name="bin.tmp" value="${bin.dir}/tmp"/> <property name="bin.log" value="${bin.dir}/log"/> <property name="bin.lib" value="${bin.dir}/lib"/> <property name="doc.dir" value="${basedir}/JavaDoc"/> <property name="version.properties" value="version.properties"/> <property name="version.properties.path" value="${src.dir}"/> <property name="build.dir" value="${basedir}/build"/> <property name="build.classes" value="${build.dir}/classes"/> <path id="class.path"> <fileset dir="${bin.dir}"> <include name="**/*.jar"/> </fileset> </path> <target name="clean-build"> <delete dir="${build.dir}"/> </target> <target name="clean-bin"> <delete dir="${bin.dir}"/> </target> <target name="prepare-build" depends="clean-build" > <mkdir dir="${build.dir}"/> <mkdir dir="${build.classes}"/> </target> <target name="prepare-bin" depends="clean-bin" > <mkdir dir="${bin.dir}"/> <mkdir dir="${bin.log}"/> <mkdir dir="${bin.lib}"/> </target> <target name="Copy-Library.dir" depends="prepare-bin,prepare-build" > <copy verbose="on" todir="${bin.lib}"> <fileset dir="${lib.dir}"> <include name="**/*.jar"/> </fileset> </copy> <copy verbose="on" todir="${build.classes}/${de.company}> <fileset dir="${src.dir}/${de.ropardo}"> <include name="**/*.properties"/> </fileset> </copy> </target> <target name="compile" depends="Copy-Library.dir" > <javac srcdir="${src.dir}" destdir="${build.classes}"> <classpath refid="class.path"/> </javac> </target> <target name="Build.jar" depends="compile,run-batch"> <antcall target="Count Build.number"/> <jar jarfile="${jar.name}" basedir="${build.classes}" compress="false" destfile="${bin.dir}/${jar.name}"/> </target> <target name="Count Version.major"> <propertyfile file="${version.properties.path}/${version.properties}" comment="Version properties"> <entry key="version.major" type="int" operation="+" pattern="00" default="00"/> <entry key="version.minor" type="int" value="00" pattern="00" default="00" /> <entry key="version.release" type="int" value="00" pattern="00" default="00"/> <entry key="build.number" type="int" operation="+" pattern="00000" default="00000"/> <entry key="build.date" type="date" value="now" pattern="dd.MM.yyyy"/> <entry key="build.time" type="date" value="now" pattern="hh:mm"/> </propertyfile> </target> <target name="Count Version.minor"> <propertyfile file="${version.properties.path}/${version.properties}" comment="Version properties"> <entry key="version.major" type="int" pattern="00" default="00"/> <entry key="version.minor" type="int" operation="+" pattern="00" default="00" /> <entry key="version.release" type="int" value="00" pattern="00" default="00"/> <entry key="build.number" type="int" operation="+" pattern="00000" default="00000"/> <entry key="build.date" type="date" value="now" pattern="dd.MM.yyyy"/> <entry key="build.time" type="date" value="now" pattern="hh:mm"/> </propertyfile> </target> <target name="Count Version.release"> <propertyfile file="${version.properties.path}/${version.properties}" comment="Version properties"> <entry key="version.major" type="int" pattern="00" default="00"/> <entry key="version.minor" type="int" pattern="00" default="00" /> <entry key="version.release" type="int" operation="+" pattern="00" default="00"/> <entry key="build.number" type="int" operation="+" pattern="00000" default="00000"/> <entry key="build.date" type="date" value="now" pattern="dd.MM.yyyy"/> <entry key="build.time" type="date" value="now" pattern="hh:mm"/> </propertyfile> </target> <target name="Count Build.number"> <propertyfile file="${version.properties.path}/${version.properties}" comment="Version properties"> <entry key="version.major" type="int" pattern="00" default="00"/> <entry key="version.minor" type="int" pattern="00" default="00" /> <entry key="version.release" type="int" pattern="00" default="00"/> <entry key="build.number" type="int" operation="+" pattern="00000" default="00000"/> <entry key="build.date" type="date" value="now" pattern="dd.MM.yyyy"/> <entry key="build.time" type="date" value="now" pattern="hh:mm"/> </propertyfile> </target> <target name="Release.jar"> <antcall target="Count Version.release"/> <antcall target="Build.jar"/> </target> <target name="Minor.jar"> <antcall target="Count Version.minor"/> <antcall target="Build.jar"/> </target> <target name="run-batch" > <echo file="${bin.dir}/${project.name}.cmd" message="java -cp ${jar.name}; ${bin.lib}/*.jar de.company.project.${start.class}"/> </target> <target name="run" depends="Build.jar" > <java classname="de.company.project.${start.class}" fork="true"> <classpath refid="class.path"/> </java> </target> <target name="run-logfile" depends="Build.jar" > <java classname="de.company.project.${start.class}" fork="true" args="-logfile" > <classpath refid="class.path"/> </java> </target> </project> ANT-Home edit: wenn du das Jar hast und deinen kumpels eine setup datei (mit oder ohne java) geben möchtest solltest du dich auch mal über InstallAnywhere Informieren: Zero G wenn ich richtig informiert bin gibt es eine imo leistungsfähige kostenlose lösung, und eine kostenpflichtige die noch einiges mehr drauf hat (was genau weis ich nicht, hab es in 3.5 Jahre Java Programmierung und Programmauslieferungen nicht gebraucht ) )
  5. hat zwar Zeit gekostet, aber "This Page Is Valid XHTML 1.0 Transitional!" *g* CSS natürlich auch ). Ansonsten: ein paar kleine bugs sind gefixt... Das Valide xhtml hatte nur leider zur folge das ich die table-height nicht mehr auf 100% einstellen kann. Zumindest reagieren Netscape und Opera nichtmehr darauf was zur folge hat, das die Seite nichtmehr so angezeigt wird wie ich das möchte... Silent Tips und Kritik sind weiterhin willkommen )
  6. Hallo Zusammen, die ersten Änderungen an der Page sind durch. @Der Kleine - mir wurde nie gesagt das ich über meine zeit beim Heer schweigen soll. ok Dienstgeheimnisse sollte man nicht ausplaudern, aber wo ich stationiert war und was ich gemacht habe, wurde nie zum Geheimnis erklärt. - die Redundanz ist raus.. ) - der weiße Rand ist raus, war eine Spielerei die ich auf einer anderen Bewerbungshomepage gesehen habe... - das Impressum wurde angepasst:o) @Jarez - solange es konstruktive Kritik ist immer ) - habe die Framesets rausgehauen (<schäm>wollte ich vorher schon, hab mich aber *warumauchimmer* davor gescheut</schäm>) - den JavaScript Fehler habe ich ein mal im IE sehen können, inzwischen tritt er (bei mir) Nichtmehr auf (leider ohne das ich die Ursache herausfinden und korrigieren konnte) - die Page ist nun so angepasst das sie in den aktuellen IE / Netscape / Opera Browsern nahezu gleich aussehen - H1 Titel -> erledigt - konkrete Projektbeschreibung* - konkrete Beschreibung meines Parts* - mehr Content* - Arbeitszeugnis / Zwischenzeugnis* - * wird nachgetragen sobald ich das Zwischenzeugnis / die Projektliste von meinem Arbeitgeber habe. @Doham - Din 5008 -> noch offen aber in arbeit - Farben -> habe mal ein paar andere Farben ausprobiert ich hoffe die sprechen die Allgemeinheit ehr an ) - Datenschutz: Ich persönlich habe nichts dagegen wen andere meine Zeugnisnoten sehen oder meine Beurteilungen. (Falls du dich auch auf die Adressdaten beziehst) Daten wie Adresse, Tel.: etc. angeht, müssen die ins Impressum soweit ich weis... @hades - Mit verschiedenen Browsern ist die Page ja nun getestet, mit verschiedenen OS wird's komplizierter... - Validierung der gesamten Page -> offen, kommt aber noch @all Danke für jeden Tip, jede Kritik und jeden Verbesserungsvorschlag Die Page ist zwar noch nicht fertig aber wenn Ihr Zeit habt würde ich mich freuen wenn Ihr noch mal vorbeischauen würdet, und weiter konstruktive Kritik und ein paar Tips für mich hättet ) :WD Silent - Christian Zudeick (Fachinformatiker-Anwendungsentwicklung) -
  7. Ok, danke erst mal für die Antworten. Ich werde mich mal an die Änderungen setzen, und melde mich dann wieder... Da ich eine (offensichtliche) Rechtschreibschwäche habe, bin ich Dankbar für jeden Fehler den ihr findet )
  8. Hallo Zusammen, ich habe gerade meine Bewerbungshomepage Onlinegestellt, und bitte euch daher das gute stück mal zu Bewerten ) - Christian Zudeick (Fachinformatiker-Anwendungsentwicklung) - Nun möchte ich die Seite möglichst bekannt machen, so das sie bei Suchmaschienen schnell gefunden wird. Bisher habe ich: - Die Seite bei einigen Suchmaschienen eingetragen - eine keyword liste in die meta-tag's eingefügt So nun seit ihr dran, ich brauch konstrukive kritik und tips wo ich noch was verbessern kann. Silent
  9. Also die Schlange sollte aus einzelnen elementen bestehen. Zudem merkt sich die schlange ihre wendepunkte in einer Liste. Die Liste darf dabei nur punkte enthalten, die auch in der liste von Schlnagenelementen vorhanden sind. Jeder Wendepunkt kennt seine position uns seine richtung zu der er die schlangenelemente leiten soll. das zeichnen der schlange übernimmt die schlange selber, indem sie jedem ihrer elemente die anweisung gibt sich zu zeichnen. Das Zeichnen wiederum sollte folgendermaßen funktionieren: jedes element kennt seine aktuelle position, sowie die position seines vorgängers. Demzufolge löscht sich ein element an seine aktuellen position, nimmt danach die position seines vorgängers ein, und zeichnet sich. Das erste element fragt abei die richtungsänderungen liste ab, ob vor ihm eine richtungsänderung liegt. alle anderen elemente müssen die (wenn ich mit meinem gedankengan jezt richtig bin) die richtungsäderung nichtmehr abfragen da sie sich an dem vorherigen element orientieren. Wie du das Grafisch löst ist deine sache *fg* Dann gibst du der schlange noch einen Listener der Tastendrücke wie hoch, runter, rechts, links abfängt und in die wendepunktliste einfügt. *grübel* das müste eigentlich alles sein *gl* *hf* Silent
  10. Hallo Zusammen, gibt es eine möglichkei mit Java den gesamten Internet traffic eines rechners mitzuschneiden, also zu loggen? Ich möchte alle eingehenden und ausgehenden datenpakete (egal auf welchem port der datentransfer läuft) mitschneiden, und als text zur analyse zur verfügung haben.. geht das mit Java ? wenn ja, Wie ?
  11. Lesen: http://forum.fachinformatiker.de/showthread.php?t=62662 :mod: und das .readline() gegen .read() tauschen... imho sollte die eingabe dann ungepuffert reingehen...
  12. hallo, also ich würde die idee mit den buttons vergessen... nimm dir JLabels, ohne Rahmen. den JLabels gibst du die Zeit als Text, und fügst ihnen einen Mouselistener hinzu. Bei einem Klick kannst du dann für die Jeweilige ziffer eine Aktion ausführen. Das Runde aussehen bekommst du hin indem du ein Rundes Objekt in den Hintergrund legst (irgend ein nettes Gif oder sowas) und entlang der äußeren rundung legst du die JLabels ab... wenn du mit einem RAD (Grafische Oberfächen zusammenklicken) arbeitest ist das relativ einfach wenn du nen gutes Auge hast wenn die Uhr jedoch ihre größe ändern kann wirds schwieriger, dann must du die Positionen der Ziffern berechnen und dann einfügen (stelle ich mir schwierig vor, aber es ist sicher machbar...)
  13. hallo erstmal, es gibt sogenannte Style Guids (hat was mit Look and Feel zu tun), bei manchen dieser Konstrukte kannst du den Radius der abgerundeten Ecken bestimmen. Ich hab selber wenig ahnung davon aber vieleicht hilft die die Info ja weiter.. 'Happy Google' :floet:
  14. Lohnausfall: Der Vertrag eines Übernommen azubis der verkürzt hat dient als messlatte.... / oder man nimmt einen beipieltarifvertrag / oder man nimmt den Durchschnitslohn von FIAE's die übernommen worden sind etc. es gibt viele sachen an denen man sich da orientieren kann Bestanden oder nicht: 1) die Mündliche kommt noch und wenn ich die bestehe is alles gut denn: 2) die Prüfung liegt doch bei der IHK / ZPA oder sonstwo gerade rum und wird korigiert ob nun wiederholt wird oder nicht die von mir geschriebene Prüfung kann ausgewertet werden und wenn ich sie gepackt hätte, hätte ich meinen abschluss gehabt .... soviel zum thema 'etwas glaubhaft machen' Zum Thema IHK verklagen: wenn nicht die IHK ob gesamt oder Regional für die Sicherheit der Prüfung verandwortlich ist, dann ist es jemand anderes, und dann wird halt der verklagt.. mir doch egal... mir geht es um folgendes: wer auch immer die verandwortung für diese ganze sch**ße hier trägt ist nebensächlich, ich werd den leuten ans bein ****, ich habe nämlich keinen bock selber ange**** dazustehen obwohl ich nichts falsch gemacht habe (außer 1-2 teilaufgaben in der Prüfung HrHrHr spaß muß sein) Silent
  15. das ist der grund warum wir nachschreiben sollten, und zwar alle, unabhängig davon ob wir bestanden hätten oder nicht. Zum Thema Klagen, aber gegen wehn: Also für mich liegt die Verantwortlichkeit für die Prüfungen bei der IHK, wenn es also bei mir wegen dieser angelegenheit zu einem lohnausfall kommt, (weil ich die zweite prüfung versemmel oder im einfachsten fall bestehe aber den abschluss später habe) dann ist für mich die IHK erstmal die erste stelle die von mir ne klageschrift in den briefkasten bekommen würde. Das nicht *die gesamte IHK* oder *alle mitarbeiter der IHK und des ZPA* schuld daran sind das die Prüfung bekannt geworden ist, ist mir schon klar, aber es ist mir auch egal. Ich würde versuchen die IHK zur rechenchaft zu ziehen, was die IHK dann mach um eventuelle schadensersatzforderungen zurück zu bekommen ist mir wurst. Sollen sie doch das plapermaul finden und sich die Kohle von ihm holen (ok lohnausfall für alle azubis 2004 + kosten der prüfungswiederholung wären wohl von einer Person unbezahlbar aber das ist nicht mein Problem) Silent

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...