Das Notes Forum

Lotus Notes / Domino Sonstiges => Projekt Bereich => Thema gestartet von: Rob Green am 08.04.03 - 11:11:23

Titel: Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 08.04.03 - 11:11:23
hallo Java Unfähige, Java Lernwillige, Bisher-Nur-Notes-Spinner...willkommen, in der Dark Java-Zone.

Ich selbst bin einer, der gerne mehr zu diesem Thema lernen würde.
Gerade in Hinblick auf Websphere, aber nicht nur deswegen bzgl. uns Notslern, sondern weil viele Zeichen schon lange dafür sprechen, Java in seinen Fundus an beherrschbaren Sprachen aufzunehmen. Da die Welt sich immer weiter dreht, egal ob ich nun in der Noteswelt stehenbleibe oder nicht, habe ich beschlossen, meinen Cowboyhut abzulegen, mein Pferd abzusatteln und in die Eisenbahn zu steigen  ;D

Was ist leichter, als mit Leidensgenossen im Rudel zu jammern und sich gegenseitig hochzuziehen, wenn es nicht läuft oder wenn man auf diesem neuen Gebiet nicht weiter weiß.

Wie soll man sich gegenseitig etwas beibringen bzw. was soll das wirklich helfen, außer geteiltem Psycholeid? Zusammen ist man schneller, wenn man sich - und das ist mein erster grober Vorschlag - ein einfaches Projekt vornimmt und anhand dessen schrittweise die Grundlagen durchgeht.

- Angefangen von der Entdeckung und Empfehlungen für Literatur- und Infoquellen,
- Fixierung möglicher IDE Werkzeuge,
- erste Steps in Java pur,
- ein kleines Miniprojekt in Java für Verständnis wie Java tickt und
- Übergang zu Notes, wie man dort Java integrieren und verwenden kann

Das Anspruchsniveau sollte wirklich nur sein, daß man Java nicht in allen Zügen beherrschen soll, sondern nur soweit gehen soll, daß man irgendwann selbst die ersten wackligen Schritte gehen kann. Dann hat dieses Projekt seinen Zweck erfüllt und kann geschlossen werden. Das nennt man in deralten Welt eine "Lerngemeinschaft"... ;D heute schimpft sich das "E-Learning", E E E....

Wer würde gerne dabei mitmachen (Zeitplan völlig offen, wird eh ne längere, aber nicht unbedingt aufwendige Geschichte)? UNd wer hat Ideen zur Vorgehensweise? Eventuell sogra für später ein konkretes Projekt, was er/sie schon immer einmal starten wollte, nie aber dazu kam (und bitte jetzt kein Projekt á la "wie schnitze ich mir Tomcat2")
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 08.04.03 - 12:11:17
Hi,

ich bin so ein Unfähiger und Kaffee trinke ich lieber als das ich ihn programmiere (Java hat doch auch was mit Kaffee zu tun, Javabeans...).   ;D ;D

Aber das Projekt hört sich interessant an und ausserdem kann man ja nie wissen, was einem so noch begegnet. Ich habe schon verschiedene Datenbanken mit Java-Applets von JNotes gesehen, schon toll was man damit machen kann.

Ich bin dabei.

Axel

Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ute am 08.04.03 - 12:37:52
Hi,

find ich interessant, hab mal 3 Tage Java Schnupperkurs gehabt
und nichts verstanden  ;D Vielleicht hab ich ja noch 'ne Chance.
Gruß
Ute
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 08.04.03 - 12:42:43
Also hier die Beschreibung für ein einfaches Beispiel für die ersten Gehversuche in Java Notes. Das ganz stellt ein einfaches Javaprogramm da, dass ausserhalb des Notes Clients läuft und nichts anderes tut als eine lokale Datenbank zu öffnen und einige Daten aus dem Datenbankobjekt auf die Java Console ausgibt.

Ich gehe in dem Beispiel mal davon aus, dass Ihr ebenfalls Netbeans 3.4.1 verwendet. Wer das nicht hat man kann es bei www.netbeans.org kostenlos herunterladen. Und das Teil ist ziemlich gut. (Natürlich meine Meinung)

Als erstes um überhaupt Notesklassen in Java verwenden zu können ist es wichtig das man die Datei "Notes.jar" im sogenannten CLASSPATH hat. Das erreicht man in Netbeans am einfachsten in dem man unter dem Menüpunkt  File-> Mount Filesystem auswählt.

Dann wählt man in der folgenden Dialogbox aus, dass man ein "Archive File" mounten will. Nach klicken auf Next bekommt man dann einen ganz normalen Datei öffnen Dialog. In dem man die Notes.jar auswählt. Diese Datei sollte sich im Programmverzeichnis von Notes befinden.

Wenn alles funktioniert hat, hat man im Netbeans FileSystem Explorer jetzt die Notes.jar drinnen. Man kann Sie auch aufklappen und sich die verschiedenen Klassen die darin enthalten sind anschauen.

Dann sollte ihr über den Menüpunkt File->new einen Folder für eure Tests anlegen. Der Folder heisst bei mir

test. Dies ist in Netbeans dann auch gleich der PaketName

Jetzt sind wir bereit für ein kleines Testprogramm.

Erstellt in dem Folder test mittels File->new -->JavaClasses -->empty ein leeres Sourcfile.

Dieses nennt Ihr um auf testprogramm

Dann kopiert Ihr den folgenden Source in das leere Programm.

/*
 * testprogramm.java
 *
 * Created on 31. Januar 2003, 10:05
 */
package test;
import lotus.domino.*; //Anweisung um den Java Compiler mitzuteilen, wo er die Notesklassen findet.
/**
 *
 * @author  petter_r
 */
public class testprogramm {
   
    /** Creates a new instance of testprogramm In unserem Beispiel brauchen wir keine Instance */
    public testprogramm() {
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        NotesThread.sinitThread(); //Beim lokalen Zugriff nicht DIIOP muss der Thread erst für Domino initialisiert werden.
        Session ses=null; //Sessionvariable definieren.
        try { //Da Notes Klassen Exceptions werfen können sollte man diese auch abfangen.
            ses = NotesFactory.createSession(); //Erzeugen eines Sessionobjekts
            Database db=ses.getDatabase("ATARTW05/ARTWEGER/AT","mail/rpetter.nsf"); // Öffnen einer Datenbank bitte das anpassen an euer Umfeld z. B. Maildatenbank.
            System.out.println("Datenbank hat folgenden Dateiname:"+db.getFileName());
            System.out.println("Datenbank wurde zuletzt volltextindiziert am "+db.getLastFTIndexed().toString());

        }
        catch (Exception e){
            System.out.println("Es ist ein Fehler aufgetreten");
            e.printStackTrace();
        }
        finally{
            try{
            ses.recycle(); // Ganz wichtig, wenn dieser Befehl nicht ausgeführt wird, wird der Speicher den die Notesklassen im Hintergrund verwendet haben nicht mehr freigeben.
            }
            catch (NotesException e){}
            NotesThread.stermThread(); //Domino Umgebung beenden. Ebenfalls ganz wichtig wenn man das nicht macht kann das zu Abstürzen von Notes führen.
        }
    }
   
}

Den Namen des Servers und den Datenbanknamen auf eure Verhältnisse anpassen und dann laufen lassen.

Wenn alles funktioniert solltet ihr als Ergebnis den Filenamen der Datenbank und das Datum der letzten Volltextinidizierung bekommen. Eventuell fragt er noch eur Passwort ab.

Falls Probleme auftreten bitte posten.

Grüße Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 08.04.03 - 12:49:43
Übrigens, ich bin nicht der Super Java Notes Guru, also wenn jemand konstruktive Kritik oder Verbesserungsvorschläge für meinen geposteten Code hat freue ich mich.

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Fis am 08.04.03 - 13:54:32
Wäre auch gerne bereit meine grauen Zellen zu reaktivieren. Also auf zu neuen Welten ;-)
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: forrest g am 08.04.03 - 15:42:26
hi rob,

habe auch interesse und steige ein.
meine erfahrungen sind in deisem bereich nur oberflächlich.

hi ralf,

zu beginn hätte ich gerne von dir näheres zu den netbeans gewusst. wieso das verwenden und wo sind die vorteile?
ich hatte, als ich mit java rumexperimentiert hatte mit dem jdk gearbeitet.

ciao
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: ata am 08.04.03 - 16:43:12
... na da will ich mich auch mal anhängen, Java habe ich noch offen...

ata
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: meichhorner am 08.04.03 - 17:42:56
Na, da sag ich doch auch nicht nein,
zu gut kann man ja nichts können ;D

@Ralf_M_Petter

Netbeans kannte ich noch nicht, schaut nicht schlecht aus.

Da gäbe es auch noch den Open Source Ableger einer Java IDE von IBM.
http://www.eclipse.org/ (http://www.eclipse.org/)

Cu
Martin
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: qojote am 08.04.03 - 19:09:51
Hi,
würde ich auch mitmachen.
Ich habe gerade angefangen mich ein bisschen einzulesen.
Ein Buch habe ich dazu auch schon gekauft.
Domino Development with Java von Anthony Patton.
Sehr schön mit viel Beispiel Code.
Jede Klasse ist einzeln erklärt zB.

Qojote
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: doliman am 08.04.03 - 19:38:58
Hi,

die Raten verlassen das sinkende Schiff, dann spring ich halt noch schnell auf um mit Java im LN Umfeld unterzugehen.
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Performance am 08.04.03 - 22:37:02
die Raten verlassen das sinkende Schiff

huch da bin ich aber froh nicht dabei zu sein.. ;)

@Rob
wie soll das gehen wenn nur Newbies dabei sind ? Wer lernt hier von wem ? Wenn es aber eine
dynamische Gruppe ist die hervoragende autodidaktische Fähigkeiten besitzt kann das was werden.


cu
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 09.04.03 - 08:34:07
Hallo Java Freunde!

Also als Newbie in Notes Java würde ich mich nicht mehr bezeichnen. Habe gerade ein größeres Projekt abgeschlossen. (Content Management System) Die Datenbank verwendet Swing GUI im R5 Client für Sachen die im Notes schwierig abzubilden sind. z.B. dynamische Tabellen, Dateiauswahldialog für Bilder mit Vorschau.... Ausserdem wird der Inhalt des CMS nicht über den Domino Http Stack  ausgegeben sondern über einen Tomcat Server. Die JSP Seiten greifen über die Notesklassenbibliothek auf die Notesdatenbank zu.  Leider darf ich diese Datenbank nicht hier posten, da sie  geistiges Eigentum der Firma für die ich arbeite ist. Aber wenn auch ein wenig Input von euch kommt kann ich schon Codebeispiele usw. beisteuern.

Zu Netbeans:

Für mich war es wichtig, dass die IDE eine gute Unterstützung für JSP und Servlet Entwicklung hat und das ist vor allem durch die vollständige Integration des Tomcats in die Entwicklungsumgebung bei Netbeans sehr gut gelöst. Für normale Java Entwicklung habe ich früher Visual Age for Java bevorzugt. Aber seit es das nicht mehr gibt, mache ich alles in Netbeans und bin mittlerweile sehr zufrieden. Übrigens für Java Lernen ist es manchmal sinnvoll mit dem JDK alleine zu arbeiten. Sprich die ersten Programme in Notepad zu erfassen und dann händisch kompilieren. Da man manchmal von den Möglichkeiten einer modernen IDE erschlagen wird. Aber nachher wenn man wirkliche Arbeit machen will kommt man an einer guten IDE nicht mehr vorbei.

Also postet mal eure Wünsche  und vor allem ob ihr mein Beispiel zum laufen bekommen habt. Übrigens dieses Beispiel funktioniert genauso mit JDK oder mit einer anderen IDE

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 09.04.03 - 09:03:45
 :o prima  :D
daß sich Mitstreiter gefunden haben.
Werde heute Nachmittag dazu kommen, einige Fragen, die direkt an mich gestellt worden sind, zu beantworten. Momentan terminlich etwas eng.

Nur knapp daher:
Meine Vorstellungen gehen zumindest für mich in die Richtung "kapitelweises Zusammenlernen" anhand von Beispielen, Erläuterungen und Diskussion/Fragen der Teilnehmer, wenn etwas nicht verstanden worden ist. Da ich leider bisher kein "ELearning mitgemacht" habe, muß ich mir den Ablauf schnitzen, wie er didaktisch am vernünftigsten ist. Wenn jemand ein gute Idee hat (..nein, tausende... ;D), würde es mich freuen, wenn er diese hier einbringen könnte.

So zB würde ich mich für den Anfang bereit erklären, alles das, was ich über Java im Grundsätzlichen in Erfahrung bringen kann (kleine Historie, Versionen, Entwicklungshilfsmittelchen und Mittel, Lehrunterlagen, etc..) kompakt zusammenzufassen. Die Idee dabei ist, daß je niedriger der jetzige Wissensstand der Teilnehmer, eine Teilnahme bereits in den frühesten Kapiteln vernünftig ist. Bis hin zu späteren Kapiteln, wo wir Notes&Java betrachten, was dann auch für Java Fortgeschrittene interessant sein dürfte (daher auch der völlig richtige Einwand von Perfomance, daß es nicht nur um "Javaunfähige" als potenzielle Teilnehmer gehen kann, die nicht nur Ihr Wissen beitragen können, sondern durchaus auch selbst dazulernen können). Von der Zeitschiene haben wir ja hier ein ideales Medium, also läuft uns nix weg und es muß demgemäß auch nicht mega komprimiert sein. Mehr dazu können wir aber erst sagen, wenn wir den Aufbau "verabschieden".

Ralf hat uns ja schon bereits ne Menge über das Thema incl. einem Fortgeschrittenem Beispiel gepostet. Ich denke, daß ist genau ein super Beispiel für "gemeinsames Lernen". Wenn sich jeder wenigstens einmal einbringt, können wir die Kapitel wunderbar arbeitsteilig aufbereiten und dann gemeinsam durchgehen.

okokokok..späääät..zisch...ich muß..bis nachher

Wenn also jemand bereits ne Vorstellung hat, wie der Aufbau sein könnte, dann mal los...ich bin auf Hilfe angewiesen.
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 09.04.03 - 10:05:20
Hi,
würde ich auch mitmachen.
Ich habe gerade angefangen mich ein bisschen einzulesen.
Ein Buch habe ich dazu auch schon gekauft.
Domino Development with Java von Anthony Patton.
Sehr schön mit viel Beispiel Code.
Jede Klasse ist einzeln erklärt zB.

Qojote

Hi,

kannst du mal ein paar nähere Infos zu dem Buch geben (Verlag, ISBN-Nr.)

Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: fritandr am 09.04.03 - 11:02:57
Hallo,

ich melde mal ein grundsätzliches Interesse an. Erfahrungen mit dem Thema habe ich selbst bisher noch keine. Da man aber immer mal wieder darüber stolpert, ist's an der Zeit, sich einzuarbeiten. Wenn ich bei der Einarbeitung dann auch noch Unterstützung durch Euch bekommen kann, soll's mir natürlich recht sein.
Ob, und wie viel ich ggf. zum Thema beitragen kann, wird sich dann noch herausstellen.

Viele Grüße
Andreas
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: MOD am 09.04.03 - 11:19:02
Hi,

habe Interesse aber kann nicht entwickeln. Bin "überzeugter" Admin.
Ist das in Ordnung?

 ;D MOD
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 09.04.03 - 12:36:45
Nur um mal den Mund ein wenig wässrig zu machen, was mit Java in Notes möglich ist, zeige ich hier einen kleinen Screenshot  aus unserem CMS. Man sieht im Hintergrund den R6 Client, obwohl die Java agents auch mit Notes R5 funktionieren. Darüber liegt ein Java Fenster mit einer dynamischen Tabelle. Diese hat vollen rechtsklick Support und wenn man in eine Zelle klickt, dann kann man über eine Schaltfläche in der Zelle eine Notesview mit Kategorien aufrufen in der die einzelnen Bilder ausgewählt werden. Wenn man auf ein Bild in der View klickt wird rechts daneben gleich mal eine Vorschau angezeigt.
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Karotte am 09.04.03 - 13:51:35

habe Interesse aber kann nicht entwickeln. Bin "überzeugter" Admin.
Ist das in Ordnung?


Ich schliesse mich dem an, nur setz ich vor dem überzeugter noch ein "bekloppter,possierlicher,vom aussterben bedrohter,an der kaffeemaschine (=java?) hängender,kettenrauchender,sich über nutzer aufregender" davor ;)

Java wollte ich damals schon lernen und habe es schon soweit gebracht mir ein Buch zu kaufen nur dann hatte ich (wie immer) nullbocklities und habs sein gelassen (naja das Buch hab ich immer noch) aber vielleicht fang ich ja jetzt an (oder auch nicht)

ich hätt aber ein Projekt, ein Moorhuhn ähnliches Game, wo ich aber nicht auf Hühner schiesse sondern auf die Workstations die gerade angemeldet sind und die Perfomance aufn Server runterdrücken wenn man DVD sehen will.  ;D ;D ;D
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Fis am 09.04.03 - 14:15:43

ich hätt aber ein Projekt, ein Moorhuhn ähnliches Game, wo ich aber nicht auf Hühner schiesse sondern auf die Workstations die gerade angemeldet sind und die Perfomance aufn Server runterdrücken wenn man DVD sehen will.  ;D ;D ;D



Du bist auch einer der sogenanten Bastard Operator from Hell, wa?  ;D ;D ;D
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Karotte am 09.04.03 - 14:30:53
Fis: nein, aber irgendwer muss doch die schwierige total langweilige aufgabe haben nebenbei noch brenner und dvdlaufwerke zu testen
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 09.04.03 - 17:04:43
Hallo Java Freunde!

Vielleicht kann mal jemand genauer definieren wie wir anfangen sollen. Ich gehe einmal davon aus, dass die Begriffe Klasse, Objekt, Felder und Methoden für jeden von  LS ein Begriff sind. Ob Vererbung und Schnittstellen auch jeden ein Begriff sind wage ich einmal zu bewzweifeln. Vielleicht sollten wir hier anfangen. Ist das ok, oder hat jemand anderer einen besseren Vorschlag?

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 09.04.03 - 18:28:44
jo...zum Start schlage ich folgendes als Inhalt vor, denn es geht im ersten Schritt wirklich erstmal nur um die absoluten Basics (und hierbei würde ich gerne stets wenn es denn geht Bezug auf Notes nehmen, damit es der Hebräischen Volksfront..ähhh...Notesfront einfacher fällt, mittels Assoziationen das neue Thema leichter zu greifen):

a.) was ist Java überhaupt = Generelle Beschreibung mit ganz leichter Einführung in OOP ("was ist zum Teufel OOP?")
b.) wann wird ein Javaprogramm überhaupt zu einem ausführbaren Java (.Java -> Javac ->.Class)..in Notes geh ich in den Designer, mach ne Form mit 1 Feld und ne View dazu und dat wars....in Java eben nicht...was muß ich dazu machen und womit und überhaupt wo denn da ??
c.) wozu habe ich dieses komische JDK und JRE? Was versteckelt sich dahinter?
d.) Wie ist ein JavaProgramm prinzipiell aufgebaut...dann versteht man auch diese explorerartigen Baumansicht in den vielen IDEs besser ("was ist zum Teufel dieses IDE und wozu brauch ich das in Java..geht das nicht mit Word?")
e.) was ist denn eine Klasse im Groben?
f.) was ist denn eine Methode und eine Eigenschaft? Wozu brauch ich den Quatsch in Java...gibbet das auch in Notes eigentlich?
g.) und wenn ich alles weiß, wie war das nochmal, wo entwickel ich Java..NetBeans...JDK...Forte...Visual....Notepad...Websphere...ja wo denn nuuu....sakra...

Im zweiten Part sollte - denke ich - die allgemeine Sprachsyntax wie zB die klassische Erläuterung der Datentypen, Schleifen etc... auftauchen, auch da immer wieder der Bezug zu NOtes - wie man es denn da macht und wie es in Java läuft

Den ersten Abschnitt würde ich versuchen zusammenzustellen.
Dazu mache ich ein längeres Postign auf, worauf wir dann Fragen stellen und Anmerkungen machen können. Wenn es dann keine weiteren Antwortpostings gibt, setze ich den Daumen und man geht zum zweiten Thema.

Einverstanden mit dem ersten Step? Ich hab "wer wil..." geschrien, also muß ich auch mit gutem Beispiel vorangehen und Einsatz zeigen, was aber ganz sicher nicht immer mein Part bleiben wird...nee neee  ;D Jeder sollte mal drankommen, damit es fair bleibt.

Cool wäre es, wenn wir dazu ein eigenes Unterforum bekommen könnten, damit die Artikel nicht durch fremde Beiträge zerfleddert werden. Admins und MODs, ne Chance?? So können auch später Leutz dazukommen, die zu einem Kapitel etwas beitragen möchten, weil sie zB die Basics nullinger interessieren.
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Gandhi am 09.04.03 - 19:30:25
Hurrah, ich bin nicht alleine....
Gerne würde auch ich mich der 'Lerngruppe Java' anschließen.
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Performance am 09.04.03 - 19:50:52
- ich mache mal einen kleinen Anfang (bezieht sich aber ein wenig auf die Beans)

a)
Java ist eine von Sun Microsystems entwickelte(1991), vollkommen plattformunabhängige Programmiersprache mit spezieller Ausrichtung auf den Einsatz im World Wide Web. Die Sprache lehnt sich in Aufbau und Syntax an C/C++ an. …………… JAVA zeichnet sich u.a. durch folgende Eigenschaften aus:
-   Objekt-Orientierung
-   JAVA ist durchgängig objektorientiert und stellt dem Programmierer eine Fülle elementarer und komplexer Objekte bereit
.................
Java ist nicht nur eine Programmiersprache, es ist vielmehr eine Mischung aus Sprache und dazugelieferter Funktionalität in Form von Packages. Diese Funktionalitäts-Pakete haben dazu beigetragen, daß sich diese Entwicklungsumgebung derart schnell verbreiten konnte.
Sun stellt eine Reihe von Bibliotheken zur freien Verfügung, von der Datenbasis (JDBC) über die Anwendungsschicht(JNI,RMI)  bis hin zur API-Oberfläche(AWT,JFC,SWING)
.................
Eine sinnvolle Erweiterung von Java sind die JavaBeans, eine Technologie für Java Komponenten. Beim Design modularer Software wird höchste Priorität darauf gelegt, daß der Code wiederverwendbar ist und in Bausteine zerlegbar ist. Durch dieses “populäre“ und mächtige Konzept wird die Entwicklungseffizienz um ein Vielfaches verbessert. Die JavaBeans Technologie basiert auf Java und ermöglicht es, Java Klassen als Softwarekomponenten zu erstellen und zu verwenden. Die Ziele von JavaBeans sind sehr elegant formuliert worden: “ Einmal schreiben, überall laufen, überall wiederverwenden“
.......................
   Ist Java langsam?
Nun es gibt schon ein Paar Ursachen, wo man sagen kann, daß Java langsamer ist als C.
Ein Grund ist, daß Java eine dynamisch gebundene, objektorientierte Sprache ist. Java Programme binden ihre Klassen erst bei der Ausführung. Erst während der Ausführung können sie polymorphe Methodenaufrufe in der Hierarchie der vererbten Objekte auflösen. Überschreibt eine Methode in einer untergeordneten Klasse die Methode einer  übergeordneten Klasse, kann ein dynamisch gebundenes Programm erst bei der Ausführung erkennen, welche Methode Vorrang hat. Dieses Prinzip der späten Bindung wird auch in C++ verwendet(über virtuelle Methoden).
C-Compiler binden ein Programm statisch während der Kompilierung, indem sie Zeiger in die Funktionsaufrufe einfügen, so daß das Programm diese Verweise nicht erst bei der Ausführung auflösen muß.
..........................
Die offene Java Architektur wird deutlich auch an der Unterstützung von fünf verschiedenen Compiler-Arten: Quellcode-Compiler, Bytecode-Compiler, Bytecode-Optimierer, JIT-Compiler, dynamisch/adaptive Compiler und statische native Compiler.
...........................
Unter JAVA ist die Arbeitsspeicherverwaltung aus Programmierersicht wesentlich unkritischer als beispielsweise unter C. Es gibt keine durch Zeiger adressierte Speicherbereiche von unbestimmter Größe, sondern nur Speichervektoren von fest definierter Länge. Die Fehlerarme Speicherverwaltung ist besonders wichtig, da JAVA-Programme ohne Portierungsaufwand in verschiedenen CPU-Umgebungen ablaufen sollen.
JAVA-Programme werden wie herkömmliche Programme zu Objektcode compiliert, jedoch nicht in eine bestimmte Prozessor- oder Betriebssystem-Umgebung eingebunden, also nicht „gelinkt“. Java-Programme laufen daher auf allen Plattformen, wenn ein Java-Objektcode-Interpreter installiert ist (bei WWW-Browsern wie Netscape ab V2.0 ist dies die sog. „Java-Schnittstelle“).
.................................
7   Das objektorientierte Paradigma(OOP = objekt orientierte programmierung)
Nach den klassischen Programmiersprachen ist die Essenz eines Programmes, Daten nach Vorschriften/Algorithmen zu verändern, um daraus neue Daten zu gewinnen. Die Hauptidee der objektorientierten Denkweise ist jedoch das Objekt und die Zusammenfassung von Objekten zu Klassen.

7.1   Objekte
Objekte werden häufig, als Einheit von Daten und Prozeduren beschrieben. Im Gegensatz zu den prozeduralen Sprachen, wo der Programmierer dafür verantwortlich ist, daß die geeigneten Prozeduren und Funktionen auf die Daten angewendet werden, konstruiert man in der objektorientierten Programmierung eine Einheit aus Daten und Vorschriften nämlich das Objekt.

..................................
7.2   Botschaften
An ein Objekt werden Anliegen sogenannte Botschaften herangetragen, bestimmte dem Objekt bekannte Operationen auszuführen.
........................
7.3   Klassen
Objekte mit gleicher innerer Struktur und Funktionalität werden zu Klassen zusammengefaßt, die in einer hierarchischen Ordnung zueinander stehen. Klassen sind die zentrale Struktur eines OO-Softwaresystems. Klassen sind die Erweiterung des Konzeptes abstrakte Datentypen aus klassischen Programmiersprachen.
...
Die Klasse ‘java.lang.Object‘ ist die Basis aller Klassen in Java. Jedes beliebige Objekt verfügt durch die direkte oder indirekte Ableitung von ‘Object‘ mindestens über dessen Methoden.
.......................
7.4   Vererbung
Die Vererbung der Eigenschaften einer Klasse auf ihre Unterklassen hat folgende Konsequenzen:
-   Der gesamte Datenspeicher, d.h. alle Exemplarvariablen werden übernommen. Eine Unterklasse wird vielleicht noch neue Exemplarvariablen hinzufügen, um das Verhalten ihrer Exemplare zu spezialisieren. Es ist aber in keinem Fall möglich Exemplarvariablen wegzulassen.
-   Alle Methoden der Oberklasse können von den Objekten der Unterklasse verwendet werden. Das Methodeninterface einer Klasse beschränkt sich nicht nur auf die in dieser Klasse definierten Methoden, sondern die Exemplare der Unterklasse können auf sämtliche Methoden der Oberklasse zurückgreifen.
................................
Java erlaubt keine Mehrfachvererbung. Es besteht die Schwierigkeit, daß man die Methoden der Klasse Thread, insbesondere die Methode sleep() nicht direkt erben kann. Zur Lösung
dieser Schwierigkeit gibt es in Java das Konzept der Schnittstellen. Die Zeile:
public class UhrApplet extends Applet implements Runnable{}
weist die Klasse UhrApplet an, daß sie die Schnittstelle Runnable implementiert. Die Schnittstelle enthält die Methode run(). Objekte der Klasse UhrApplet dürfen nun, als Objekte
der Schnittstelle Runnable verwendet werden. Mit genau einem solchen Objekt kann ein Thread initialisiert werden.
   Clock = new Thread(this);
Das Thread Objekt wird mit dem Uhr Objekt selbst(this) initialisiert. Der Thread läuft dann so, als wäre er selbst die Uhr. Die sleep() Methode unterbricht lediglich den Ablauf des Thread Objekts, nicht jedoch das Applet.
.........................
7.7   Fazit
Die grundlegende Idee der objektorientierten Programmiersprachen ist es, sowohl Daten als auch Funktionen, die auf diese Daten zugreifen, in einer einzigen Einheit zu kombinieren. Der schwierigere Teil Objekte zu erstellen, genauer gesagt zu definieren ist jedem Programmierer bekannt, aber in dieser Phase des Designs greifen immer bessere und leistungsfähigere visuelle Programmiertools den Entwicklern unter die Arme.
….
OO-Programmierung  ist allgemein zu einer Schlüsseltechnologie der modernen  Software-entwicklung geworden. Hier stellt sich aber die Frage: Ist das alles?  Ich meine sollen wir bei der objektorientierten Denkweise aufhören?  Gibt es nicht bessere, einfachere und strukturiertere Werkzeuge und Denkweisen, damit wir unseren Traum verwirklichen – den “Computer Butler“, als Teil unseres Lebens akzeptieren und weiterentwickeln.
Vor Jahrhunderten noch, war es ein Privileg der Adligen lesen und schreiben zu lernen. Analog dazu vertrete ich die These das jeder in Zukunft seinen eigenen Maschinen Sklaven halten und programmieren kann. Die Elite der heutigen Programmiergurus wird in Zukunft mit einem müden Lächeln begrüßt, wenn sie von ihren bahnbrechenden OO-Technologien erzählen wird. Der Wandel der Zeit bestimmt die Technologien von morgen.
#####################

ok ich habe das Thema als Teil meiner Diplomarbeit(JDK 1.0)  erstellt... wenn ich das jetzt so lese stimmen verschiedene Themen nicht mehr ganz oder sind schon überholt.....
 

cu
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Performance am 09.04.03 - 19:57:46
zu b )  d )

7.6   Die Unterschiede
   Java Applet
Ein Applet ist ein Java-Programm, das ein Browser über das Netz laden und ausführen kann.
Es muß von der Klasse Applet abgeleitet werden. Das Applet wird über einen HTML Tag in die HTML Seite eingefügt. Das Applet unterliegt den Sicherheitsrestriktionen.

<applet codebase="http://<Server>/UhrApplet"
        code="UhrApplet.class" width=100 height=60>
 [ <param name="Parameter" value="Willkommen in der Java Welt!">]
  <hr>
  Falls sie keinen Browser besitzen der Java 1.1 unterstützt,  werden sie diesen Text jetzt lesen.
 <hr>
  </applet>
Anmerkung: Codebase und Parameter sind optional
Im Appletviewer wird dies folgendermaßen gemacht:
appletviewer  UhrApplet.html
Im Gegensatz zu einem Java Programm besitzt ein Applet die Methode start(). In einem Programm wird dies durch das Hauptprogramm void main() realisiert. In einem Applet werden die importierten Klassen im ‘Header‘ deklariert, diese werden von der VM geladen und ausgeführt.

&#61656;   Java Programm
Das Programm Uhr befindet sich im Anhang.
Ein Java Programm besteht für gewöhnlich aus einer Menge von Klassendeklarationen, die auf mehrere Dateien aufgeteilt sind. Pakete bringen eine Struktur in diese Menge von Dateien. Die Paketdeklaration kann im Applet, als auch im Programm  deklariert werden;
   package diplom.uhr;
d.h. die Programm- bzw. Applet-Dateien befinden sich im Verzeichnis ..\diplom\uhr.
Ein Paket faßt Klassen und Schnittstellen in einem Verzeichnis zusammen, das durch den Paketnamen bestimmt wird.
In einem Programm wird immer als erstes die Klassenmethode static void main() aufgerufen.
Diese Methode wird vom Interpreter(java.exe) als erstes ausgeführt. Das Programm wird nicht über einen Browser gestartet, d.h. die Sicherheitsbeschränkungen können wegfallen, da ‘lokal‘ gelesen und geschrieben wird.

Der Interpreter arbeitet die main() Methode ab, diese führt ein Objekt der eigenen Klasse ein und ruft dessen run() Methode auf(die Methode start() ist in der Klasse Thread deklariert, diese ruft run() auf), die wiederum dafür sorgt, daß im Abstand von jeweils einer Sekunde eine neue Uhrzeit auf der Standardausgabe angezeigt wird.

&#61656;   Java Beans
Eine Bean ist von der Funktionsweise genau wie ein Applet. Mit JAR Dateien können Klassen und Ressourcen für Beans in eine komprimierte Einheit zusammengefaßt werden, um sie zu organisieren und Platz zu sparen. Eine Datei oder eine Bean wird bei einer Internet Verbindung in einer einzigen HTTP Transaktion ausgeliefert, was viel schneller geht als mehrere einzelne Dateien zu transferieren. JAR Dateien können auch mehrere Beans speichern. Die Programmierung dieser Komponenten, erfolgt im allgemeinen mit einer Software, die dem Entwickler eine Sammlung von Komponenten anbietet und Mittel bereitstellt, die Komponenten zu konfigurieren und sie zusammenzusetzen, d.h. den Datenstrom und den Ereignisstrom festzulegen. Eine Bean Klasse muß die Schnittstelle Serializable implementieren. Eine nähere Beschreibung finden sie in dem Kapitel JavaBeans Architektur. Das Einbinden in die HTML Seite, wird genau wie ein Applet realisiert, nur wird hier noch das JAR Archive hinzugefügt:
<APPLET CODE="UhrApplet.class"
archive=UhrApplet.jar
 width=100 height=60>
</APPLET>
Ein einfaches Werkzeug das den Einstieg in die Bean Komponententechnologie erleichtert, ist das BDK(Bean Development Kit). Für anspruchsvolle Applikationen, werden verschiedene professionelle Entwicklungs-umgebungen angeboten, wie z.B.: Kawa, Borland Jbuilder, Visual Age for Java, Symantec Visual Cafe, Powersoft PowerJ, Microsoft Visual J++, BeanMachine usw.

...................

cu
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Performance am 09.04.03 - 20:05:21
zu  c)

JDK = Java Development Kit - Sammlung von Klassen, die Lösungen für bestimmte Standardprobleme und Werkzeuge für das Benutzen und Weiterentwickeln der Java Sprache, zur Verfügung stellt - oder im hardcore jargon - Java IDE
JRE = Java Resource Environment - eine lauffähige VM - oder abgespeckte JDK


cu
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Performance am 09.04.03 - 20:12:42
zu e )

7.3   Klassen
Objekte mit gleicher innerer Struktur und Funktionalität werden zu Klassen zusammengefaßt, die in einer hierarchischen Ordnung zueinander stehen. Klassen sind die zentrale Struktur eines OO-Softwaresystems. Klassen sind die Erweiterung des Konzeptes abstrakte Datentypen aus klassischen Programmiersprachen. Während bei Variablen jedoch nur die innere Struktur durch den Datentyp  festgelegt ist, bestimmt die Klasse auch die Funktionalität ihrer Exemplare.
In dem obigen Beispiel wird die Klasseninstanz UhrApplet erzeugt:
public class UhrApplet extends Applet implements Runnable  {}

Klassen stellen also keine isolierten Gebilde dar, sondern sind in einer Hierarchie angeordnet, die sich die Taxonomie der Naturwissenschaften zum Vorbild gemacht hat. Ausgehend von einer Stammklasse, die das allgemeine Verhalten von Elementen spezifiziert, werden in den Unterklassen speziellere Objekttypen vereinbart. Unterklassen erben die Struktur und Funktionalität ihrer Oberklassen und modifizieren diese, um den speziellen Anforderungen gerecht zu werden. Dadurch entstehen Klassenbibliotheken, die das Gegenstück zu Funktionsbibliotheken in klassischen Programmiersprachen darstellen.
   
Die Klasse ‘java.lang.Object‘ ist die Basis aller Klassen in Java. Jedes beliebige Objekt verfügt durch die direkte oder indirekte Ableitung von ‘Object‘ mindestens über dessen Methoden. In Java deklariert der Programmierer Klassen mit dem Schlüsselwort class. Der Java-Interpreter kann zur Laufzeit Klassen laden. Im JDK-1.1 kann eine Klasse andere Klassen enthalten.
Klassen und Schnittstellen können in Java Typen sein. Soll in einer Variablen ein Objekt einer Klasse gespeichert werden, reicht es nicht aus, sie als Variable vom Typ dieser Klasse zu deklarieren, sie muß explizit mit einem erzeugten Objekt belegt werden. Erst dann kann man über sie auf Objektkomponenten zugreifen.

uhr = new Thread( this );
uhr.start();

...................


cu
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Performance am 09.04.03 - 20:19:34
zu f ) (tse, tse, tse  also Rob  :o )

9   JavaBeans Architektur

9.1   Verwaltung von Eigenschaften
Eigenschaften sind der Datenteil einer Bean und spiegeln ihren internen Zustand wieder.
Eigenschaften sind diskrete, benannte Attribute einer Bean, die ihr Erscheinungsbild und Verhalten bestimmen.
Beispiele für ihre Verwendung:
-   Objektfelder in Skriptumgebungen – Java Skript
-   Im Programm über öffentliche Zugriffsmethoden
-   Visuell über Eigenschaftsbrowser in Entwicklungswerkzeugen
-   Durch die persistente Speicherung und Wiederherstellung einer Bean


Eigenschaften haben oft den eingebauten Java-Typ int oder long, können aber auch Klassen- und Schnittstellen-Typen haben. Eine Eigenschaft kann von jedem beliebigen Datentyp sein, einschließlich selbstdefinierter Typen.
Beispiel von Eigenschaften und Datentypen:
   Eigenschaft      Datentyp
   fillColor      Color   (Klassentyp)
   orientation       boolean
   partsFilled       float
   totalParts      float


9.2   Indizierte Eigenschaften
Indizierte Eigenschaften sind Eigenschaften, die ein Array von Werten darstellen. Auf einen einzelnen Wert wird mit einem Index zugegriffen. Diese Eigenschaft  ist sehr nützlich bei einer Gruppe von Eigenschaften desselben Typs. (Behälter Bean - Container)
Da indizierte Array-Eigenschaften sich aus mehreren einzelnen Elementen zusammensetzen, die in einem Array gespeichert sind, reichen die Standard Lese- und Schreibmethoden nicht mehr für den Zugriff aus. Ein Paar liest und schreibt einzelne Eigenschaften in dem Array über einen Index, während das andere Paar das ganze Array von Eigenschaften als Einheit liest und schreibt.
Beispiel:    public float getMasse(int index);
      public void setMasse(int index, float masse);
      public float[] getMasse();
      public void setMasse(float[] masse);

Die Schreibmethoden für das Schreiben eines Eigenschaftsarrays als Ganzes ermöglicht es auch, die Größe des Arrays zu verändern.

......
dann gibt es hier noch die Unterscheidung uwischen gebundenen Eigenschaften und Eigenschaften mit Constraints -- ich will aber nicht übertreiben ;D
......

9.4   Zugriffsmethoden
Eine Zugriffsmethode ist eine öffentliche Methode, die in einer Bean definiert ist und den Wert einer Eigenschaft liest oder schreibt. Jede Eigenschaft einer Bean muß ein zugehöriges Paar von Zugriffsmethoden haben: Lesemethode(get) und Schreibmethode(set). Jedoch nicht alle Eigenschaften haben ein Paar von Zugriffsmethoden. Manche Eigenschaften sollen nur gelesen, aber nicht geschrieben werden.

&#61656;   Lese- und Schreibmethoden
Lese und Schreibmethoden bilden die Schnittstelle zwischen den Eigenschaften einer Bean und der Außenwelt. Durch das Prinzip der Datenkapselung ist es nicht erlaubt, auf Eigen-schaften außerhalb der Bean direkt zuzugreifen. Eigenschaften können nur mit Zugriffs-methoden bearbeitet werden.
Zugriffsmethoden verwenden eine einfache Namenskonvention, um anzuzeigen welche Aktion sie auf welcher Eigenschaft durchführen. Die Lesemethode muß mit get, und die Schreibmethode mit set beginnen.
Beispiel: eine Eigenschaft heißt laenge - dann werden die Zugriffsmethoden getLaenge() und
   setLaenge() heißen. Die Deklaration der Methoden lautet dann:
public Laenge getLaenge();
public void setLaenge(Laenge a);




cu
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Performance am 09.04.03 - 20:22:57
zu d )

da bleibt nicht viel zu sagen  - ich würde an deiner Stelle die samples durchgehen damit die Java IDE(NetBeans) dein freund und Helfer wird  ;D ;D
- es ist eh so das verschiedene Tools verschiedene IDE aufweisen und eine gewisse Einarbeitungszeit notwendig ist um produktiv zu werden


cu
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 10.04.03 - 08:10:23
@Ralf_M_Petter

Ich hab's mal probiert und bekomme eine Fehlermeldung.

Netbeans gibt folgende Meldungen aus:

java.lang.UnsatisfiedLinkError: no nlsxbe in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1403)
        at java.lang.Runtime.loadLibrary0(Runtime.java:788)
        at java.lang.System.loadLibrary(System.java:832)
        at lotus.domino.NotesThread.load(NotesThread.java:299)
        at lotus.domino.NotesThread.checkLoaded(NotesThread.java:320)
        at lotus.domino.NotesThread.sinitThread(NotesThread.java:174)
        at test.testprogramm.main(testprogramm.java:21)
Exception in thread "main"

Das Problem muß irgendwo in Zeile 21 liegen. Die Version von Notes.jar ist dabei egal. Ich habs mit R5 und R6 probiert.

Wo liegt denn da der Hase im Pfeffer?

Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 10.04.03 - 09:25:50
MODs / Admins könnt ihr uns bitte ein separates Subforum geben....das wird sonst seeehr unübersichtlich? Zum Abschluss des Projekts kann man ja das Ding einfrieren und separat irgendwo hinstellen.

Meine Fragen / Bemerkungen zum Beitrag von Performance...
- kleine Dingsbumsfehler: "&#61656; " kannst Du das Kopierte kurz mal checken...scheint ein Umlaut zu sein oder Sonderzeichen
- klasse, daß Du einen Einstieg zur Verfügung stellst  :) :)

Ergänzungen eines Anfängers:
- Java Programme kann man auch im kleinen mit Notepad schreiben. Diese bekommen die Endung ".Java" und müssen zwingen den Namen der Klasse haben, die im Programm verwendet wird...
heißt es also zB im Programm "public class ABC.." muß die Datei den Namen "ABC.java" bekommen !!!

- wie in anderen normalen Nicht Notessprachen muß man das Kompilieren selbst übernehmen, wobei wie o.g. kein Maschinencode erzeugt wird, sondern ein Bytecode (!!!), was ihn OS unabhängig macht, da spezielle OS abhängige Java Compiler (Microsofts Java Virtual Machine oder Suns JIT zB) den Bytecode umsetzen in Maschinencode und über einen Java Interpreter zur Ausführung bringen. Das Kompilieren selbst wird mit der .exe "Javac" erledigt. Der Kompilierer erzeugt sogenannte ".class" Dateien...in dem Fall also eine "ABC.class" Datei. Das ist unser in Bytecode kompiliertes Programm.
Im Übrigen ist das wirklich vergleichbar mit Notes Lotus Script, das die Notes Engine beim Speichern immer nur in Bytecode kompiliert und erst beim Ausführen in Maschinencode in Abhängigkeit auf dem OS umsetzt und startet. Dadurch sind Notes Datenbanken OS unabhängig (na ja, nicht immer, aber idR)

- möchte man ein Javaprogramm nach dem Kompilieren testen, kann man "java" oder "javaW" verwenden. Das erste ist für reine textorientierte und das zweite für grafsiche Ausgaben unter Windows. Da nennt sich Java Interpreter.

Also zusammengefasst:
- Java Programm schreiben "ABC.java"
- Java Programm kompilieren mit "javac"
- erzeugt eine "ABC.class" Datei
- mit Interpreter "java/w" testen

Ich hatte mich früher immer gewundert, was diese komplexen, explorerartigen Java Class Dateien Bäume erzeugt....nun das hängt eng mit OOP Modell von Java zusammen, da jedes Programm-Modul "irgendwie" von anderen Modulen abhängt. Hierbei gibt es eine Hierarchie und das ist vergleichbar zu Verzeichnispfaden im OS.
So kann es eine Klasse "Java" geben,
darunter eine Unterklasse "Java lernen" und
eine weitere "Java testen"
...
als Baum ergibt sich
.\Java
.\Java\Javalernen\
Start1.class
Start2.class
...
.\Java\Javatesten\
Test1.class
Test2.class
...

Start1.class kann auf die Methoden und Eigenschaften der Klasse Java zurückgreifen. So wie in Notes auch, wo es eine Art von Klassen-Hierarchie gibt. Da habe ich die Klasse NotesSession und kann mich herunterhangeln bis auf Notes.Item, das alle Eigenschaften/Methoden von NotesSession "vererbt" bekommt, sprich verwenden kann.

In Java gibt es im Gegensatz zu Notes sogenannte "Packages", das sind nix anderes als "gezippte" Klassen, die gruppiert wurden. Damit man nicht wie oben so ewig lange Baumstrukturen bekommt. Denn es gibt in Java cirka 5000 Klassen (in Notes sind es..na...so an die 30-40 ? rofl..) und ca. 50 Packages. Ein Package ist zB das immer wieder erwähnte "Swing". Es gehört zu einem Teil zu der sogenannten Java Foundation Class Bibliothek, das nix anders als die originale Sun Sammlung an Klassen darstellt. Swing verfügt über grafische Möglichkeiten. Ein anderes Package das "java.io" ..zuständig für Bildschirmausgaben etc..."java.net" enthält alles mögliche für Netzwerkzugriffe. Auf der Sun Seite zu Java gibt es eine Übersicht dazu. Wie man die Packages einbinden kann, so wie wir Notesler über Dim NS as New NotesSession starten zur "Eröffnung" der Backendverarbeitung bzw. über "use LSBibliothekABC", kommen wir sicher im 2. Kapitel.

Mehr dazu auf:
http://java.sun.com/docs/books/tutorial/index.html
http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava1/
http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava2/
http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/
http://developer.java.sun.com/developer/onlineTraining/JavaIntro/
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: eknori am 10.04.03 - 09:32:14
Hier mal ein paar Grundlagen:

http://www.boku.ac.at/javaeinf/jein1.html

http://www.programmersbase.net/Content/Java/Content/Tutorial/Java.htm

Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 10.04.03 - 09:37:27
geile Tuts...danke eke!
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 10.04.03 - 10:26:15
Beginner Frage :

1. wo liegt der Unterschied zwischen Java und JavaServerPages (JSP)?
2. man liest von der HotSpot Technik, JavaProgramme schneller laufen lassen zu können, indem bestimmte Codebestandteile gecached werden bzw. nur dann geladen werden, wenn sie gebraucht werden...wo "bekommt man HotSpot" her und ist das überhaupt eine akzeptierte Technik?
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: eknori am 10.04.03 - 10:32:56
zu 1: http://about-scripting.iwebland.com/jsp.php
zu 2: http://developer.java.sun.com/developer/technicalArticles/Networking/HotSpot/
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 10.04.03 - 10:48:40
merci..

Antwort 2. Frage zuerst also:
"any application or applet processed with the Java 2 runtime environment (application launcher, plug-in, or applet viewer) will by default use the Java HotSpot performance engine"

Antwort 1. Frage:
Zitat...
--Allgemeine Infos und Geschichte:
Java Server Pages galt lange Zeit als Pedant der Firma Sun auf Microsofts ASP. Genau wie bei anderen Sprachen wird der Code direkt in HTML eingebettet. JSP ist keine eigene Programmiersprache sondern es wird, wie der Name schon sagt, in Java programmiert. Vor allem Java und C++ Programmiern kommt das entgegen.

Der große Unterschied von JSP zu den Konkurrenten ist seine Objektorientierung. Der Code wird vom Engine zusogenannte Servlets (Gegenstück zu CGI) gemacht wird.

--Voraussetzungen
JSP kann zum Beispiel auf den kostenlosen Tomcat-Servern realisiert werden. Auch auf ISS (Windows) oder Apache (Linux, Windows) läuft es unverändert.

Als Editor kann man wieder jedes X-beliebige Textverarbeitungsprogrammm, aber auch professionelle Editoren wie JBuilder, Webgain/VisualCafe, Visual Age verwenden. Unterstützung auch in Macromedia Drumbeat und Dreamweaver Ultradev."


Ich hoffe die Antwort langt allen Beginners.  ;)
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 10.04.03 - 11:21:17
prinzipielle Frage zum eigentlichen Coding anhand eines Beispiels...

wann macht man eine Klasse zu ner Klasse und wann zu ner Eigenschaft und wann zu ner Subklasse...gibt es gutes und einfach zu merkendes Verfahren/Trick?

Bsp:
ich habe eine Klasse "Guter Notesprogrammierer" und "Schlechter Notesprogrammierer"...beide enthalten die Eigenschaften "Bugs in 1000 Line of Codes", "Schusseligfkeitsfaktor", "Stressanfälligkeit", "Krankheitsquote", "Zigarettenkonsum", etc..an sich macht sie die Summe der Eigenschaften zu einem "guten" bzw. "schlechten" Programmierer. Somit habe ich eine Gesamt-Eigenschaft fälschlicherweise als eigene Klasse definiert, nämlich die o.g. "guten und schlechten" 2 Notesprogrammierer Klassen.

Es wird schnell klar, daß man hier besser eine Klasse nehmen sollte, nämlich nur "Notesprogrammierer".

Was ist aber, wenn ich "Guter Notesprogrammierer" mit einem "Schlechten C++ Programmierer" vergleichen möchte, und dabei Eigenschaften auftreten, die nicht bei beiden gleich sind?

Nehme ich dann eine gemeinsame Klasse "Programmierer" und nehme die Schnittmenge der übereinstimmenden Eigenschaften beider bisherigen Klassen hier in diese Klasse mit auf und mache dann 2 Subklassen "Notes" und "C++" oder wie würdet ihr dann prinzipiell verfahren ? (habe bewußt de Methoden außen vor gelassen, damit es nicht zu kompliziert wird).
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: doliman am 10.04.03 - 12:38:41
Hi,

hier noch ein Link dem man Beachtung schenken kann:
http://www.jnotes.com (http://www.jnotes.com)
Die Beispile sind echt schick und lassen sich dank 1:1 Anleitung gut nachvollziehen
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: BEamer am 11.04.03 - 02:41:12
@Rob Green

Ich würde wie Du beschrieben hast eine  Allgemeine Klasse Programmierer erstellen mit den oben genannten Eigenschaften und für die speziellen Fälle, C++ und Jave eine neue Klasse erstellen welche die Attribute und Methoden von der Klasse Programmierer erbt.

Hier nochmal in Kurzform die Konzepte der OO-Programmierung:

  1. Kapselung:   Daten und Funktionen werden zu Objekten zusammengfasst
  2. Abstraktion: Beschreibung eines oder mehrer ähnlicher Objekte
  3. Polymorphismus:  Mehrere implementierungen einer Methode, aber nur mit einen (denselben) Namen.
  4. dyn. Binden:  Laufzeitsystem entscheided beim Aufruf anhand des Objektes, welche Implementierung ausgeführt wird.
  5. Vererbung:  Die erbende (spezielle) Klasse erbt die Methoden und Attribute der vererbenden Klasse. Es besteht die Mgl. weiteres hinzuzufügen, bzw. Methoden zu überschreiben.

Als Anhang habe ich mal ein kleines UML-Diagramm für ein Beispiel mit einen Auto, welches als speziellen Typ ein LKW und ein Auto hat.

Dieses Bsp. ist auch schnell implementiert (der unten aufgeführte Code muss nicht lauffähig sein, dient zur demonstration).

class Auto {
  // Attribute
  private String sTyp;
  private String sFarbe;
  private int nBaujahr;
  private int nKmStand;
  private int nInspektionsIntervall;

  // Methoden
  public int iKmBisInspektion () {
    return (nInspektionsIntervall - ( nKmStand % nInspektionsIntervall ) );
  }

  public int iAlter ( int nJahr ) {
    return ( nJahr - nBaujahr );
  }
}

// Klasse Pkw erbt von der Klasse Auto
class PKW extends Auto {
  // neues Attribut
  private int nSitzAnzahl;
}

// Klasse LKW
class LKW extends Auto {
  // neue Attribute
  private int nAchsenAnzahl;
  private int nNutzlast;
}

Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: BEamer am 11.04.03 - 02:49:36
Hier ist noch ein Codebeispiel zu den obengenannten Beispiel mit dem Auto.
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Rob Green am 11.04.03 - 08:36:09
sehr gut, vielen Dank !!!
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 11.04.03 - 10:12:06
@Ralf_M_Petter

Ich hab's mal probiert und bekomme eine Fehlermeldung.

Netbeans gibt folgende Meldungen aus:

java.lang.UnsatisfiedLinkError: no nlsxbe in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1403)
        at java.lang.Runtime.loadLibrary0(Runtime.java:788)
        at java.lang.System.loadLibrary(System.java:832)
        at lotus.domino.NotesThread.load(NotesThread.java:299)
        at lotus.domino.NotesThread.checkLoaded(NotesThread.java:320)
        at lotus.domino.NotesThread.sinitThread(NotesThread.java:174)
        at test.testprogramm.main(testprogramm.java:21)
Exception in thread "main"

Das Problem muß irgendwo in Zeile 21 liegen. Die Version von Notes.jar ist dabei egal. Ich habs mit R5 und R6 probiert.

Wo liegt denn da der Hase im Pfeffer?

Axel


Ich denke das Problem liegt daran, dass das Verzeichnis, dass die Datei Nlsxbe.dll nicht in der Path Umgebungsvariable des Betriebssystems steht. Das Notesprogrammverzeichnis, dass auch diese Datei enthält. muß sich im Betriebssystempfad befinden.

Ebenfalls muß das Verzeichnis, dass die Notes.ini enthält im Betriebssysstem Pfad enthalten sein.

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 11.04.03 - 20:46:50
Hi,

yoo, das mit der Pfadangabe war's. Zumindest in der Netbeans-Umgebung läufts einwandfrei.

Doch wenn ich es außerhalb, also in der DOS-Box aufrufe klappt's nicht. Ich erhalte folgende Meldungen:

Zitat
C:\WINDOWS\.netbeans\3.4\sampledir\test>java testprogramm
Exception in thread "main" java.lang.NoClassDefFoundError: testprogramm (wrong name: test/testprogramm)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

C:\WINDOWS\.netbeans\3.4\sampledir\test>

Das liegt bestimmt wieder an einer fehlenden Pfadangabe, nur an welcher ?   ??? ???

Wenn ich mir so die Klimmzüge anschaue, die man machen muß das was läuft, weiß ich erst was ich an Programmiersprachen wie C/C++, C#, Basic oder Delphi habe. Compilieren und dann starten - fertig.
Aber vielleicht muß das so sein.

Auch muß ich sagen ist Netbeans nicht gerade ein Ausbund an Schnelligkeit. Ich hab's mal testhalber auf einer etwas älteren Maschine installiert,  gäääähhhnnnn....

Trotz der Anfangsprobleme, bin ich gespannt was da noch so daraus wird.

Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 12.04.03 - 17:50:34
Hallo Axel. Java sollte man hier wohl nicht die Schuld geben, denn du rufst das Programm falsch auf.

Das Programm das ich geschrieben habe befindet sich im Paket test, das heisst du darfst nicht ihm Verzeichnis test stehen, wenn du diese Klasse aufrufen willst. weiters muß sich die Notes.jar in der Umgebungsvariable CLASSPATH stehen und auch das Verzeichnis in dem dein Programm steht.

Also

Set CLASSPATH=C:\notes\notes.jar;C:\WINDOWS\.netbeans\3.4\sampledir

dann kannst du das programm mit seinem Paketnamen undem Klassennamen aufrufen.

java test.testprogramm

Achtung ganz wichtig bei java ist auch die Groß und Kleinschreibung.

Übrigens soweit ich weiß muß auch wenn man ein compiliertes VB Programm ausführen will. bestimmte DLL's an bestimmten Plätzen sein, damit es funktioniert. Zusätzlich muß da dann auch noch ein haufen Registry Einträge funktionieren. Damit man sich das sowohl unter Java als auch unter VB spart gibt es ja Installshield.

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 14.04.03 - 08:57:46
Hi,

danke für den Hinweis.

Allerdings habe ich den halben Sonntag damit zugebracht, bei installiertem Java SDK ein einfaches Hello World zu Stande zu bringen, ohne Erfolg. Ich habe einige Java-Quellen durchstöbert, ohne Erfolg. Ziemlich frustrierend das Ganze.

Auf einem anderen Rechner hab ich dann mal mit J# getestet, wohl gemerkt der gleiche Quellcode, läuft einwandfrei.

Noch eine Anmerkung zu CLASSPATH:
Laut Doku zu Java 2 soll die Variable CLASSPATH nicht mehr notwendig sein.

Axel
 
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Performance am 14.04.03 - 09:42:14
Laut Doku zu Java 2 soll die Variable CLASSPATH nicht mehr notwendig sein.

yep ....

- ihr habt hier mit einem externen J Programm gestartet(schwieriger Anfang ). Weil es eine gewisse Problematik mit dem Zusammenspiel Notes/Java gibt werden bei uns solche externen Java Programme die auf Notes zugreifen - vorwiegend mit der C-API realisiert. Heisst also das ich da keine Erfahrung habe in Bezug Java Zugriff ausserhalb Notes. Das Codebeispiel von @Ralf hängt sich bei mir beim einloggen auf... , auch wenn ich das Login/Passwort mitgebe .... bin da noch am wurschteln  ;D ;D

In Notes selbst kann J gut eingesetzt werden... habe da Erfahrung sammeln können, mit JAgents und Applets für Notes/Web ....  z.B. der Code von Peter in einem Agent:

import lotus.domino.*;

public class JavaAgent extends AgentBase
{
   public void NotesMain()
   {
      try
      {
           Session s = getSession();
                Database db = s.getDatabase("","mail/a_mail.nsf");

                System.out.println("Datenbank hat folgenden Dateiname:" + db.getFileName());
                System.out.println("Datenbank wurde zuletzt volltextindiziert am " + db.getLastFTIndexed().toString() );
       }

      catch(Exception e)
      {
          e.printStackTrace();
      }

   }
}


- der Test/Ausgabe in Notes kann mit dem Java Debugger gemacht werden.


- ich mounte direkt die jar Dateien in NetBeans - ist für mich ein wenig übersichtlicher


cu
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 14.04.03 - 10:30:22
@Axel

Hm mann kann den Classpath auch beim aufrufen der  Java.exe angeben. Aber das er gar nicht mehr notwendig ist, glaube ich nicht. Übrigens in Netbeans hat man keine Arbeit mit dem Classpath, da er automatisch erstellt wird. Jede JAR die gemountet wird steht automatisch im Classpath. Deshalb funktioniert es auch mit J++ denke ich mal.

Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 14.04.03 - 20:48:20
@Ralf,

hurra, es klappt - ... zu mindest teilweise.

Die ClassPath - Variable wird anscheinend doch noch gebraucht. Auf jeden Fall dein kleines Programm läuft jetzt auch in der DOS-Box. Allerdings ist es schon seltsam, dass man es nicht aus dem Verzeichnis aufrufen kann, in dem es abgespeichert ist.

Allerdings ist es nicht möglich, ganz trivial ein Hello World - Programm mit einem Editor zu erstellen, übersetzen und ausführen zu lassen. Das Erstellen mit dem Editor ist ncht das Problem. Beim Übersetzen mit javac erhalte ich immer folgende Fehlermeldung:

Zitat
C:\Java\Test>javac test.java
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main

Auf Groß- und Kleinschreibung habe ich natürlich geachtet. Die ClassPath-Variable habe ich auch in allen möglichen und unmöglichen Variationen gesetzt. Das Java-SDK habe ich mehrmal neu installiert und dabei alle Punkte (Path-Angabe etc.) entsprechend gesetzt.

In Zeiten moderner Programmiersprachen kann's das in meinen Augen nicht sein. Ob ich mich jemals mit Java anfreunden kann...  ???

im Moment geht mir Java gewaltig auf den Keks.  >:( >:(

Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 15.04.03 - 08:07:21
Sei mir nicht böse, aber vielleicht solltest du dich zuerst mit Java wirklich befassen, bevor du es verdammst. Mein Programm steht in einem sogenannten Paket (Test) Das wird durch die Zeile package test; in Programm angezeigt. Das heisst, test ist eigentlich kein Verzeichnis sondern ein Paket. deshalb musst du auch ausserhalb des Pakets stehsen und das Verzeichnis in dem das Paket steht im ClassPath angeben. übrigens normalerweise macht man solche Pakete nicht als Verzeichnisstruktur sondern man packt diese Pakete in sogenannte JAR Files. Das sind komprimierte Paketstrukturen.

Zu deinem zweiten Problem Habe schon ewig kein Programm mehr mit Javac übersetzt, da es ja Netbeans gibt, aber die Fehlermeldung deutet schon sehr auf ein Problem mit der SDK Installation hin.

Aber poste mal dein Programm, dann versuche ich es bei mir mit Javac zu kompilieren.
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 15.04.03 - 08:29:54
Hi,

ich bin dir nicht böse und ich verdamme Java nicht, es nervt nur gewaltig. Ich habe schon mit einigen Programmiersprachen und -umgebungen gearbeitet, bzw. mir angeschaut, aber so störrisch habe ich noch keine erlebt.

Zumindest der allseits beliebte Einzeiler "Hello World" lief immer auf Anhieb.

Ausserdem nervt es mich gewaltig, dass man Stunden zubringt mit dem Versuch einen Einzeiler zum Laufen zubringen, obwohl man die Installation laut Doku (was man Doku nennen kann) zum x-ten Mal wiederholt hat. Dazu habe ich weder Zeit noch Lust. Ich beschäftige mich gern mit neuem, aber man muss auch sehen das es voran geht.

Das Programm hab ich leider im Moment nicht parat, liegt zu Hause auf dem Rechner, aber ich glaube es liegt nicht daran, sondern an javac. Ich hab's nochmal probiert, in dem ich nur javac aufgerufen habe, also ohne Parameter. Es gab die gleiche Fehlermeldung. So langsam glaube ich, dass das SDK einen Schuß hat.

Welche Version läuft den fehlerfrei?


Zitat
...aber vielleicht solltest du dich zuerst mit Java wirklich befassen, bevor du es verdammst.

Ich kann mich aber nur mit einer Programmiersprache befassen, wenn ich Werkzeuge habe mit denen ich arbeiten kann.

Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 15.04.03 - 08:46:47
Hm ja dann ist sicher deine SDK Installation kaputt.  Am besten deinstallieren und neu installieren, Wie gesagt ich verwende das JDK 1.3.1_07 von Javasoft.com 1.3.1 ist nämlich die Version die auch Notes verwendet.

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 15.04.03 - 08:57:56
Hi,

danke für deinen Hinweis. Bin gerade dabei die entsprechenden Dateien runterzuladen. Vielleicht klappt's ja dann.

Schaun meer mal.


Axel
 
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: forrest g am 15.04.03 - 10:26:10
hallo zusammen,

wollte gerade die oben genannteun dempfohlene version des jdk(JDK 1.3.1_07 von Javasoft.com) herunterladen.
das sind fast 8 mb und ich hab hier nur nen superschnelles modem...

deshalb die bitte, ob einer von euch, hier mal nen zip anhängen kann, um meine downloadzeit zu verkürzen.

sorry und danke im voraus

forrest g
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 15.04.03 - 12:14:38
@forrest g

Hm weiß nicht wie du auf 8 mb kommst. Das gesamte JDK 1.3.1_07 hat bei mir ca. 40 MB und zippen bringt nichts, da die Exe die du downloadest bereits komprimiert ist.

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 15.04.03 - 12:25:50
Hi,

die 8MB sind nur das Runtime Environment. Das komplette SDK hat, wie Ralf schon geschrieben hat, ca 40 MB


Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: forrest g am 15.04.03 - 13:00:43
hi axel und ralf,

hab den download noch nicht gestartet, da 8 mb lange dauern.

stimmt, das ist mir nicht aufgefallen, das ist nur das runtime-environment.
mal ne frage- wo ist der unterschied?
brauche ich das komplette jdk?

für das komplette jdk mit 40 mb(wie ihr schreibt) muss ich ja bestimmt nen halben tag downloaden.
wenn ich das brauchen sollte,
kann man das irgendwie komprimieren und hier anhängen?

forrest g  
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 15.04.03 - 13:05:54
Hi,

da das bereits eine exe-Datei ist, bingt zippen nix. Ausserdem gehen max. 10 MB.


Axel
 
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 15.04.03 - 13:07:49
@forrest Habe bereits geschrieben, dass das JDK bereits komprimiert ist. Zum ausführen von fertigen Java Programmen brauchst du nur das JRE für das Entwickeln und kompilieren brauchst du das JDK. Eventuell kann es dir jemand mit einer schnelleren Verbindung downloaden und auf CD Brennen. Lass dir aber dann auch gleich Netbeans oder deine ähnliche IDE mitbrennen, da ohne IDE macht das Entwickeln nicht viel Spass.
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: forrest g am 15.04.03 - 13:31:47
@axel und @ralf,

vielen danke für die info.
da muss ich mal rumhören, wer mir das downloaden kann.

danke und tschö

forrest g
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 16.04.03 - 08:16:31
@Ralf


Endlich.... es funktioniert. Mit dem JDK 1.3.1 läuft alles problemlos. Auch Netbeans habe ich nochmal installiert, läuft auch.

Gibt's irgendwelche Einstellungen und Tricks Netbeans schneller zu starten und insgesamt etwas performanter zu machen ? Wenn man es auf einem etwas "älteren" Gerät (PII 333, 256 MB) laufen läßt, ist das Ganze doch relativ zäh.


Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 16.04.03 - 08:18:17
da muss ich mal rumhören, wer mir das downloaden kann.

danke und tschö

forrest g

Hi,

gib mir mal deine Adresse, dann schick ich dir ne CD. Kann aber nach Ostern werden.


Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: forrest g am 22.04.03 - 15:47:26
hallo axel,

auf diesem weg nochmal vielen dank.
das teilist heile angekommen.

tschö
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 28.04.03 - 12:54:30
@Axel

sorry, habe erst jetzt dein posting gesehen. Leider gibt es nicht viel Möglichkeiten Netbeans schneller zu machen, ausser vielleicht ein neueres JDK zu verwenden, womit man sich aber eventuell wieder Probleme mit Lotus Notes einhandelt. Eventuell solltest du dir einen schnelleren Rechner zulegen. Ab P4 geht Netbeans ziemlich gut. Eine IDE die angeblich viel besser performt (nur gehört nicht selber getestet ) ist Eclipse von www.eclipse.org

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 28.04.03 - 13:27:21
@Ralf

Zitat
sorry, habe erst jetzt dein posting gesehen.

Kein Problem. Ich hab's inzwischen mal auf einem P4 1.6 GHz unter Win 2000 installiert. Ist deutlich schneller. Damit kann man arbeiten.


Zitat
...ausser vielleicht ein neueres JDK zu verwenden, womit man sich aber eventuell wieder Probleme mit Lotus Notes einhandelt.

... oder auch schon bei der Installation, siehe obige Postings (Java SDK 1.4.x)

Axel
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Ralf_M_Petter am 28.04.03 - 13:29:39
Bist du an einem gemeinsamen weiteren Ausfeilen des Beispiels interessiert?

Vielleicht sollten wir dann die weitere Kommunikation zu dem Thema in den dazu geöffneten Thread  im Java Notes Forum weiterführen.

Grüße

Ralf
Titel: Re:Suche Java Unfähige für ein gemeinsames Newbie Projekt
Beitrag von: Axel am 28.04.03 - 13:35:06
@Ralf

Das Beispiel läuft eigentlich soweit. Ich muß mich erst ein bisschen mit Java vertraut machen. Im Moment habe ich auch noch nicht so die richtige Vorstellung was mit Java in Verbindung mit Notes alles möglich ist und für was ich das verwenden kann. Ich hab noch keine richtige Anwendung dafür.

Ich glaube wir können das Posting hier schließen. Für alles weitere gibt es ja jetzt das Java-Forum.


Axel