Vodič za obrazac prednjeg kontrolera na Javi
1. PregledU ovom uputstvu ćemo dublje istražiti Prednji kontrolerUzorak, dio Uzorci poduzeća kako je definirano u Martin Fowler‘Knjiga “Obrasci arhitekture aplikativnih aplikacija poduzeća”.Prednji kontroler je definiran kao "kontroler koji obrađuje sve zahtjeve za web stranicu". Stoji ispr
Proljetni podaci JPA @Modifying Annotation
1. UvodU ovom kratkom vodiču, naučit ćemo kako stvoriti upite za ažuriranje pomoću Spring Data JPA @Query bilješka. To ćemo postići pomoću @Modificiranje bilješka.Prvo ćemo osvježiti svoju memoriju i vidjeti kako postavljati upite pomoću Spring Data JPA. Nakon toga ćemo duboko zaroniti u upotrebu @Query i @Modificiranje bilješke. Konačno, vidje
Http pretvarači poruka s Spring Frameworkom
1. Pregled Ovaj članak opisuje kako konfigurirati HttpMessageConverters u proljeće.Jednostavno rečeno, možemo koristiti pretvarače poruka za razvrstavanje i uklanjanje oznaka Java objekata u i iz JSON-a, XML-a, itd. - preko HTTP-a.2. Osnove 2.1. Omogućite web MVC Za početak web aplikacija mora biti konfigurirano s podrškom za Spring MVC. Priklad
Uvod u Flowable
1. PregledTekući je motor poslovnog procesa napisan na Javi. U ovom ćemo uputstvu proći kroz detalje poslovnih procesa i shvatiti kako možemo iskoristiti protočni Java API za stvaranje i implementaciju uzorka poslovnog procesa.2. Razumijevanje poslovnih procesaJednostavno rečeno, Poslovni proces je skup zadataka koji jednom dovršen u definiranom redoslijedu postiže definirani cilj. Svaki z
Java 10 LocalVariable Type-Inference
Ovaj je članak dio serije: • Java 10 LocalVariable Type-Inference (trenutni članak) • Poboljšanja performansi Java 10• Java 10 nove značajke1. PregledJedno od najvidljivijih poboljšanja u JDK 10 je zaključivanje tipa lokalnih varijabli s inicijalizatorima.Ovaj vodič nudi detalje o ovoj značajci s primjerima.2. UvodDo Java
Uvod u Clojure
1. UvodClojure je funkcionalni programski jezik koji se u potpunosti izvodi na Java virtualnom stroju, na sličan način kao Scala i Kotlin. Clojure se smatra Lispovim derivatom i bit će poznat svima koji imaju iskustva s drugim Lisp jezicima.Ovaj tutorial daje uvod u jezik Clojure, uvod u početak rada s njim i neke od ključnih pojmova kako funkcionira.2. In
Hibernate 3 s proljećem
1. PregledOvaj će se članak usredotočiti na postavljanje Hibernate 3 s proljećem - pogledat ćemo kako koristiti XML i Java konfiguraciju za postavljanje Springa s Hibernate 3 i MySQL.Ažuriranje: ovaj je članak usredotočen na Hibernate 3. Ako tražite trenutnu verziju Hibernate-a - ovo je članak usmjeren na njega.2. Java Pr
Djelomično ažuriranje podataka proljetnim podacima
1. UvodProljetni podaci CrudRespository # spremi je nesumnjivo jednostavno, ali jedna značajka može biti nedostatak: ažurira svaki stupac u tablici. Takva je semantika U u CRUD-u, ali što ako umjesto toga želimo napraviti PATCH?U ovom ćemo uputstvu pokriti tehnike i pristupe izvođenju djelomičnog umjesto potpunog ažuriranja.2. Proble
Guice vs proljeće - ubrizgavanje ovisnosti
1. UvodGoogle Guice i Proljeće dva su robusna okvira koja se koriste za ubrizgavanje ovisnosti. Oba okvira pokrivaju sve pojmove ubrizgavanja ovisnosti, ali svaki ima svoj način njihove primjene.U ovom uputstvu razgovarat ćemo o tome kako se okviri Guice i Spring razlikuju u konfiguraciji i implementaciji.2.
Kratki vodič za JVM jezike
1. UvodOsim Jave, na Java virtualnom stroju mogu se izvoditi i drugi jezici poput Scala, Kotlin, Groovy, Clojure.U sljedećim ćemo odjeljcima pogledati najpopularnije JVM jezike na visokoj razini.Naravno, započet ćemo s pretečom JVM jezika - Javom.2. Java2.1. PregledJava je programski jezik opće namjene koji obuhvaća objektno orijentiranu paradigmu.Osnovna
Uvod u gralove 3 i GORM
Vrh postojanosti Upravo sam najavio novo Uči proljeće tečaj, usredotočen na osnove Spring 5 i Spring Boot 2: >> PROVJERITE TEČAJ1. PregledOvo je kratki uvod u Grails 3 i GORM.Mi ćemo naravno koristiti Groovy i - implicitno - okvir također koristi Hibernate za ORM, Spring Spring za ubrizgavanje ovisnosti, SiteMash za izgled i teme, itd.2. Konf
Dobivanje MIME tipa datoteke na Javi
1. PregledU ovom ćemo uputstvu pogledati razne strategije za dobivanje MIME vrsta datoteke. Istražit ćemo načine kako proširiti MIME vrste dostupne strategijama, gdje god je to primjenjivo.Također ćemo istaknuti gdje bismo trebali favorizirati jednu strategiju u odnosu na drugu.2. Korištenje Jave 7Počnimo s Javom 7 - koja pruža metodu Files.probeConte
Datum povećanja u Javi
1. PregledU ovom ćemo uputstvu pogledati načine za povećanje datuma za jedan dan pomoću Jave. Prije Jave 8, standardne Java knjižnice datuma i vremena nisu bile vrlo jednostavne za upotrebu. Stoga je Joda-Time postala de facto standardna knjižnica datuma i vremena za Javu prije Java 8.Postoje i drugi razredi i knjižnice koji bi se mogli koristiti za izvršavanje zadatka, poput java.util.Kal
Izrada Java aplikacije s Gradleom
1. PregledOvaj tutorial pruža praktični vodič o tome kako izgraditi projekt zasnovan na Javi pomoću Gradle-a.Objasnit ćemo korake ručnog stvaranja strukture projekta, izvođenja početne konfiguracije i dodavanja dodatka Java i ovisnosti JUnit. Zatim ćemo izraditi i pokrenuti aplikaciju.Na kraju, u posljednjem odjeljku dat ćemo primjer kako to učiniti s Gradle Build Init dodatkom. Neki osnov
Java IOException "Previše otvorenih datoteka"
1. UvodUobičajena zamka pri radu s datotekama na Javi je mogućnost da ponestane dostupnih deskriptora datoteka.U ovom ćemo uputstvu pogledati ovu situaciju i ponuditi dva načina za izbjegavanje ovog problema.2. Kako JVM obrađuje datotekeIako JVM izvrsno radi izolirajući nas od operativnog sustava, na OS delegira operacije niske razine poput upravljanja datotekama.To zna
Java - kombinirajte više kolekcija
1. PregledU ovom uputstvu ilustrirat ćemo kako povezati više zbirki u jednu logičku zbirku.Istražit ćemo pet različitih pristupa - dva koji koriste Java 8, jedan Guava, jedan Apache Commons Collections i jedan koji koristi samo standardni Java 7 SDK.U primjerima koji slijede, razmotrimo sljedeće zbirke:Zbirka zbirkeA = Arrays.asList
Generirajte klijenta za proljetni pokretanje REST pomoću Swaggera
1. UvodU ovom ćemo članku koristiti projekte Swagger Codegen i OpenAPI Generator za generiranje REST klijenata iz specifikacijske datoteke OpenAPI / Swagger.Također, stvorit ćemo projekt Spring Boot, gdje ćemo koristiti generirane klase.Za sve ćemo upotrijebiti primjer API-ja Swagger Petstore.2. Gener
Proljetna sigurnost - uloge i privilegije
1. PregledOvaj se članak nastavlja na seriju Registracija s proljetnom zaštitom s pogledom na to kako pravilno implementirati Uloge i povlastice.2. KorisnikUloga i PrivilegijaPrvo, krenimo od naših entiteta. Imamo tri glavna entiteta:the Korisnikthe Uloga - ovo predstavlja ulogu korisnika na visokoj razini u sustavu; svaka uloga imat će niz privilegija na niskoj razinithe Privilegija - predstavlja nisku razinu, granuliranu privilegiju / autoritet u sustavuEvo korisnik:@Entity javna klasa Korisnik {@Id @GeneratedValue (strategy = GenerationType.AUTO
Jednostavni načini pisanja Java InputStreama u OutputStream
1. PregledU ovom brzom vodiču, naučit ćemo kako pisati Javu InputStream na Javu Izlazni tok. Prvo ćemo upotrijebiti osnovnu funkcionalnost s Java 8 i Java 9. Zatim ćemo pogledati nekoliko vanjskih knjižnica - Guava i Apache Commons IO knjižnica.Uslužne metode koje pružaju Java 9, Guava i Apache Commons IO ne ispiru niti zatvaraju tokove. Dakle, t