Uvod v JNDI na Javi
Vmesnik za poimenovanje in imenik Java je ime vmesnika v programskem jeziku Java. Gre za API (vmesnik aplikacijskega programa), ki deluje s strežniki in lahko pridobi datoteke iz baze podatkov z uporabo konvencij o poimenovanju. Konvencija o poimenovanju je lahko ena sama besedna zveza ali beseda. Vgrajen je lahko tudi v vtičnico za izvajanje programiranja vtičnic s strežniki, ki v projektu prenašajo podatkovne datoteke ali ploščate datoteke. Uporablja se lahko tudi na spletnih straneh v brskalnikih, kjer obstajajo primerki številnih imenikov. JNDI uporabnikom v Javi nudi možnost iskanja predmetov v Javi s kodnim jezikom Java.
Arhitektura JNDI na Javi
V arhitekturi opazimo različne imenike, povezane z JNDI, ki je sestavljen iz API-ja in vmesnika, imenovanega Service Provider Interface (SPI).
V tem diagramu opazimo celotno arhitekturo JNDI, ki je povezana z aplikacijo Java. Nivoje je jasno omenjeno, da je JNDI API nad vmesnikom in se vmesnik uporablja za povezavo z veliko imeniki. Spodaj so omenjene nekatere imeniške storitve.
- Lahek protokol za dostop do imenika
- Storitev domenskih imen.
- Poziv Java Remote Method.
Zgoraj navedeni so imeniki, s katerimi JNDI SPI združuje in gradi platformo z možnostmi izvajanja JNDI.
JNDI paketi na Javi
Na Javi je namreč pet paketov, ki uporabljajo JNDI SPI. Nekateri paketi so javax.naming. Javax.naming je paket, v katerem so razredi in vmesniki za dostop do storitev poimenovanja. Obstajajo funkcije, kot so iskanje, seznam vezi, ime. Druga je java.naming.directory. Ta paket pomaga pri pridobivanju podatkov kot predmetov in je napredna različica imenika java.naming. Obstajajo tudi drugi paketi so java. poimenovanje. dogodek in java. poimenovanje. spi.
Tudi JNDI igra glavno vlogo pri treh najnovejših tehnologijah Java. To so: -
- JDBC (paket povezljivosti Java Database
- JMS (Java Messaging Service)
- EJB (Enterprise Java Beans)
JDBC je za obdelavo baz podatkov, ki je JMS aplikacija za pošiljanje sporočil. EJB deluje z Netbeans in Eclipse platformo za zagon programov Java. Paketi so prisotni skupaj s tehnologijami, v katerih se uporabljajo.
JNDI se uporablja tudi pri ponudniku storitev LDAP. Obstaja vrsta kod, ki poganjajo programsko aplikacijo v jeziku Java.
V programskem jeziku Java obstaja bind () in poišči gor () in se uporablja pri poimenovanju predmeta in iskanju predmeta iz imenika.
Context.bind(“name”, object)
Tu lahko ime dodelimo poljubno ime trenutnemu predmetu v imeniku. To je primer funkcije vezanja, kjer je nastavljeno ime predmeta.
Object hello= Context.lookup(“name”)
V tej funkciji pozdravljeni objekt išče ime predmeta v imeniku. Obstajajo tudi različice serializiranih ali nes serializiranih podatkov, ki se uporabljajo kot vrsta imenika.
JNDI in njegove aplikacije se pogosto uporabljajo v industriji analitike podatkov, kjer je treba kopiti veliko podatkov in je določen vidik podatkov shranjen v različnih imenikih in datotek, shranjenih v različnih mapah. Široka je uporaba v telekomunikacijski industriji, kjer se izračunajo računi glede na uro pogovora, ki jo ima nekdo.
Primer JNDI na Javi
Ta koda je menijski program, ki od uporabnika zahteva, da vnese glavni znesek in nato natisne enostavne obresti, sestavljene obresti in razliko med enostavnimi in sestavljenimi obrestmi glede na uporabnikove potrebe. Program izstopi tudi, ko uporabnik noče nadaljevati s programom. Obrestna mera je določena na 8, 5%, število let, potrebnih za oblikovanje obresti, pa 7 let. V skladu s tem so izračunane vse obrestne mere.
Ustvariti program, ki ga poganja meni, vnesti glavnico in izračunati enostavne obresti, obrestne obresti in absolutno razliko med njimi.
Koda:
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("------------- MENU ----------------");
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
Izhod:
Tu vpišemo znesek glavnice v znesku 10000 Rs in ugotovimo, kako preproste in sestavljene obresti kot tudi razlike.
Zaključek
V tem članku vidimo programski koncept programa Java in njegovo uporabo na platformi BlueJ. Koda se uporablja za izračun obrestne mere glavnice. Vrne preprosto zanimanje, sestavljene obresti in zapusti, če uporabnik to želi. Prav tako vidimo, kako se JNDI uporablja v imenikih in strežnikih, paketih, ki se uporabljajo pri programiranju in iskanju ter iskanju imenika tudi s pomočjo predmetov. Glavna uporaba JNDI je vedno, kadar je z njo povezan imenik in je treba iskati smiselne vpoglede v podatke. Ta koncept je na Javi še posebej edinstven in ga na splošno ne vidimo v drugih programskih jezikih, kot so C, C ++ in Python.
Priporočeni članki
To je vodnik za Kaj je JNDI na Javi. Tukaj razpravljamo o programskem konceptu programa Java in njegovi uporabi na platformi BlueJ skupaj s primerom in njegovo implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednji članek -
- Kaj je hibernacija Java?
- Factorial v Javi
- JButton na Javi
- Razvrščanje v Javi
- Faktorski program v JavaScript
- Konvencije o poimenovanju Java
- Nizi v programiranju Java
- Programiranje vtičnic v Pythonu
- Vrste in primarne vrste preslikave hibernacije