Java Naming and Directory Interface est le nom de l'interface dans le langage de programmation Java. Il s'agit d'une API (Application Program Interface) qui fonctionne avec des serveurs et peut récupérer des fichiers d'une base de données en utilisant des conventions de dénomination. La convention de dénomination peut être une seule phrase ou un mot. Il peut également être incorporé dans un socket pour implémenter la programmation de socket à l'aide de serveurs transférant des fichiers de données ou des fichiers plats dans un projet. Il peut également être utilisé dans les pages Web des navigateurs où se trouvent des instances de nombreux répertoires. JNDI offre aux utilisateurs de Java la possibilité de rechercher des objets en Java à l'aide du langage de codage Java.
PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulésDans l'architecture, on remarque les différents répertoires associés à JNDI, qui sont constitués d'une API et d'une interface appelée Service Provider Interface(SPI).
Dans ce schéma, on remarque l'architecture JNDI, qui est connectée à l'application Java. Les niveaux sont clairement mentionnés, l'API JNDI est au dessus de l'interface, et l'interface est utilisée pour se connecter à de nombreux répertoires. Certains des services d'annuaire sont mentionnés ci-dessous.
Les répertoires mentionnés ci-dessus sont intégrés par JNDI SPI et créent une plate-forme avec des possibilités d'implémentation JNDI.
Il existe notamment cinq packages en Java utilisant JNDI SPI. Certains packages sont javax.naming. Le javax.naming est un package dans lequel il contient des classes et des interfaces pour accéder aux services de noms. Il existe des fonctions telles que la recherche, la liste des liaisons, le nom. Le second est le java.naming.directory. Ce package permet d'obtenir les données sous forme d'objets et constitue une version avancée du répertoire java.naming. Il existe également d'autres packages Java. appellation. événement et java. appellation. spi.
JNDI joue également un rôle majeur dans trois des dernières technologies Java. Ce sont :-
JDBC est destiné au traitement de la base de données, JMS étant l'application de service de messagerie. EJB fonctionne avec la plate-forme Netbeans et Eclipse pour exécuter des programmes Java. Les packages sont présents ainsi que les technologies dans lesquelles ils sont utilisés.
JNDI est également utilisé avec le fournisseur de services LDAP. Il existe une série de codes qui exécutent l'application de programmation en langage Java.
Il existe un bind() et un look up() dans le langage de programmation Java et sont utilisés pour nommer un objet et rechercher un objet dans le répertoire.
Context.bind("name", object)
Ici, le nom peut être attribué à n'importe quel nom à l'objet actuel dans le répertoire. Ceci est un exemple de la fonction de liaison où le nom de l'objet est défini.
Object hello= Context.lookup("name")
Dans cette fonction, l'objet hello recherche le nom de l'objet dans le répertoire. Il existe également des variantes de données sérialisées ou non sérialisées utilisées comme type de support d'annuaire.
JNDI et ses applications sont largement utilisés dans le secteur de l'analyse de données, où de nombreuses données doivent être extraites et où un certain aspect des données est stocké dans différents répertoires et fichiers stockés dans différents dossiers. Il est largement utilisé dans l'industrie des télécommunications où les factures sont calculées en fonction du taux horaire de conversation d'une personne.
Ce code est un programme piloté par menu qui demande à l'utilisateur de saisir le montant principal, puis imprime l'intérêt simple, l'intérêt composé et la différence entre l'intérêt simple et l'intérêt composé en fonction des besoins de l'utilisateur. Le programme se ferme également lorsque l’utilisateur ne souhaite pas poursuivre le programme. Le taux d'intérêt est fixé à 8,5% et le nombre d'années nécessaires pour générer les intérêts est de 7 ans. En conséquence, tous les taux d'intérêt sont calculés.
Pour créer un programme piloté par menu pour saisir le montant principal et calculer les intérêts simples, les intérêts composés et la différence absolue entre eux.
Code :
import java.io.*; class Assignment1 { public static void main(String[] args) throws Exception { BufferedReader ob = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter the Principal Amount : ");//prompt for entering the principal amount float P = Float.parseFloat(ob.readLine());//accepting the principal amount int choice = 0; do{ choice = 0;// reseting the user's choice //displaying the Menu of Options System.out.println("------------- M E N U ----------------"); System.out.println("1 - To Find the Simple Interest"); System.out.println("2 - To Find the Compound Interest"); System.out.println("3 - To Find the Difference between the Simple and Compound Interests"); System.out.println("4 - To Exit The Program"); System.out.print("Enter Choice : ");//prompting for user's choice choice = Integer.parseInt(ob.readLine());//accepting user's choice System.out.println("");// line feed between menu and result switch(choice) { case 1://for simple interest System.out.println("The Simple Interest is Rs."+simple(P)); break; case 2://for compound interset System.out.println("The Compound Interest is Rs."+compound(P)); break; case 3://for difference between simple and compound interests System.out.println("The Absolute Difference is Rs."+(compound(P)-simple(P))); break; case 4: System.out.println("Program Terminated"); break; default://for a wrong choice entered by the user System.out.println("Invalid Option"); }//end of switch(choice) System.out.println("\n");//linefeed between two consecutive choices by the user }while(choice!=4);//end of do-while }//end of main public static float simple(float p)//to calculate the simple interest { return (float)((p*8.5*7.0)/100.0); //returning the simple interest }//end of simple public static float compound(float p)//to calculate the compound interest { return (p*(float)(Math.pow((1.0+(8.5/100.0)),7.0)-1.0));//returning the compound interest }//end of compound }//end of class
Sortie :
Ici, nous entrons le montant principal de Rs 10000, et nous découvrons les intérêts simples et composés ainsi que la différence.
Cet article présente le concept de programmation d'un programme Java et son application dans la plateforme BlueJ. Le code est utilisé pour calculer le taux d’intérêt à partir du principal. Il renvoie les intérêts simples, les intérêts composés et se termine si l'utilisateur le souhaite. Nous voyons également comment JNDI est utilisé dans les répertoires et les serveurs, les packages utilisés dans la programmation et la recherche et la recherche de répertoires à l'aide d'objets. L'utilisation principale de JNDI est chaque fois qu'un répertoire lui est associé et qu'il doit être recherché pour obtenir des informations significatives sur les données. Ce concept est particulièrement unique en Java et on ne le retrouve généralement pas dans d'autres langages de programmation comme C, C++ et Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!