Johdatus JNDI: hen Java-ohjelmassa
Java-nimeäminen ja hakemistorajapinta on käyttöliittymän nimi Java-ohjelmointikielellä. Se on sovellusohjelmarajapinta (API), joka toimii palvelimien kanssa ja voi hakea tiedostoja tietokannasta nimeämiskäytäntöjen avulla. Nimeämiskäytäntö voi olla yksi lause tai sana. Se voidaan myös sisällyttää pistorasiaan pistorasioiden ohjelmoinnin toteuttamiseksi palvelimilla, jotka siirtävät projektissa datatiedostoja tai tasotiedostoja. Sitä voidaan käyttää myös selainten verkkosivuilla, joilla on esiintymiä monissa hakemistoissa. JNDI tarjoaa Java-käyttäjille mahdollisuuden etsiä Java-objekteja Java-koodauskielellä.
JNDI: n arkkitehtuuri Java
Arkkitehtuurissa huomaamme JNDI: ään liittyvät eri hakemistot, jotka koostuvat API: sta ja SPI (Service Provider Interface) -liittymästä.
Tässä kaaviossa huomaamme koko Java-sovellukseen kytketyn JNDI-arkkitehtuurin. Tasot mainitaan selvästi, että JNDI API on rajapinnan yläpuolella ja käyttöliittymää käytetään yhteyden muodostamiseen moniin hakemistoihin. Jotkut hakemistopalvelut mainitaan alla.
- Kevyt hakemiston käyttöprotokolla
- Verkkotunnuspalvelu.
- Java-etämenetelmän kutsu.
Yllä mainitut ovat hakemistot, joihin JNDI SPI integroi ja rakentaa alustan, jolla on JNDI-toteutusmahdollisuudet.
JNDI-paketit Java-versiossa
Javassa on nimittäin viisi pakettia, jotka käyttävät JNDI SPI: tä. Jotkut paketeista ovat javax.naming. Javax.naming on paketti, jossa se sisältää luokkia ja käyttöliittymiä nimeämispalveluiden käyttämistä varten. Siellä on toimintoja, kuten haku, luettelosidokset, nimi. Toinen on java.naming.directory. Tämä paketti auttaa tietojen saamisessa objekteina ja on java.naming-hakemiston edistyksellinen versio. On myös muita paketteja ovat java. nimeäminen. tapahtuma ja java. nimeäminen. SPI.
JNDI: llä on myös tärkeä rooli kolmessa viimeisimmässä Java-tekniikassa. He ovat:-
- JDBC (Java-tietokantayhteyspaketti
- JMS (Java-viestipalvelu)
- EJB (Enterprise Java -pavut)
JDBC on tietokannan käsittelyyn, joka JMS on viestipalvelusovellus. EJB toimii Netbeansin ja Eclipse-alustan kanssa Java-ohjelmien ajamiseen. Paketit ovat läsnä yhdessä tekniikan kanssa, jossa niitä käytetään.
JNDI: tä käytetään myös LDAP-palveluntarjoajan kanssa. On joukko koodeja, jotka ajavat ohjelmointisovellusta Java-kielellä.
Java-ohjelmointikielellä on bind () ja etsi (), ja sitä käytetään objektin nimeämiseen ja objektin hakemiseen hakemistosta.
Context.bind(“name”, object)
Nimelle voidaan antaa mikä tahansa nimi hakemiston nykyiselle objektille. Tämä on esimerkki sidontatoiminnosta, jossa objektin nimi asetetaan.
Object hello= Context.lookup(“name”)
Tässä toiminnossa objekti hello etsii objektin nimeä hakemistosta. On myös muunnelmia sarjoitetusta tai ei-sarjoitetusta tiedosta, jota käytetään sellaisena hakemistotukina.
JNDI: tä ja sen sovelluksia käytetään laajalti data-analyysiteollisuudessa, missä on paljon tietoa, joka on kaivattava, ja tietyn näkökohdan on, että tietoja tallennetaan eri hakemistoihin ja tiedostoihin, jotka on tallennettu eri kansioihin. Sitä käytetään laajasti telekommunikaatioalalla, jossa lasketaan laskut, jotka tapahtuvat jonkun keskustelujen tuntimäärän mukaan.
Esimerkki JNDI: stä Javassa
Tämä koodi on valikkopohjainen ohjelma, joka pyytää käyttäjää syöttämään perusmäärän ja tulostaa sen jälkeen yksinkertaisen koron, koron koron ja eron yksinkertaisen ja yhdistetyn koron välillä käyttäjän tarpeiden mukaan. Ohjelma poistuu myös, kun käyttäjä ei halua jatkaa ohjelmaa edelleen. Korko on kiinteä 8, 5% ja koron saamiseksi kulunut vuosi on 7 vuotta. Sen mukaisesti kaikki korot lasketaan.
Luodaan valikkopohjainen ohjelma pääoman määrän syöttämiseksi ja niiden välisten yksinkertaisten korkojen, korkojen ja korkojen laskemiseksi.
Koodi:
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
lähtö:
Täällä syötetään päämäärä Rs 10000 ja saamme selville yksinkertaiset ja korkokorot sekä eron.
johtopäätös
Tässä artikkelissa nähdään Java-ohjelman ohjelmointikonsepti ja sen sovellus BlueJ-alustalla. Koodia käytetään laskemaan korko pääomasta. Se palauttaa yksinkertaisen koron, yhdistelmäkorot ja poistuu käyttäjän halutessa. Näemme myös, kuinka JNDI: tä käytetään hakemistoissa ja palvelimissa. Paketit, joita käytetään myös ohjelmoinnissa ja hakemistojen etsimisessä ja hakemissa objektien avulla. JNDI: n pääasiallinen käyttö on aina, kun siihen on liitetty hakemisto, ja siitä on etsittävä merkityksellisiä tietoja tiedoista. Tämä käsite on erityisen ainutlaatuinen Java-järjestelmässä, eikä sitä yleensä nähdä muissa ohjelmointikielissä, kuten C, C + + ja Python.
Suositellut artikkelit
Tämä on opas Mikä on JNDI Javassa. Tässä keskustellaan Java-ohjelman ohjelmointikäsityksestä ja sen sovelluksesta BlueJ-alustalla sekä esimerkistä ja sen koodin toteutuksesta. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -
- Mikä on Java Hibernate?
- Factorial Java
- JButton Java
- Lajittelu Java
- Factorial Program in JavaScript
- Java-nimeämiskäytännöt
- Ryhmät Java-ohjelmoinnissa
- Socket-ohjelmointi Pythonissa
- Hibernaattikartoituksen tyypit ja ensisijaiset tyypit