Hallo zusammen!
Ich muss im Rahmen meines Studiums ein etwas größeres Javaprogramm in Gruppenarbeit erstellen.
Und zwar handelt es sich dabei grob gesprochen um eine Job-Börse, in der sich sowohl einzelne Personen als auch Firmen anmelden können. Die Personen erstellen in diesem Programm ein Profil ihrer Qualifikationen und Kompetenzen, die Firmen schreiben Stellen mit den entsprechenden Anforderungen aus. Ein passender Arbeitgeber bzw. Arbeitnehmer kann dann per "Suche"-Funktion gefunden werden. Das nur als grobe Umschreibung des zu erstellenden Programmes.
Das Programm soll in Client-Server-Architektur erstellt werden. Das heißt, dass Personen oder Firmen über einen Client mit Hilfe von RMI auf den Server zugreifen können. Auf dem Server befindet sich dann die Datenbank sämtlicher registrierten Profile.
Die Datenbank muss zudem dynamisch erweiterbar sein. Ein Administrator muss also während der Ausführung des Programmes in der Lage sein, die verwendeten Benutzerprofile um Attribute zu erweitern. Beispielsweise könnte bei "Qualifkationen" ein weiteres Attribut eingefügt werden, welches dann Neuanmelder auswählen könnten (bsplw. Hauptschulabschluss, Abitur usw. )
hoffe das ist einigermaßen verständlich ;-)
So nun zur eigentlichen Frage: Sämtliche Komponenten der Software müssen rein durch Java realisiert werden, also auch die Datenbank. Die Verwendung von beispielsweise SQL scheidet somit aus. Wie lässt sich eine geeignete Datenbank in Java realisieren? Gibt es dort bereits definierte Klassen mit denen es sich arbeiten lässt und die die Vorraussetzung der Dynamik erfüllen oder müssen wir jetzt eine eigene Datenbank auf Basis des ER-Modells erstellen?
Die zu bewältigende Aufgabe sprengt bei weitem das, was wir bereits gelernt haben. Ziel dieser Aufgabe ist es, sich durch selbständige Recherche die nötigen Kenntnisse anzueignen. Also wäre es super wenn Ihr mir und meiner Gruppe ein wenig helfen könntet. Denn als Anfänger ist man mit Suchmaschinen auch nicht unbedingt super bedient. Die schmeissen bei den verwendeten Stichworten zuviele Sachen aus, von denen ich noch nie was gehört habe ;-)
Gruß Chris
Ich muss im Rahmen meines Studiums ein etwas größeres Javaprogramm in Gruppenarbeit erstellen.
Und zwar handelt es sich dabei grob gesprochen um eine Job-Börse, in der sich sowohl einzelne Personen als auch Firmen anmelden können. Die Personen erstellen in diesem Programm ein Profil ihrer Qualifikationen und Kompetenzen, die Firmen schreiben Stellen mit den entsprechenden Anforderungen aus. Ein passender Arbeitgeber bzw. Arbeitnehmer kann dann per "Suche"-Funktion gefunden werden. Das nur als grobe Umschreibung des zu erstellenden Programmes.
Das Programm soll in Client-Server-Architektur erstellt werden. Das heißt, dass Personen oder Firmen über einen Client mit Hilfe von RMI auf den Server zugreifen können. Auf dem Server befindet sich dann die Datenbank sämtlicher registrierten Profile.
Die Datenbank muss zudem dynamisch erweiterbar sein. Ein Administrator muss also während der Ausführung des Programmes in der Lage sein, die verwendeten Benutzerprofile um Attribute zu erweitern. Beispielsweise könnte bei "Qualifkationen" ein weiteres Attribut eingefügt werden, welches dann Neuanmelder auswählen könnten (bsplw. Hauptschulabschluss, Abitur usw. )
hoffe das ist einigermaßen verständlich ;-)
So nun zur eigentlichen Frage: Sämtliche Komponenten der Software müssen rein durch Java realisiert werden, also auch die Datenbank. Die Verwendung von beispielsweise SQL scheidet somit aus. Wie lässt sich eine geeignete Datenbank in Java realisieren? Gibt es dort bereits definierte Klassen mit denen es sich arbeiten lässt und die die Vorraussetzung der Dynamik erfüllen oder müssen wir jetzt eine eigene Datenbank auf Basis des ER-Modells erstellen?
Die zu bewältigende Aufgabe sprengt bei weitem das, was wir bereits gelernt haben. Ziel dieser Aufgabe ist es, sich durch selbständige Recherche die nötigen Kenntnisse anzueignen. Also wäre es super wenn Ihr mir und meiner Gruppe ein wenig helfen könntet. Denn als Anfänger ist man mit Suchmaschinen auch nicht unbedingt super bedient. Die schmeissen bei den verwendeten Stichworten zuviele Sachen aus, von denen ich noch nie was gehört habe ;-)
Gruß Chris