KompiuteriaiProgramavimas

Pavasario "Java": pagrindai ir pamokos pradedantiesiems

Iki šiol beveik visos programos naudoja skriptų programavimo metodas - Pavasario Java. Pagrindinis privalumas šio kalba, kad vartotojas būtų suteikta galimybė kurti programą paprastą rinkinį palaidų kartu elementų, kurie nėra tarpusavyje susijusios forma.

Paprasčiau tariant, tuo mažiau paraiškų vienetai yra susiję, tuo lengviau registruoti naujų funkcijų ir tuo pačiu metu kontroliuoti jau esamos struktūros. Vienas iš ryškiausių ir labiausiai paprastas pavyzdys yra operacijų valdymas. Su pavasario Java sandoris valdymo struktūra suteikia nepriklausomai nuo pagrindinio loginio ryšio su duomenų baze. Bet kokie logika dizainas nepaveiks sandorio, tai yra, neturi pažeisti pagrindinę idėją, programą. Pavasaris turi moduliškumą.

Įvairių elementų ir struktūros gali būti ištrinta arba papildomas kitų vietų, praktiškai nepriklausomai vienas nuo kito. Tiesą sakant, ši programa gali būti skirstomos taip, kad ji net ne suvokti, kad yra kontroliuojama pavasario Java. Be to, skriptų kalba labai supaprastina vieneto bandymai, nes elemento, skirtas TOK turinį, tik tiek, kad suleisti neteisingus santykius ir savęs išbandyti funkcionalumą ir tikslumą jo aprašymo.

Pavasaris ir Java labai supaprastina pirminių ir tiuningo elementai programą, o tai reiškia, jūs galite lengvai ir sklandžiai konfigūruoti programas už save, nedarant pasaulio pertvarkymą, daugiausia Pavasario kodą.

Šiandien galite rasti "Java" Pavasario vadovėlių dideliais kiekiais ir skirtingų kalbų (anglų, rusų, ir tt ir tt). Todėl užvaldyti "java", ir jūs galite turėti, bet mes į jį jums pasistengsime padėti!

viduje pavasarį

Kaip yra architektūra "Java pavasarį" iš vidaus, tikriausiai žino ne kiekvienas. Taigi pažvelkime detaliau struktūra:

  • Nustatymo ir skaitymo gaunamus BeanDefinition konteksto konfigūraciją (XML, JavaConfig, Groovy ir AnnotationConfigApplicationContext). Pradiniame etape visi sąsajos - BeanDefinition. Priklausomai nuo konfigūracijos pasirinkimas yra būtina naudoti tinkamą mechanizmą - Redingas gaunamus programos komponentus.
  • Nustatymas sukurtų sąsajas (tipai) - BeanDefinition.
  • Diegimas užsakymą objektus naudojant FactoryBean.
  • Kurti instancijos teismo (Roughing) konteinerius.
  • Nustatymas sukurtų pupeles.
  • Pasitikrink funkcionalumą parašyta dėžes.

Pavasaris: pradžia

Jei ką tik nusprendė pradėti susipažinti su programavimo "Java pavasario", įsitikinkite, kad pradėti su Java EE pavasarį (Pagrindų). Tai yra vienas iš paprasčiausių būdų atviro kodo programinės įrangos šios platformos "Java". Ši sistema sukuria nuoseklų struktūrą, kuri gali būti lengvai naudojama dauguma užduočių, kurios buvo aprašyta anksčiau pagrįsta Java. Paprastumas ir skaidrumas sistema leis jums matyti savo klaidų rašybos.

Pavasaris gali būti apibūdinta kaip keleto nepriklausomų sistemų surinkimo, taip pat daugiau sudėtingų struktūrų (Pagrindų, sistema). Dauguma šių struktūrų gali veikti nepriklausomai, tačiau jie demonstruoja milžinišką efektyvumo, kai dalijamasi prasideda. Šie komponentai yra skirstomi į struktūrinių dalių kompleksinių programų, atsižvelgiant į jų paskirtį:

  • Valdiklis - inversijos kontrolės. Užtikrinti tinkamą veikimą, yra atsakingas už paraiškos elementų konfigūraciją ir reguliuoti funkcinį ciklą Java objektų.
  • Prieiga prie duomenų - funkcionalumo siekiama valdyti reliacinės duomenų bazės (DB) Java. Su šio pamatinio tirpalo suteikia labai daug iššūkių Java aplinkoje pagrindu.
  • Pagrindų aspektas-orientuoti konfigūracija. Darbas su komponentų, kurie negali būti įgyvendintas be jokios Java praradimo.
  • sandoris valdymas. Sistema koordinuoja AP ir įrankiai pritaikyti kontrolės sandorius Java elementų objektą.
  • nuotolinės prieigos ir valdymo sistema. Konfigūracijos atsiranda vietos.
  • Autentifikavimo ir įgaliojimo. Palaikomos sudėčių daugelio populiarių protokolų per pavasario saugumo.

Iki šiol visiems sistemas į "Pavasaris" siūlo galimybes numeris:

  • Automatinis išteklių valdymas.
  • Išimties tvarkymas komponentai prieigos prie duomenų, išskyrus su "Pavasaris".
  • Skaidrų valdymą sandorių metu jokių duomenų operacijas.
  • Rozpakowywania ištekliai.
  • abstrakcija apdorojimas daugelyje formatų.

Jūs turite suprasti, kad visų sistemų paskirtį, kaip ir Java pavasarį pamatai. Pradedantiesiems rekomenduojama pradėti mokytis visas sudedamąsias dalis į grupes ir bandyti juos naudoti pavyzdžių.

Kaip padaryti paprastą prašymą Java pavasarį (Pagrindų)

taikymas konfigūracija pavasarį galima padaryti keliais būdais. Vienas iš labiausiai paplitusių ir yra laikomas gana paprasta Takeaway konfigūracija XML failą. Šis tipas tradiciškai naudojamas daugelyje versijų Java pavasarį. Pradedantiesiems, rekomenduojame naudoti įrankius, tokius kaip "Java" (1.5), Tomcat (6), Ant (1,7), Eclipse (3), JUnit 4x.

Apibūdinti paprastą užduotį Java pavasario, jums reikia laikytis savo ruožtu:

  • Sukurti pačią struktūrą taikymo. Norėdami tai padaryti, jums reikės įdiegti specialią plug-užtemimą - resoras IDE. Taip pat būtina sukurti projektą Springapp ir papildomai pridėti aplanką į karą.
  • Sukurti index.jsp. Java Spring Web papildomai paskirs WEB-INF ir įdėkite jį į web.xml.
  • Deploim programa Tomcat. Dislokuoti paraišką, turite naudoti ANT-scenarijų, kuris bus būti tikslą rengimo, perdavimo ir programos struktūros.
  • Visas vaistinio preparato išrašymą visi prašymai, atlikite testą. Pradėti Tomcat ir atidarykite tinklalapį su adresu: localhost: 8080 / springapp /.
  • Tada jums reikia įdiegti Spring Framework ir išpakuokite jį.

Šiuo metu mes galime pasakyti, kad jūs greitai baigė tinklo aplinkoje nustatymą. Tada jums reikia reguliuoti pavasario Java config:

  • Pirmiausia, mes turime padaryti tam tikrus pakeitimus į web.xml, kurios rasite WEB-INF aplanką. Mūsų tikslas yra registruoti ekspeditoriaus įvesties taikymo prašymus.
  • Mes planavimo prašymus įvestį. Mes nusprendėme visus prašymus, kurių tipas ".htm", nukreiptas į servletą vadovu.
  • Tada kopijuoti duomenis biblioteka WEB-INF / lib.
  • Sukurti valdiklio springapp.web ir montuojame testą.
  • Klauskite formą ir kaupia prašymą dėl serverio.
  • Pabandykite paleisti programą.

Ką mes padarėme Pavasario Java? For Dummies kai vienas iš pirmiau išvardytų daiktų nėra aišku, todėl pabandykite apibūdinti paprastesnis:

  1. Mes sukūrėme puslapis iš karto pradėti index.jsp, kuri tarnauja patikrinti diegimo aplinkos teisingumą.
  2. Mes turime registruotų su atitinkamu valdiklis aprašymas failų springapp-servlet.xml.
  3. Sukūrėme kontrolierius ir nustatytą tekstą jį.
  4. Paklaustas paraišką.

Kas yra "Java" Pavasario Apsaugos ir kodėl ji reikalinga?

Pavasario Saugumo leidžia jums leisti ir patvirtinti paraišką. Be to, sistema suteikia verslo tikslų, kurie sukurtų naudojant Spring Framework saugumą.

Pagrindiniai komponentai pavasario saugumas:

  • SecurityContextHolder. Jame aktualią informaciją apie saugą, taip pat apima išsamią informaciją apie vartotoją, kuris prasidėjo taikymą. Numatytasis SecurityContextHolder saugo į ThreadLocal informaciją, o tai reiškia, kad saugumo kontekstas yra prieinama visiems metodus, kurie įgyvendinami upelio.
  • SecurityContext. Jame yra visa informacija apie sistemos, kuri yra susijusi su vartotojo prašymu saugumo, taip pat autentifikavimo objektą.
  • Autentifikavimo. Vartotojas pripažįsta iš programinės įrangos pusės.
  • GrantedAuthority. Tai rodo, leidimus, kad vartotojas gavo platų taikymą.
  • UserDetails. Rodo informaciją, reikalingą atpažinimo parametrus iš kitų šaltinių apsaugos sistemų. Jame pateikiama informacija tokia kaip vartotojas slapyvardis, slaptažodį ir vėliavomis.
  • UserDetailsService. Naudojama siekiant sukurti UserDetails įgyvendindama šios sąsajos metodą.

integravimas "Java"

Integracija "Java" Pavasaris - unikali sistema, kuri apima nustatant funkcijas, yra atsakinga už pranešimų siuntimo. Be to, šis objektas yra atsakingas už pastato galinga, architektūra numatomą:

  • Maršrutizatoriai.
  • Adapteriai sąveikos su kitomis sistemomis.
  • Aktyvatoriai paslaugos.
  • Transformatoriai ir kt.

Pavasario Hadoop

"VMware" yra naujovė, kuri sujungė du didelius projektus - "Apache Hadoop ir pavasarį. Tarp daugelio privalumų naujoje sistemoje yra pateikti tam tikrą pagrindinę. Jie yra:

  • konfigūravimo palaikymas dėl HBase pagrindu.
  • Profesionali pagalba Serija pavasarį.
  • Parama naudoti su Java pavasario integracijos.
  • Parametrizavimas iš Hadoop konfigūracijos.
  • Šabloną apdorojimo įrenginys su jungiamiesiems komponentams Hadoop.
  • Deklaratyvi parama Hadoop įrankiai.
  • Programuojamas parama Hadoop komponentų.

Java hibernate

Beveik visi interneto programos negali apsieiti be saugoti didelius informacijos kiekius. Kaip bendra taisyklė, kad išspręsti šią problemą, naudojant specialias programas įvairovė - .. bazėje, ir tt organizacijos struktūrą ir naudojimo duomenų bazės dažnį galima suskirstyti į keletą pogrupių, ir taip atsitiko, kad reliacinės yra labiausiai paplitusi. Paprastai duomenų struktūrų pakankamai didelis, aprašymas, ir ne visada juos naudoti racionaliai.

"Java" Pavasaris - technologija, siekiant palengvinti raštu prašymą - rekomenduoja ORM (Object-relacyjne) naudojimą. Įgyvendina metodas biblioteka Hibernate, kuris paverčia duomenis iš vienos formos į kitą. Be to, ji gali padėti jums lengvai sukurti jungtis prie duomenų bazės failus ir sandorių tvarkymą.

Dėl vienos klasės transformacijos į kitą Java hibernate pavasarį, yra keletas specialių generatoriai:

  • Prieaugis.
  • Tapatybės.
  • Seka.
  • Hilas.
  • Seqhilo.
  • Uuid.
  • Guid.
  • Gimtoji.
  • Asignuotosios.
  • Užsienio.
  • seka tapatumas.

Į naudojant Java Hibernate pavasaris privalumai:

  • Paprasta konstrukcija su sujungimo mechanizmų DB ir POJO.
  • Automatinis kartos pirminis raktas komponentų.
  • HQL.
  • Cache: Antrasis lygis, sesija lygis ir, žinoma, užklausa.
  • Geri.
  • Atranka Išorinis Prisijunkite.

Praktika pradedantiesiems

Vienas iš labai paprastų tekstinių projektų Java pavasario programų yra parašyti "labas". Platforma nereikalauja jokios papildomos registracijos arba bet sudėtingas dizaino ir formų dėl bootstrap. Mes naudojame paprastą html be garsiakalbių. Ir net jei pagrindinės formos yra:

  • Teksto įvedimo lauką "labas".
  • Pagrindiniai "sukurti įrašą", spausdami ant kurio mūsų tekstas bus išsiųstas apdoroti ir saugomi duomenų bazėje.
  • Sąraše, kuris bus rodomas prieš sukuriant rekordą.

Daugiau mums nereikia nieko. Mes kreipiamės į Java pavasarį. praktika:

  • Žinoma, nustatyti kompiuterio "Java".
  • Įdėkite Specialistė.
  • Sukurti pavasario-boot dizainą.
  • Įdiekite duomenų bazę.
  • Platinti modelio klases. Tai geriausia sukurti kai vieną.
  • Įgyvendinti šią operaciją su komponentų create-skaityti atnaujinimas ištrinti.
  • Sukurti JSP formą.
  • Susieti savo formą į reikiamą valdiklio.

Kas yra "MVC, ir turi, kaip ji yra susijusi su pavasarį

MVC - patentuotas platforma, "Pavasaris", kuri yra orientuota į vartotojų užklausas. Jis vartojamas statistinį vaizdą visų Challenge orientuojantis sistemų funkcijas. Nustatykite kiekvieną sąsaja turi būti paprasta ir glausta, kad vartotojas gali pasirinktinai iš naujo įgyvendinti be didesnių problemų programas. Ši platforma atveria tiesioginį ryšį su front-end-kodu. Visos sąsajos, susijusios su objektu Servlet API. Dėl šių santykių yra labai supaprastinta paraiška programavimą.

Svarbiausi sąsajos apima:

  • Modelis - modelis duomenys.
  • Žiūrėti - žemėlapis išvaizda.
  • Valdiklis - valdymas, tarp pirmųjų dviejų santykių sukūrimas.

Svarbiausi sąsajos apima:

  • HandlerAdapter.
  • Valdiklis.
  • Peržiūrėti.
  • HandlerMapping.
  • ViewResolver.
  • HandlerInterceptor.
  • LocaleResolver.
  • MultipartResolver.

"Java" Pavasario MVC (modelis-vaizdas-controlle) atidaro kūrėjas papildomų daug funkcijų:

  • Aiškus ir paprastas atskirti prašymus.
  • Kiekvienas sąsaja yra visiškai atsakingas už jo ar jos dalį.
  • Sąsaja gali būti pakeista naudojant alternatyvų įgyvendinimo be problemų.
  • Visos sąsajos, susijusios su API Servlet.
  • Padidėjęs efektyvumo ir funkcionalumo interneto programų.
  • Galimybę naudoti įvairiose "Pavasaris", ne tik "MVC (modelis-vaizdas-controlle).

Pagrindinis paketas

Pagrindinis paketas yra svarbiausias sistemos dalis ir leidžia priklausomybių injekcijos, leidžia jums valdyti pupelių konteineris funkcionalumą. Pagrindinės sąvokos čia yra BeanFactory, kuri suteikia gamyklos modelis, pašalina programinės įrangos paramos singletons poreikį ir leidžia atskirti konfigūraciją ir specifikacija priklausomybių nuo tikrojo programos logika.

Dao paketas suteikia JDBC abstrakcijos sluoksnis, kuris pašalina būtinybę daryti nuobodų JDBC kodavimas ir duomenų bazių analizę konkrečiu Klaidų kodai teikėjo. Be to, jūs galite padaryti programinę įrangą, taip pat deklaratyvi valdymo operacijos, ne tik klases, įgyvendinti sąsajas, bet ir visiems savo Pojos (paprastas senas Java objektų).

ORM paketas suteikia integracijos Sluoksniai populiarus API kartografavimo reliacinės objektus, įskaitant JDO, Hibernate ir iBATIS. Naudojant ORM paketą galite naudoti visas O / R-mapperiais kartu su kitais Pavasario tiekimo funkcijas.

SKVN paketas suderinamas Pavasario kraštinių orientuota programavimo, įgyvendinimo AOP aljansą, leidžianti nustatyti, pavyzdžiui, dėl perimti metodą ir atsieti kodą įgyvendinti funkcionalumą.

Taikant metaduomenis prie šaltinio, galite įtraukti visus elgsenos rūšių informacijos į savo kodą, tokiomis kaip grynoji atributų.

Pavasario interneto paketas suteikia pagrindines interneto integracijos funkcijas, tokias kaip daugialypio funkcionalumo, iniciacijos kontekstuose naudojant servlet klausytojus ir kontekstas internete veikiančias taikomąsias programas. Įgyvendinimas Pavasario MVC suteikia aiškų atskyrimą tarp domeno modelio kodas ir interneto formą, kuri leidžia jums naudoti visus kitus bruožus pavasario patikrinimo sistemą.

Reikalavimai domenų objektų

Norėdami JPA taikymo tinkamai veiktų, būtina stebėti tokius prašymus raštu teisingumą:

  • "Java" -binom arba POJO.
  • Klasės neturi būti paveldima (ne galutinė).
  • Registruoti konstruktorius. Standartas yra be jokių parametrų.
  • Rašyti padargai serializable. Tai būtina tam, kad komponentai gali būti paslėptas specialioje formoje.
  • Registruotis nustatyti visus laukus, tai yra, objektai negali būti saugomi duomenų bazėje, jeigu jie turi pirminį raktą.
  • Atributo buvimas.
  • Į geteriai nustatyti konkrečią nuorodą į objektų kolekcija, o ne kopiją. Tai nepageidautina naudoti masyvus, nes kai reikia grąžinti mūsų masyvas, turite užsiregistruoti jo kopiją. Be to, gana sunku iš masyvo ir paveldima.
  • Susipažinęs su laišku. Prieš pradėdami dirbti Java pavasarį, jūs turite suprasti, daugelis sąlygų ir vertybių įvairių funkcijų. Paprasčiau tariant, gauti menkiausio supratimo, kas tai yra ir nuo ko jis vartojamas.
  • Pabandykite rašyti savo vieną iš paprasčiausių užduočių. Pavyzdžiui, _PRIVET_ programa "gyvatė", arba bet kuris kitas.
  • Susipažinkite su WEB. Geriausios iš visko, tai padės internetinius kursus. Jei nenorite, kad jis, traukite atgal knygos ir suprasti naujas koncepcijas jau turite.
  • Pabandykite komplikuoti paprastus galvosūkius _privet_ daugiau sudėtingų dizainų. Taip pat rekomenduojame, kad jūs bandote parašyti paprastą prašymą, kad galėtų būti naudinga jums realiame gyvenime. Taigi jums bus lengviau įsisavinti šį programavimo metodą.

Pagalbinė grupė objektų

Yra keletas papildomų klases:

  • "Pavasario Dao". Į šią klasę padeda dirbti su DB (duomenų bazės).
  • Sprining sandorius. Kaip taisyklė, rašant visais atvejais taikyti sandoris Manager. Kai vartotojas apibrėžiamas metodus, sandoris bus pridėta automatiškai sukurtas ir baigtas.
  • Sprining saugumą. Ši klasė apibrėžia vartotojo autentifikavimą (Įėjimas, slaptažodį ir t.). Efektyviai sukurti bent 10 binomials siekiant didesnio efektyvumo Saugumo funkcionalumą.

Dekodavimo pagrindinius santrumpas Java pavasarį

Pažintis su konkrečiu skriptų metodo programavimo kaip "Java" Pavasaris ", galite rasti įvairių santrumpas. Kaip taisyklė, ne visi svetainėse ar knygų, jūs galite juos rasti stenograma, todėl pažiūrėkime, kas yra "Java" Pavasaris. pavyzdys:

  • Inversija kontrolė - TOK - inversijos kontrolės arba, paprasčiau, pagrindinės paraiškos modulyje.
  • SKVN - Aspektas, preliminarus programavimas. Dėka šio modulio "Java" gali sklandžiai prisijungti prie bet kurio prieigos tašką ir registruotis ten reikiamą kodą.
  • MVC - MVC - struktūrinė modelio, kuris apibrėžia ir aprašytas metodas statant visų paraiškų dizainą, suteikia sąveiką visų tos pačios sistemos dalių. Sukuria interneto svetainėse.
  • Klasė internete yra sukurta siekiant palengvinti leidimų sistemos kūrimą, yra atsakingas už prieigos prie konteinerių, ir pan., D.
  • ORM- Objektas-relacyjne - Nuorodos į DB (duomenų bazės) su objektiškai orientuoti programavimo metodus sąvokų sukurti naują virtualią duomenų bazę.
  • Dao yra skirta dirbti su duomenų bazių "Spring" struktūros.
  • Paslaugų Abstrakcija - nurodo sąsajas (išvaizda) į taikymo, kuris yra atsakingas už atsiribotų problemą.

Šiandien galite rasti naudingos ir įdomios informacijos apie Java pavasarį daug. Pamokos, vadovėliai, seminarai tikrai padės jums sklandžiai ištirti skriptų programavimo kalba. Jei turite kokių nors problemų su raštu prašymą, peržiūrėkite už "Pavasaris", kuriame autoriai apibūdina pakankamai išsamiai visus už "Java" reikalavimus ir atsakė į klausimus, kaip išspręsti dažnai klaidų dokumentus.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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