Увод у ЈНДИ на Јави
Јава Намеинг анд Дирецтори Интерфаце је назив интерфејса у програмском језику Јава. То је АПИ (Апплицатион Програм Интерфаце) који ради са серверима и може дохватити датотеке из базе података користећи конвенције о именовању. Конвенција о именовању може бити једна фраза или реч. Такође се може уградити у утичницу за имплементацију соцкет програма помоћу сервера који преносе датотеке података или равне датотеке у пројекту. Такође се може користити на веб страницама у претраживачима где постоје инстанце многих директорија. ЈНДИ корисницима у Јави пружа могућност претраживања објеката на Јави користећи Јава кодни језик.
Архитектура ЈНДИ на Јави
У архитектури примећујемо различите директоријуме повезане са ЈНДИ који се састоје од АПИ-ја и интерфејса познатог под називом Сервице Провидер Интерфаце (СПИ).
На овом дијаграму примећујемо целу архитектуру ЈНДИ која је повезана са Јава апликацијом. Нивои су јасно наведени да је ЈНДИ АПИ изнад интерфејса и интерфејс се користи за повезивање са пуно директоријума. Неке од услуга директорија су наведене испод.
- Лаган протокол приступа каталогу
- Услуга имена домена.
- Јава Ремоте Метход Инвоцатион.
Горе наведени директорији с којима се ЈНДИ СПИ интегрише и гради платформу са могућностима ЈНДИ имплементације.
ЈНДИ пакети на Јави
На Јави се налази пет пакета који користе ЈНДИ СПИ. Неки од пакета су јавак.наминг. Јавак.наминг је пакет где садржи класе и интерфејсе за приступ услугама именовања. Постоје функције као што су претрага, листа Везе, Име. Други је јава.наминг.дирецтори. Овај пакет помаже у добијању података као објеката и напредна је верзија директорија јава.наминг. Јава има и других пакета. именовање. догађај и јава. именовање. спи.
Такође, ЈНДИ игра велику улогу у три најновије Јава технологије. Су:-
- ЈДБЦ (пакет за повезивање базе података Јава
- ЈМС (Јава порука за размену порука)
- ЕЈБ (Ентерприсе Јава Беанс)
ЈДБЦ је за обраду базе података која је ЈМС апликација за размјену порука. ЕЈБ ради са Нетбеанс и Ецлипсе платформом за покретање Јава програма. Паковања су присутна заједно са технологијама у којима се користе.
ЈНДИ се такође користи код провајдера ЛДАП. Постоји низ кода који покрећу програмерску апликацију на језику Јава.
Постоји програмски бинд () и лоок уп () у Јава програмском језику и користи се у именовању објекта и претраживању објекта из директорија.
Context.bind(“name”, object)
Овде име може доделити било које име тренутном објекту у директорију. Ово је пример функције везивања где је постављено име објекта.
Object hello= Context.lookup(“name”)
У овој функцији хелло објекта тражи име објекта у директорију. Постоје и варијације сериализираних или не сериализованих података који се користе као врста директорија.
ЈНДИ и његове апликације широко се користе у индустрији аналитике података где има пуно података који се морају минирати и постоји одређени аспект података који се чувају у различитим директоријима и датотекама похрањеним у различитим мапама. Има широку употребу у телекомуникацијској индустрији где се рачуна рачуни који се одвијају према сатници разговора са неким.
Пример ЈНДИ на Јави
Овај код је програм који покреће мени, који од корисника тражи да унесе главни износ, а затим штампа једноставне камате, сложене камате и разлику између једноставних и сложених камата у складу са потребама корисника. Програм такође излази када корисник не жели даље с програмом. Стопа камате је утврђена на 8, 5%, а број година потребних за генерисање камате је 7 година. Сходно томе, израчунавају се све каматне стопе.
Да бисте креирали програм вођен менијем да бисте унели главницу и израчунали једноставне камате, сложене камате и апсолутну разлику између њих.
Шифра:
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
Излаз:
Овде уносимо главни износ од 10000 Рс и сазнајемо једноставне и сложене камате као и разлику.
Закључак
У овом чланку видимо програмски концепт Јава програма и његову примену на БлуеЈ платформи. Код се користи за израчунавање каматне стопе од главнице. Враћа једноставно камате, сложене камате и излази ако корисник то жели. Такође видимо како се ЈНДИ користи у директоријумима и серверима, пакете који се користе у програмирању и проналажењу и претраживању директорија користећи објекте. Главна употреба ЈНДИ је кад год постоји директориј повезан с њом и треба тражити смислене увиде о подацима. Овај је концепт посебно јединствен на Јави и обично није виђен у другим програмским језицима као што су Ц, Ц ++ и Питхон.
Препоручени чланци
Ово је водич за оно што је ЈНДИ на Јави. Овде смо расправљали о програмском концепту Јава програма и његовој примени на БлуеЈ платформи, заједно са примером и његовом имплементацијом кода. Такође можете погледати следећи чланак да бисте сазнали више -
- Шта је Јава хибернација?
- Факторски у Јави
- ЈБуттон на Јави
- Сортирање на Јави
- Факторски програм у ЈаваСцрипт-у
- Јава Конвенције о именовању
- Низи у Јава програмирању
- Програмирање соцкет-а у Питхон-у
- Врсте и примарни типови мапирања хибернације