Mis on JNDI Java? - JNDI pakettide kontseptsiooni juhend - Näide

Lang L: none (table-of-contents):

Anonim

JNDI tutvustus Java-s

Java nimetamine ja kataloogiliides on liidese nimi Java programmeerimiskeeles. See on rakendusliidese rakendusliides (API), mis töötab serveritega ja saab nimekonventsioonide abil andmebaasist faile tuua. Nimekonventsioon võib olla üks fraas või sõna. Selle saab ka pistikupesasse lisada, et rakendada pistikupesade programmeerimist serverite kaudu, mis edastavad projektis andmefaile või lamedaid faile. Seda saab kasutada ka veebilehtedel brauserites, kus on palju katalooge. JNDI pakub Java kasutajatele võimalust otsida Java-vormingus objekte Java kodeerimiskeelt kasutades.

JNDI arhitektuur Java-s

Arhitektuuris märkame erinevaid JNDI-ga seotud katalooge, mis koosnevad API-st ja liidest, mida tuntakse teenusepakkuja liidesena (SPI).

Sellel diagrammil märkame kogu Java rakendusega ühendatud JNDI arhitektuuri. Tasemed on selgelt mainitud, et JNDI API on liidese kohal ja liidest kasutatakse ühenduse loomiseks paljude kataloogidega. Allpool on ära toodud mõned kataloogiteenused.

  • Kerge kataloogipääsuprotokoll
  • Domeeninime teenus.
  • Java kaugmeetodi kutsumine.

Ülalnimetatud on kataloogid, kuhu JNDI SPI integreerib ja ehitab platvormi, millel on JNDI rakendusvõimalused.

JNDI paketid Java-s

Nimelt on Java-s JNDI SPI abil viis paketti. Mõned paketid on javax.naming. Javax.naming on pakett, kus see sisaldab klasse ja liideseid nimetamisteenustele juurdepääsu saamiseks. Seal on sellised funktsioonid nagu otsing, loend Köited, Nimi. Teine neist on java.naming.directory. See pakett aitab andmeid objektidena hankida ja on kataloogi java.naming täiustatud versioon. On ka teisi pakette, mis on java. nimetamine. sündmus ja java. nimetamine. spi.

Samuti mängib JNDI suurt rolli kolmes uusimas Java-tehnoloogias. Nemad on:-

  • JDBC (Java andmebaasi ühenduvuse pakett
  • JMS (Java sõnumside teenus)
  • EJB (ettevõtte Java oad)

JDBC on andmebaaside töötlemiseks, mis JMS on sõnumsideteenuse rakendus. EJB töötab koos Netbeansi ja Eclipse platvormiga Java programmide käitamiseks. Pakendid on olemas koos tehnoloogiaga, milles neid kasutatakse.

JNDI-d kasutatakse ka koos LDAP-teenuse pakkujaga. On mitmeid seeria koode, mis käitavad programmeerimisrakendust Java keeles.

Java programmeerimiskeeles on bind () ja look up () ning seda kasutatakse objekti nimetamiseks ja objekti otsimiseks kataloogist.

Context.bind(“name”, object)

Sellele nimele saab kataloogi aktiivsele objektile määrata ükskõik millise nime. See on näide sidumisfunktsioonist, kus objekti nimi on seatud.

Object hello= Context.lookup(“name”)

Selle funktsiooni korral otsib objekt hello kataloogist objekti nime. Samuti on variatsioone serialiseeritud või mitte serialiseeritud andmetest, mida kasutatakse kataloogitugitüüpidena.

JNDI ja selle rakendusi kasutatakse laialdaselt andmeanalüütikatööstuses, kus on palju andmeid, mida tuleb kaevandada, ja teatud aspekti on andmete salvestamine erinevates kataloogides ja eri kaustadesse salvestatud failid. Seda kasutatakse laialdaselt telekommunikatsioonitööstuses, kus toimub arvete arvutamine vastavalt kellegi vestluse tunnihinnale.

Näide JNDI-st Java-s

See kood on menüüpõhine programm, mis palub kasutajal sisestada põhisumma ja seejärel prindib see vastavalt kasutaja vajadustele lihtintressi, liitintressi ja erinevuse lihtintressi ja liitintressi vahel. Programm väljub ka siis, kui kasutaja ei soovi programmiga jätkata. Intressimääraks on fikseeritud 8, 5% ja intressi saamiseks on kulunud 7 aastat. Sellest lähtuvalt arvutatakse kõik intressimäärad.

Menüüpõhise programmi loomiseks põhisumma sisestamiseks ja nende vahel lihtintressi, liitintressi ja absoluutse erinevuse arvutamiseks.

Kood:

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

Väljund:

Sisestame siin põhisumma Rs 10000 ja saame teada lihtsad ja liitintressid, samuti erinevuse.

Järeldus

Selles artiklis näeme Java programmi programmeerimiskontseptsiooni ja selle rakendust BlueJ platvormil. Koodi kasutatakse intressi arvutamiseks põhisummalt. Tagastab lihtintressi, liitintressi ja väljub, kui kasutaja seda soovib. Samuti näeme, kuidas JNDI-d kasutatakse kataloogides ja serverites, samuti pakette, mida kasutatakse programmeerimisel ning kataloogide otsimisel ja otsimisel ka objektide abil. JNDI-d kasutatakse peamiselt alati, kui sellega on seotud kataloog ja sellest tuleb otsida olulisi andmeid. See kontseptsioon on Java puhul eriti unikaalne ja teistes programmeerimiskeeltes, nagu C, C ++ ja Python, pole seda üldiselt näha.

Soovitatavad artiklid

See on juhend teemale Mis on JNDI Java-s. Siin käsitleme Java programmi programmeerimiskontseptsiooni ja selle rakendust BlueJ platvormil koos näite ja selle koodi rakendamisega. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Mis on Java hibernate?
  2. Factorial Java
  3. JButton Java-s
  4. Sorteerimine Java-s
  5. Faktoriprogramm JavaScriptis
  6. Java nimetamise konventsioonid
  7. Massiivid Java programmeerimises
  8. Socketi programmeerimine Pythonis
  9. Hibernate kaardistamise tüübid ja peamised tüübid