OrdenagailuakProgramazioa

Udaberri Java: oinarriak eta ikasgai hasiberrientzako

Udaberri Java - Orain arte, ia aplikazio guztiak scripting programazio metodo bat erabili. hizkuntza horren abantaila nagusia da erabiltzaileak aukera programa bat garatzea ez duten elkarri lotuta solteak akoplatutako elementu multzo soil bat forman ematen da.

Besterik gabe jarri, aplikazio gutxiago unitateak lotuta daude, errazagoa ezaugarri berri erregistratu eta, aldi berean kontrol lehendik egitura batean du. adibide distiratsuena eta sinple bat transakzio kudeaketa da. Udaberri Java transakzio kudeaketaren egitura independentean logika datu-basea konektibitatea nagusietako bat eskaintzen du. logika diseinua aldaketak ez dira transakzio eragina, hau da, ez dute programaren oinarrizko ideia urratzen. Udaberri modularitatea ditu.

Hainbat elementu eta egiturak ezaba daitezke edo edozein lekutan gehitu ia independentean elkarrengandik. Izan ere, programa modu bat ez dela, nahiz eta konturatzen hori Udaberri Java kontrolatzen horietan banatu daiteke. Gainera, scripting hizkuntza, asko errazten unitate probak, elementua, IOC edukien diseinatu geroztik, nahikoa harreman faltsua injektatu eta auto funtzionalitate eta zehaztasuna bere deskribapenen probatzeko.

Spring da ere Java asko hasieratze eta sintonia programa, eta horrek esan nahi du, erraz eta baitituzte aktibatzen aplikazioetan berez elementu errazten du, birkonfigurazioa global bat, batez ere, Udaberri kodea egin gabe.

Gaur Java Udaberri zenbaki handien testu-liburuak, eta hizkuntza desberdinetan (ingelesa, errusiera, eta abar eta abar) ere. Beraz dominatu "JAVA" eta jabea dezakezu, baina egiten ari saiatu laguntzeko izango duzu!

Udaberri barruan

Nola arkitektura "Java Spring" barrutik da, seguruenik ez daki denek. Hargatik begiratu xehetasun gehiago egituran:

  • Ezartzea eta sarrerako BeanDefinition testuinguru konfigurazioa (XML, JavaConfig, Groovy eta AnnotationConfigApplicationContext) irakurtzea. Hasierako fasean daude interfazeak guztiak - BeanDefinition. konfigurazio aukera arabera ezinbestekoa da egokia mekanismo bat erabili - sarrerako programa osagaiak irakurtzen.
  • BeanDefinition - sortu interfazeak (mota) ezartzen.
  • objektuak pertsonalizatua FactoryBean erabiliz instalatzen.
  • Auzialdiko (roughing) paperontziak sortzea.
  • sortu babarrunak ezartzen.
  • Proba funtzionalitate idatzia paperontziak.

Udaberria: hasieran

Besterik ez duzu erabaki bada, "Java Spring" on programazioa ezagutu ahal izateko hasteko, ziurtatu Java EE Spring (egitura) hasiko da. Hau plataforma honetan "Java" iturria irekita software metodo errazena bat da. esparrua egitura koherentea erraz Lehenago deskribatu oinarritutako Java on zeregin gehienak aplikatuko sortzen du. Soiltasuna eta gardentasun esparrua zure akatsak egin ikusteko aukera ortografia aukera emango du.

Udaberri hainbat esparru independente bilduma bat, baita gehiago egitura konplexuak (markoan, esparruan) gisa deskribatu daiteke. Egitura horiek gehienak independentean funtzionatzeko, ordea, eraginkortasun kopuru handia frogatu dute aplikazioa hasten partekatzen. Osagai hauek programak konplexua zatiak egiturazko, beren helburua arabera banatzen da:

  • Controller - kontrol inbertsioa. Ziurtatu eragiketa zuzena, diren aplikazio elementuen konfigurazioa arduraduna eta Java objektuei ziklo funtzionala arautzeko.
  • datuetarako sarbidea - funtzionalitate busca kudeatzeko datu-base erlazional bat (PP) Java. esparru honetan irtenbide Java ingurune oinarrituta erronka kopuru handi bat eskaintzen du.
  • The esparru alderdi batera orientatzea konfigurazioa. ezin dela Java edozein galdu gabe konturatu osagai lan egitea.
  • transakzio kudeaketa. Esparru AP eta tresnak koordinatuta Java elementu kontrola transakzio objektuaren pertsonalizatzeko.
  • urruneko sarbidea eta kudeaketa-esparrua. Konfigurazioa gertatzen lokalean.
  • Autentifikazioa eta baimena. Onartutako popular protokoloak asko Spring Security bidez konfigurazioak.

Orain arte, "Udaberria" esparru guztietako aukerak eskaintzen ditu:

  • baliabideen kudeaketa automatikoa.
  • Salbuespena manipulazio datuak sarbidea "Spring" salbu osagaiak.
  • transakzio kudeaketa gardena datuen eragiketak edozein zehar.
  • Unzipping baliabideak.
  • abstrakzioa prozesatzeko formatu askotan.

esparru guztietako helburua ulertu behar duzu, Java Udaberri oinarria da gisa. hasiberrientzako gomendagarria da osagai guztiak ikasteko taldetan hasteko eta saiatu horiek erabiltzeko adibide dira.

Nola Java Udaberri aplikazio sinple bat (egitura) egiteko

Aplikazio Spring konfigurazio hainbat modutan egin daiteke. ohikoena One eta jotzen da eramateko nahiko erraza XML-fitxategia konfigurazio izateko. mota hori tradizioz Java Udaberri bertsio asko erabiltzen. Hasiberri, tresnak erabiltzea gomendatzen da, hala nola, Java (1,5), tomcat (6), ant (1,7), eklipse (3), j 4x gisa.

Java udaberrian erraza deskribatzeko, txanda makila behar duzu:

  • Sortu oso aplikazioaren egituran. To Do hau du instalatu behar berezi plug-in eklipse - Spring IDE. Beharrezkoa da, halaber Springapp proiektu bat sortu eta, gainera, karpeta bat gehitu gerra.
  • Sortu index.jsp. Java Udaberri web gainera prescribe WEB-INF eta ipini web.xml ere.
  • Deploim programa tomcat. aplikazioa zabaldu ahal izateko, ANT-gidoia, zein bilketa, transferentzia eta programaren egitura helburu edukiko erabili behar duzu.
  • Full guztiak prescribing aplikazioak, egin proba. Hasi tomcat eta web orri bat ireki helbide batera: localhost: 8080 / springapp /.
  • Ondoren Udaberri Esparru instalatu behar duzu, eta deskonprimitu.

Etapa honetan esan dezakegu ari zarela azkar bukatu sare ingurune ezarpena. Ondoren Udaberri Java konfigurazio egokitu behar duzu:

  • Lehen web.xml aldaketa batzuk, zein izango WEB-INF karpetan aurkituko duzu egin behar dugu. Gure helburua da aztergailu idazketa aplikazioa eskaerak erregistratzeko.
  • planifikazioa eskaerak sarrerako egiten dugu. erabaki servlet kudeatzaileak zuzendu mota '.htm' eskaerak guztiei dugu.
  • Ondoren kopiatu datuak liburutegian WEB-INF / lib da.
  • Sortu kontroladore springapp.web eta muntatu proba.
  • Eskatu forma eta zerbitzari batean aplikazioa konpilatu.
  • Saiatu aplikazioa exekutatu.

Zer egin Udaberri Java en dugun? Dummies For gainetik azaltzen diren elementu batzuk ez dira argi, beraz, saiatu errazagoa deskribatzeko:

  1. sortu dugu orri bat berehala hasiko index.jsp du, eta horrek balio instalazioan ingurumena zuzentasuna egiaztatzeko.
  2. dagokion springapp-servlet.xml kontroladore deskribapen fitxategia inskribatuta ditugu.
  3. kontroladore bat eta agindutako harentzat testu bat sortu genuen.
  4. aplikazioaren arruntak.

Zer da Java Spring Security, eta zergatik behar da?

Spring Security baimentzeko eta aplikazioa autentifikatzeko aukera ematen du. Horrez gain, esparru helburuak korporatiboa, zein Udaberri Esparru erabiliz sortzen dira segurtasuna ematen du.

gakoa Spring Security osagaiak:

  • SecurityContextHolder. segurtasunari buruzko egungo informazioa du, eta, gainera, aplikazioa abiatu duten erabiltzaileak buruzko informazio zehatza barne. SecurityContextHolder Default ThreadLocal batean informazioa, horrek esan nahi du segurtasun testuingurua dela diren korronte ezarri metodoak guztien eskura gordetzen.
  • SecurityContext. sisteman, hau da, erabiltzailearen eskaera lotuta segurtasuna, baita Authentication objektuaren buruzko informazio guztia dauka.
  • Autentifikazioa. Erabiltzaileak software aldetik aitortzen.
  • GrantedAuthority. Erabiltzaileak aplikazio zabala jaso du baimenak erakusten du.
  • UserDetails. segurtasun sistemak iturri batzuetatik Authentication ezarpenak informazioa beharrezkoa bistaratzen du. hala nola erabiltzailearen ezizena, pasahitza, eta banderak informazioa eskaintzea.
  • UserDetailsService. UserDetails sortu nahi interfaze honen metodo bat gauzatzeko erabilia.

integratzea Java

Integrazioa Java Spring - esparru berezia duten funtzio ezartzen ditu barne, mezuak bidaltzeko erantzule. Gainera, objektu hau da indartsua, arkitektura-estimatzen eraikitzeko ardura:

  • Bideratzaile.
  • Beste sistema batekin elkarreragingarritasuna for Egokitzaileak.
  • Aktibatzaile zerbitzuak.
  • Transformers et al.

Udaberri Hadoop

VMware garapen berri bat da, bi proiektu handi konektatua dago - Apache Hadoop eta Spring. esparru berriak abantaila ugari artean, oinarrizko zenbait eskaintzeko. Hauek dira:

  • konfigurazio HBase oinarrituta laguntza.
  • Laguntza Profesionala Batch Spring.
  • Java Udaberri integrazio erabiltzeko laguntza.
  • Hadoop konfigurazioa parametrizazioa.
  • Txantiloi prozesatzeko osagaiak Hadoop konektatzeko gailu.
  • Hadoop tresnak egiteko erazagutzailea laguntza.
  • Hadoop osagaiak programatu laguntza.

java Hibernate

Ia web aplikazio guztiak ezin informazio kopuru handiak gordetzeko gabe. Oro har, arazo honen programa bereziak barietate bat erabiliz konpondu nahi - .. Database, etab erakundearen egitura eta datu-basean erabilera maiztasuna hainbat azpitalde banatu daiteke, eta hala gertatu zen erlazional dela ohikoenak dira. Normalean, datuen egitura nahikoa handia azalpena, eta ez beti erabili horiek zentzuz.

Java Spring - teknologia idazketa aplikazioa errazteko - ORM (Objektu-erlazionala Mapping) erabiltzea gomendatzen du. Metodo liburutegia Hibernate, zein datu eraldatzen formulario batetik bestera inplementatzen. Horrez gain, erraz datu-basearen fitxategi eta transakzio kudeaketaren konexioak ezarri nahi izanez daiteke.

klase baten eraldaketa bestera Java Hibernate Spring ere, badira hainbat sorgailu bereziak:

  • Gehikuntza.
  • Identitatea.
  • Sekuentzia.
  • Hilo.
  • Seqhilo.
  • Uuid.
  • Guid.
  • Native.
  • Esleitutako.
  • Atzerriko.
  • Sekuentzia-identitatea.

Java Hibernate Udaberri erabiliz abantailak:

  • interkonexioa mekanismoak PP eta POJO egitura sinplea.
  • Lehen mailako gako osagaiak automatikoki sortzea.
  • HQL.
  • Cache: Bigarren maila, saioaren mailari eta, jakina, kontsulta.
  • Good performance.
  • Laginketa Kanpoko egin.

hasiberrientzako Praktika

Java Udaberri aplikazioetan testu-proiektu oso erraza bertatik bat da idazten 'kaixo'. Plataformak ez du inolako matrikula gehigarri edo edozein diseinu eta forma korapilatsu bootstrap on behar. html sinple bat erabiltzen dugu hiztun gabe. Eta nahiz eta oinarrizko forma da:

  • Testua sartzeko eremu "kaixo".
  • Gakoa "erregistro bat sortzeko", eta bertan gure testu egingo prozesatzeko bidaltzen eta datu-basean gordeko sakatuz.
  • Zerrenda, zein erregistro bat sortu aurretik erakutsitako egingo da.

Gehiago ez dugu ezer behar. buelta Java Udaberri gara. praktika:

  • Jakina, zure ordenagailuan Java ezarri.
  • Jarri Maven.
  • Sortu Udaberri-boot diseinu bat.
  • Instalatu datu-basea.
  • Banatu eredu klaseak. Hobe da baten bat sortzeko.
  • osagaiak sortzen irakurri-update-ezabatu erabiliz funtzionamendua ezartzea.
  • Sortu jsp en formulario bat.
  • Gorbata zure inprimakia egokia kontroladorea da.

Zer da MVC, eta nola Udaberri lotzen ditu

MVC - jabetza-plataforma bat, "Udaberriko", hau da, erabiltzaile eskaerak bideratuta. Erronka orientazio guztiak sistemetan funtzioen ikuspegi estatistiko bat egiten ematen da. Interfazea bakoitzak sinplea eta zehatza izan behar, beraz, erabiltzaileak aukeran berriro ezartzea arazorik gabe aplikazioak. Plataforma honek aurrean-end-kodea konexio zuzena paves. interfaces guztiak objektuaren Servlet API lotutako. Dela harreman hori asko errazten baita aplikazio programazioa.

interfaces garrantzitsuenak honako hauek dira:

  • Model - eredu datuak.
  • View - mapa itxura.
  • Controller - kudeaketa, lehen bi arteko harremana ezartzea.

interfaces garrantzitsuenak honako hauek dira:

  • HandlerAdapter.
  • Controller.
  • Ikusi.
  • HandlerMapping.
  • ViewResolver.
  • HandlerInterceptor.
  • LocaleResolver.
  • MultipartResolver.

Java Spring MVC (Model-View-controlle) sustatzailearen ezaugarri osagarriak asko irekitzen:

  • eskaerak arteko bereizketa argi eta erraz bat.
  • interfaze bakoitzak soilik bere aldetik erantzule.
  • Interfazea aldatu daiteke ezartzea alternatiba bat arazorik gabe erabiliz.
  • interfaces guztiak API Servlet lotutako.
  • Altxatutako eraginkortasun eta funtzionalitate web aplikazio mailak.
  • gaitasuna zati desberdinak erabili "Udaberria", eta ez bakarrik MVC (Model-View-controlle) ere.

oinarrizko paketea

oinarrizko paketea sistemaren funtsezko zatia da, eta injekzio mendekotasun esker, babarrun edukiontzi funtzionalitate kudeatzeko aukera ematen du. oinarrizko kontzeptuak hemen BeanFactory, zein fabrika eredu bat eskaintzen du, software singletons laguntza beharra ekiditen eta konfigurazioa eta zehaztapen mendekotasun bereizteko duzun benetako programa logika aukera ematen da.

DAO pakete JDBC-abstrakzioa geruza bat beharra lapurtera JDBC-programazioa eta datu-basearen zehatz error kodeak hornitzailearen azterketa egin kentzen du. Horrez gain, software, baita erazagutzailea transakzio kudeaketa, ez bakarrik interfazeak ezartzeko duten eskoletan egin dezakezu, baina zure Pojos guztiak (arrunta zaharra Java objektuak) da.

ORM pakete eskaintzen integrazioa geruzak popular API erlazional objektuak, besteak jdo, Hibernate Ibatis mapak egiteko. the ORM paketea O / R-mappers guztiak erabili ahal izango dituzu beste Udaberri-horniketa funtzio batzuekin batera erabiltzea.

AOP pakete Udaberri bateragarria alderdi bideratutako programazioa, ezarpena, AOP Aliantza eskaintzen,, zehazteko adibidez, atzematen metodoa eta elkartea kendu kodea funtzionalitate gauzatzeko aukera ematen du.

metadata aplikatuz jatorrian, jokabide mota guztietako informazioa zure kodea sartu, esaterako, NET-attribute bezala sar ditzakezu.

Udaberri Web paketea oinarrizko web-integrazioa ezaugarri, hala nola anitzen funtzionaltasuna, testuinguru servlet entzule eta web bidezko aplikazioen testuinguruan erabiliz hasieratze gisa ematen du. Spring MVC ezartzeko domeinu eredua kodea eta web inprimakiak arteko bereizketa argi bat duten beste egiaztatzeko Udaberri Esparru ezaugarri guztiak erabili ahal izateko aukera ematen du.

domeinu objektuen baldintzak

To JPA aplikazio funtzioa behar bezala bada, beharrezkoa den monitorea zuzentasun idatziz hala nola eskaerak:

  • "Java" -binom edo POJO.
  • klasea ezin da heredatu (ez behin betiko).
  • Erregistratuta eraikitzaile. Standard parametrorik gabe.
  • Idatzi inplementatzen Serializable. Hori beharrezkoa da, beraz, osagai Era berezian cached daiteke.
  • Eman izena eremu guztiak identifikatzeko, hau da, objektu ezin dira datu-basean gordetzen, Lehen gako bat izan ezean.
  • atributua presentzia.
  • getters prescribe objektuen bilduma, baino kopia bat erreferentzia zehatzak. txarrak da matrizeak erabiltzea, betiere gure Array itzuli behar duzu, kopia bat eman behar duzulako. Gainera, nahiko array bat zaila heredatu dute.
  • letra ezagutzen. Java Udaberri lanean hasi aurretik, baldintzak eta hainbat funtzio balioak askok ulertu behar duzu. Ipini, zer den eta zer erabiltzen da ideia txikienak lortzeko.
  • Saiatu bere zereginak errazena bat idazteko. Adibidez, _PRIVET_ aplikazio "suge" edo beste edozein.
  • Bihurtu WEB ezagutzen. Horren guztiaren Best online ikastaroak lagunduko du. Ez baduzu nahi, tira atzera liburua eta kontzeptu berriak ulertu dagoeneko jabea.
  • Saiatu simple puzzleak _privet_ diseinu konplexuagoak zaildu. Era aplikazio sinple bat duzu erabilgarria izan daiteke bizitza errealean idazten saiatu duzula gomendatzen dugu. Beraz errazagoa izango programazioa metodo hau menderatzea izango duzu.

objektu-talde Euzkadiko

Badira hainbat klase osagarriak:

  • "Udaberri Dao". Klase hau den DB bat (datu-basea) ekin lan laguntzen.
  • transakzio Sprining. Oro har, kasu guztietan aplikazioa idazten duzunean, Transaction Kudeatzaile gisa. erabiltzaileari metodoak definitu ondoren, transakzio sortuko da automatikoki gehitu eta bukatu.
  • Sprining segurtasuna. Klase hau, erabiltzaile-autentifikazioa definitzen (saioa, pasahitza eta t.). Eraginkortasunez sortzea gutxienez 10 binomio ordena handitu eraginkortasuna lortzeko segurtasuna funtzionalitate ere.

Java Spring laburdurak nagusia deskodetzeko

Lehen zehatz scripting programazioaren metodoa ezagutu "Java Spring" gisa, datu desberdinak aurkitu ahal izango duzu. Oro har, ez gune edo liburu guztiak bezala, horiek aurkitu dezakezu espedientea, beraz, ikus dezagun zer den Java Spring. Adibidez:

  • IOC - - kontrol inbertsioa edo, besterik gabe, aplikazioaren modulu nagusia kontrola inbertsioa.
  • AOP - Aspektu-adierazgarri programazioa. modulu hau "Java" esker baitituzte edozein sarbide-puntu konektatu eta erregistratu han beharrezko kodearen.
  • MVC - Model-View-Controller - egituratutako eredu bat definitzen du eta metodo bat deskribatzen aplikazio guztiak diseinuan eraikitzeko, sistema bera zati guztiak elkarrekintza ematen du. objektuak web sortzen du.
  • Klase WEB da diseinatu errazteko garapenaren esparru baimena, hau da erantzule sarbidea izateko paperontziak, eta abar. D.
  • ORM- objektu-erlazionalak Mapping - lotzen PP (datu-basea) objektu-orientabidea programazio teknika kontzeptuak dituzten datu-basea birtual berri bat sortzeko.
  • DAO to "Spring" egituran base batekin lan egiteko diseinatuta dago.
  • Zerbitzua Abstrakzioa - interfazeak (itxura) aplikazioa dela arazo abstrakzioa arduratzen zehazten ditu.

Gaurkoan Java Spring buruzko informazio baliagarria eta interesgarri asko aurkitu ahal izango duzu. Klaseak, tutoretzak, webinars izango da zalantzarik gabe lagunduko baitituzte arakatzeko duzu scripting programazio hizkuntza. arazorik aplikazio bat idazten dituzten esperientzia baduzu, "Udaberria", bertan, egileek nahikoa xehetasunez deskribatzen du "Java" baldintza guztiak eta erantzun galdera, nola maiz akatsak zuzentzeko dokumentazioa berrikusi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eu.birmiss.com. Theme powered by WordPress.