Winreg

Winreg 1.2

Windows / pda-systems.COM / 168 / Full spec
Сүрөттөмө

Winreg: Java Developers үчүн күчтүү реестрге жетүү куралы

Эгер сиз тиркемелериңизден Windows реестрине кирүүнүн оңой жолун издеп жаткан Java иштеп чыгуучусу болсоңуз, Winreg эң сонун чечим. Бул кичинекей класс эч кандай тышкы китепканаларды же системалык чалууларды талап кылбастан реестр менен өз ара аракеттенүүнүн жөнөкөй жана натыйжалуу жолун камсыз кылат. Winreg менен сиз реестрдеги баалуулуктарды тез жана оңой окуп жана жаза аласыз, бул аны Windows негизиндеги тиркемелерде иштеген ар бир иштеп чыгуучу үчүн маанилүү куралга айландырат.

Winreg деген эмне?

Winreg - бул Windows реестрине кирүү мүмкүнчүлүгүн камсыз кылган жеңил Java классы. Бул колдонууга жеңил болуп иштелип чыккан жана эч кандай тышкы көз карандылыкты же тутумдук чалууларды талап кылбайт. Анын ордуна, реестр менен өз ара аракеттенүү үчүн стандарттуу Java API'лерин колдонот, бул аны бардык чеберчилик деңгээлиндеги иштеп чыгуучулар үчүн жөнөкөй жана түшүнүктүү кылат.

Winreg менен сиз реестрдин 32 биттик жана 64 биттик версияларында маанилерди окуп жана жаза аласыз. Сиз ошондой эле керек болгон учурда жаңы ачкычтарды жана субачкычтарды түзө аласыз, бул сиздин тиркемеңиздин Windows операциялык тутумунун бул маанилүү компоненти менен өз ара аракеттенүүсүн толук көзөмөлдөөгө мүмкүндүк берет.

Эмне үчүн Winreg колдонушат?

Иштеп чыгуучулар өздөрүнүн тиркемелеринен Windows реестрине кирүү үчүн көптөгөн себептер бар. Мисалы:

- Колдонмонун жөндөөлөрүн сактоо: Көптөгөн тиркемелер колдонуучунун артыкчылыктарын конфигурация файлдарында же маалымат базаларында эмес, реестрде сактайт.

- Башка программалык камсыздоо менен өз ара аракеттенүү: Кээ бир программалык камсыздоо реестрдин айрым бөлүктөрүндө болгон белгилүү бир маанилерге таянат.

- Мүчүлүштүктөрдү оңдоо: Тиркеме же тутум компоненти менен көйгөйлөрдү оңдоодо, анын реестрдеги жазууларын карап чыгуу эмне туура эмес болуп жаткандыгы боюнча баалуу түшүнүктөрдү бере алат.

Windowsтун бул маанилүү бөлүгүнө жетүү үчүн кандай себеп болбосун, Winreg аны жеңилдетет.

Өзгөчөлүктөрү

Бул жерде Winreg негизги өзгөчөлүктөрүнүн бир нечеси:

- Жөнөкөй API: Winreg тарабынан берилген API жөнөкөй жана колдонууга оңой.

- Тышкы көз карандылык жок: Сизге эч кандай кошумча китепканалардын же DLLлердин кереги жок - сизге керектүү нерселердин баары бул бирдиктүү класс файлында камтылган.

- Кросс-платформа шайкештиги: Windows тутумдарында колдонуу үчүн атайын иштелип чыкканы менен, керек болсо, бул китепкананы башка платформаларда колдонууга эч нерсе тоскоол болбойт.

- ASL 2.0 лицензиясы: Бул уруксат берүүчү ачык булак лицензиясы бул кодду өзүңүздүн долбоорлоруңузга киргизүүгө мүмкүндүк берет.

Бул кантип иштейт?

WinReg колдонуу жөнөкөй болушу мүмкүн эмес - жөн гана бул кадамдарды аткарыңыз:

1) HKEY_LOCAL_MACHINE (машинанын жалпы жөндөөлөрү үчүн) же HKEY_CURRENT_USER (колдонуучуга тиешелүү жөндөөлөр үчүн) деген `RegistryKey` үлгүсүн түзүңүз.

2) Ачкычтын атын (мисалы, "SOFTWARE\\Microsoft\\Windows") же толук жолду (мис., "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows") билдирген сапта өтүп, ошол объектке "openSubKey()" чакырыңыз. ").

3) Ийгиликтүү ачылгандан кийин жеткиликтүү болгон бир нече ыкмалардын бирине чалыңыз, мисалы `getValue()`, ал учурдагы ачкычтын астында көрсөтүлгөн маани аты менен байланышкан маалыматтарды кайтарат; `setValue()` учурдагы ачкычтын астында көрсөтүлгөн маани аты менен байланышкан маалыматтарды орнотот; `deleteValue()` учурдагы ачкычтын астында көрсөтүлгөн маанини жок кылат; жана башкалар...

Мунун баары бар! Долбооруңузга ушул бир нече код саптары кошулганда, сиз Windows'тун күчтүү Реестр базасындагы ачкычтарды/маанилерди окуу/жазуу/жок кылуу боюнча толук көзөмөлгө ээ болосуз!

Корутунду

Жыйынтыктап айтканда, эгер сиз Java иштеп чыгуучуларына Windows'тун кубаттуу Реестр базасына тез кирүүгө мүмкүндүк берген колдонууга оңой куралды издеп жатсаңыз, анда winRegден башканы издебеңиз! Анын жөнөкөй API кайчылаш-платформа шайкештиги менен айкалышып, аны Microsoft платформаларына багытталган программалык камсыздоону иштеп чыгууда идеалдуу тандоо болуп саналат, мисалы, эң алдыңкы аппараттык конфигурацияларда иштеген рабочий колдонмолор, ошондой эле бир нече түзмөктөрдө, анын ичинде смартфондордо жана планшеттерде жайгаштырылган веб-негизделген чечимдер !

Full spec
Publisher pda-systems.COM
Publisher сайты http://www.pda-systems.com
Чыккан датасы 2013-02-25
Кошулган күнү 2013-02-25
Категория Иштеп чыгуучунун куралдары
Sub категория Java Software
Нускасы 1.2
Os талаптар Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP
Талаптар None
Баасы Free
Жумасына жүктөөлөр 0
Жалпы жүктөлүүлөр 168

Comments: