Hallo!
Habe gestern begonnen mich mal in die NetBeans Platform einzuarbeiten und bin schon ziemlich erstaunt was die ganze Zeit vor meiner Nase bei NetBeans verfuegbar war und ich dennoch nie angeschaut habe...
Nun gut, meine Frage:
Module sind ja praktisch Java-Packages. Also wenn ich z.B. ein Package (mit weiteren sub-Packages) names "com.app.demo.firstModule" habe und ein anderes Modul greift nun z.B. auf "com.app.demo.firstModule.x.y.z.test.java" zu,
dann ist doch die normale Vorgehensweise, dass ich diesem besagten Modul sage: Du hast eine Abhaengigkeit von
Modul "com.app.demo.firstModule", oder ? Ausserdem muss ja in die Java-Source auch noch die Importangabe...
Wo genau ist jetzt der Sinn von Modulen ? Ich dachte, er Sinn waere, dass vorallem die Wartbarkeit erhoeht wird oder bzw. dass mehrer Entwickler sich leichter "koordinieren" koennen, allerdings leuchtet mir das noch nicht ganz ein, da man ja IMMERNOCH die Importangaben hat, wodurch ja sowieso geklaert ist, welche Javafiles im besagten Modul vorhanden sein MUESSEN. Sprich wenn ich nun das 1. Modul iwie abaendere (z.B. die code-name-base aendere), dann muss Modul 2 ja auch wieder angepasst werden.
Ich sehe da noch keinen grossen Unterschied zur normalen Vorgehensweise. Mein Problem ist, dass mir klar ist, dass das alles recht toll ist/sein sollte, aber iwie fehlt mir grad noch so dieser Aha! Moment. Vlt. koennt ihr mir eine Perspektive zeigen, die dafuer sorgt =)
Gruss,
Chris
Habe gestern begonnen mich mal in die NetBeans Platform einzuarbeiten und bin schon ziemlich erstaunt was die ganze Zeit vor meiner Nase bei NetBeans verfuegbar war und ich dennoch nie angeschaut habe...
Nun gut, meine Frage:
Module sind ja praktisch Java-Packages. Also wenn ich z.B. ein Package (mit weiteren sub-Packages) names "com.app.demo.firstModule" habe und ein anderes Modul greift nun z.B. auf "com.app.demo.firstModule.x.y.z.test.java" zu,
dann ist doch die normale Vorgehensweise, dass ich diesem besagten Modul sage: Du hast eine Abhaengigkeit von
Modul "com.app.demo.firstModule", oder ? Ausserdem muss ja in die Java-Source auch noch die Importangabe...
Wo genau ist jetzt der Sinn von Modulen ? Ich dachte, er Sinn waere, dass vorallem die Wartbarkeit erhoeht wird oder bzw. dass mehrer Entwickler sich leichter "koordinieren" koennen, allerdings leuchtet mir das noch nicht ganz ein, da man ja IMMERNOCH die Importangaben hat, wodurch ja sowieso geklaert ist, welche Javafiles im besagten Modul vorhanden sein MUESSEN. Sprich wenn ich nun das 1. Modul iwie abaendere (z.B. die code-name-base aendere), dann muss Modul 2 ja auch wieder angepasst werden.
Ich sehe da noch keinen grossen Unterschied zur normalen Vorgehensweise. Mein Problem ist, dass mir klar ist, dass das alles recht toll ist/sein sollte, aber iwie fehlt mir grad noch so dieser Aha! Moment. Vlt. koennt ihr mir eine Perspektive zeigen, die dafuer sorgt =)
Gruss,
Chris