Comment créer ma propre bibliothèque java(API)?
J'ai créé un programme en Java et j'ai conçu de sorte que les méthodes que je veux qu'ils apparaissent (des méthodes de lecture) dans la main, je peux les appeler facilement après initier la classe qui détient ces méthodes.
La question est que, j'ai besoin de faire cette application (qui détient les méthodes de lecture) comme une API afin que je puisse donner mon application pour les développeurs d'utiliser mes fonctions (les méthodes de lecture) si elles en ont besoin, et seulement ce dont ils ont besoin est d'ajouter ce fichier (je pense que l'API après est fait comme montré .fichier jar).
Comment puis-je faire pour que je puisse faire mon code réutilisable avec d'autres applications? Il est similaire à l' .dll, je pense.
Merci beaucoup 😉
- Voulez-vous cacher la mise en œuvre?
- aucune de ces réponses sont satisfaisantes, - ce serait bien si il y avait un squelette de projet/repo avec certains scripts bash que nous pouvons utiliser pour créer et publier la lib
Vous devez vous connecter pour publier un commentaire.
Créer un JAR. Alors le BOCAL. Toutes les classes dans ce POT sera disponible. Assurez-vous de protéger votre code si vous donner une API. Ne pas exposer les méthodes /propriétés de l'utilisateur final qui ne devrait pas être utilisé.
Edit: En réponse à votre commentaire, assurez-vous de ne pas inclure la source lorsque vous emballez le POT. Inclure uniquement les fichiers de classe. C'est le meilleur que vous pouvez vraiment faire.
Pour être utilisable comme une API, vos classes:
public
ouprotected
qui sont destinés à être utilisés par d'autres. Cela rend plus facile à utiliser.Vous avez besoin de package de votre application sous la forme d'un fichier jar. Vous pouvez utiliser ant pot tâche de créer des fichiers jar ou vous pouvez utiliser le pot de commande.
Pour des tâches ant regardez cette lien.
Pour créer manuellement regardez cette lien.
Assurez-vous d'écrire et de publier la documentation javadoc pour tous vos publics et protégés des classes et des méthodes.
Pour créer le jar:
Il existe plusieurs façons vous pouvez exposer votre code. La création d'un pot et de distribution qui peut être le plus facile que d'autres développeurs suffit d'inclure votre bocal. Cependant, si l'on parle de "quelqu'un" l'accès à votre code, un service web peut faire plus de sens que vous pouvez fournir un accès aux données sans fournir tout le code nécessaire. Vous mentionnez fournir l'accès à vos getters - si vous venez de créer une classe qui a des getters, les autres développeurs peuvent utiliser, mais comment vont-ils être remplis? Si votre application est autonome en ce qu'il obtient les données nécessaires et fournit les getters, qui devrait fonctionner, mais si vous parlez de la fourniture d'accès aux données à partir de votre application en cours d'exécution, un service web a plus de sens en tant que votre application peut récupérer les données et de fournir un accès via publiquement accessible méthodes.
Vous les plus susceptibles de vouloir créer des interfaces pour permettre aux développeurs de code par rapport à l'interface, et vous pouvez modifier le fonctionnement interne sans les affecter. Une API qui sera utilisé par d'autres devraient être largement documentée.
Bien, dépend de votre IDE. J'utilise Netbeans, je viens donc de le frapper de construction du projet, et l'alto! Un fichier jar est créé dans mon répertoire spécifié. Maintenant, c'est juste pour de la compilation. Tout ce qu'on a à faire est de télécharger votre .fichier jar, et si dans Netbeans, cliquez-droit sur les bibliothèques, les add jar/folder, et sélectionnez le fichier téléchargé.
Vous pouvez également envisager de: