Yam cuab yeej txhawb Java 9 tus tshiab Modularity nta?

Java 9 Modularity

Java 9 Modularity

Txheej txheem cej luam:

Java 9 Tso tawm rau lub Cuaj hlis lig. Nrog qhov uas qhia ntawm Java 9, Nws mus modular ua kom nws scalability thiab kev kawm. Modularity yog ib lub tswvyim xwb. Hauv software software, Nws yuav siv tau thiab siv qhov kev pab cuam los yog xam qhov system ua ib tug xov tooj ntawm cov modules unique, es tsis yog ib leeg xwb, monolithic tsim. Nrog kev pab los ntawm Modularity, Cov neeg zov me nyuam yuav ua tau kev kuaj thiab sib tham txog cov kev loj hlob ntawm txoj kev loj hlob nyob rau hauv txoj kev loj hlob nyob rau hauv txoj kev loj hlob ntawm lub caij nplooj ntoos hlav los yog qhov project. Qhov no escalates efficiency thoob plaws hauv txoj kev loj hlob software txoj kev loj hlob lifecycle.

Tab sis tsis yog txhua yam cuab yeej java txhawb nws modularity feature. Tsab xov xwm no muab ib overview ntawm nta uas txhawb Java Modularity thiab nws muab daim ntawv uas txhawb java 9 lub modularity tshiab nta.







Nta txhawb modularization:

Java 9 Nws yog nws vim yog txoj kev taw qhia modular thiab segments tag nrho JDK. Tus thawj nta txhawb modularization yog:

  • Modular Source Code- JRE thiab JDK yuav tau rearranged rau hauv interoperable modules hauv Java 9. Qhov no yuav txhawb lub creation ntawm scalable runtimes uas yuav tau tseg rau li me li.
  • Cov tswj kev ua phem–Nyob rau hauv Java 9, Lub kaw lus yuav tau zoo tuaj, ntawm JEP 201, npaj siab thiab tswj kom module boundaries.
  • Deployment facilities– Cov cuab yeej yuav muab los nyob rau hauv qhov Jigsaw peb tes num uas yuav txhawb boundaries, tsis txaus siab, thiab dependency nyob rau lub sij hawm ua hauj lwm.
  • Segmented code cache–Nws tsis yog ib qhov chaw nruj modular chaw; Txawm li cas los, Tus tshiab segmented chaws cache ntawm Java 9 Yuav ua raws li cov dab modularization thiab txaus siab rau qee yam ntawm cov kev pab cuam ib yam.

Cuab yeej npaj rau Java 9 modularity nta:

  • Apache ntsaum

Apache Ant yog ib lub tsev qiv ntawv java thiab command kab uas yog siv nyob rau hauv cov ntaub ntawv Java. Lub Ant peb tes num tswj pawg neeg muaj ua ntej lawm tias Ant yuav ua haujlwm rau Java 9 Nrog rau lub ob hlis ntuj 2017 Ntsaum 1.10.1 Tso. Nws yog mus speed rau Java 9 thiab modularity. Nws txhawb module thiab lwm yam kev xaiv rau lub javac, java, qua ntxi.

  • Apache Maven

Apache Maven version 3.7 txhawb Java 9 thiab modularity.

  • Dab noj hnub

Eclipse IDE yog ib qhov qhib cuab yeej cuab tam uas txhawb Java 9 Raws li lub rau hli ntuj 2017 tus Oxygen tso. Txawm li cas los, ua hauj lwm nrog Java 9 modules, Java developers xav ntxiv cov nram no vargs (command-kab parameters rau lub JVM) eclipse.ini: — Cov modules-modules=ALL-SYSTEM. Ib qhov project yuav tsis khiav vim yog siv tej yam uas neither hauv java.org los yog java.se.ee, xws li types ntawm javafx. Puag. Nyob rau hauv cov ntaub ntawv, Koj yuav tsum tau xyuas kom paub tias modules koj yuav tau ntxiv nrog —ntxiv — cov modules, Raws li tej ntaub ntawv Eclipse.

  • JetBrainsIntelli Idea

Raws li cov version 2017.2, Lub tswv yim nrov IntelliJ tswv yim muaj tag nrho cov kev them nyiaj yug rau Java modularity. Developers yuav tsim ib Java 9 txug qhov ncauj, raws li ib qho uas siv lub module padule xwb los ntawm hoob kawm. Kuj txaus siab rau txoj kev loj hlob ntawm module-info.info.java, as well as code tiav thiab ceev fixes rau cov ntaub ntawv.







Cuab yeej tsis npaj rau Java 9 modularity nta:

  • Gradle

Cov gradle software ua cuab yeej tsis siab txhawb Java 9 tsis tau, Tab sis yog nws developers cia siab tias nws yuav ua li ntawd nyob rau hauv 2018.In lub sij hawm thaum, Qeb siv cov developers yuav xyaum ua tej hauj lwm mus txog chaw ua hauj lwm.

  • Jenkins

Lub Jenkins qhib qhov automation muab kev pab hauv continuous integration thiab deployment rau kev loj hlob software tej yaam num tsis tau txhawb Java 9 modularity nyob hauv kev kawm. Huab Bees yog ua lub dag zog nyob hauv lub zej zog Jenkins ua Jenkins Java 9-compatible, hais tias peb tes num founder Kohsuke Kawaguchi, CTO ntawm Cloud Bees. Tab sis nws twb tsis kwv yees hnub rau muab Java 9 compatibility rau Jenkins.







Xaus

Nyob rau hauv tsab xov xwm no peb tau tham Java 9 modularity nta. Peb muaj kuj them cov cuab yeej uas yog npaj rau no nta tshiab. Kawg peb muaj highlighted tej cuab yeej uas tsis tau npaj rau Java 9 lub modularity nta. Vam cia no tsab xov xwm no yuav pab koj nyob rau hauv cov kev xaiv thaum uas siv Java 9.

============================================= ============================================== Yuav zoo TechAlpine phau ntawv rau Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Txaus siab rau qhov blog? Tshaj tawm lus thov :)

Follow by Email
LinkedIn
LinkedIn
Share