Overview
Tämä opas on suunniteltu opastamaan sinua askel askeleelta prosessissa sovelluksen luomiseksi. Tämä sovellus, joka on suunniteltu hallitsemaan asiakastietoja, osoittaa, kuinka webforJ:ta käytetään toimivan ja käyttäjäystävällisen käyttöliittymän rakentamiseen, jossa on ominaisuuksia asiakastietojen tarkasteluun, lisäämiseen ja muokkaamiseen. Jokainen osa rakentaa edellisen päälle, mutta voit vapaasti hypätä eteenpäin tarpeen mukaan.
Jokainen vaihe tässä oppaassa tuottaa ohjelman, joka kääntyy WAR-tiedostoksi, joka voidaan ottaa käyttöön missä tahansa Java-web-sovelluspalvelimessa. Tässä oppaassa käytetään Maven Jetty -laajennusta sovelluksen paikalliseen käyttöönottoon. Tämä kevyt kokoonpano varmistaa, että sovellus käynnistyy nopeasti ja että muutokset näkyvät reaaliaikaisesti kehityksen aikana.
Tutorial app features
- Työskentely tietojen kanssa taulukossa.
ObjectTable
ja omaisuuden hallinta.- Reititys ja navigointi
- Tietositeet ja validointi
Prerequisites
Saadaksesi parhaan hyödyn tästä oppaasta, on oletettavaa, että sinulla on perusymmärrys Java-ohjelmoinnista ja olet tuttu työkaluista kuten Maven. Jos olet uusi webforJ:n parissa, ei hätää - kehyksen perusteet käsitellään matkan varrella.
Seuraavat työkalut/resurssit tulisi olla läsnä kehityskoneellasi
- Java 17 tai korkeampi
- Maven
- Java IDE
- Verkkoselain
- Git (suositeltava mutta ei pakollinen)
Katso tämä artikkeli saadaksesi tarkemman katsauksen vaadituista työkaluista.
Sections
Opas on jaettu seuraaviin osiin. Edisty järjestelmällisesti kattavan läpikäynnin vuoksi tai voit hypätä eteenpäin saadaksesi erityistä tietoa.
Niille, jotka haluavat hypätä eteenpäin tiettyihin aiheisiin, on suositeltavaa ensin lukea Projektin asetukset -osa ennen jatkamista.
📄️ Project Setup
Tässä oppaassa sovellus jaetaan neljään vaiheeseen, joista jokainen esittelee uusia ominaisuuksia projektin edetessä. Seuraamalla mukana saat selkeän käsityksen siitä, kuinka sovellus kehittyy ja kuinka kukin ominaisuus toteutetaan.
📄️ Creating a Basic App
Tämä ensimmäinen vaihe luo perustan asiakashallintaohjelmalle luomalla yksinkertaisen, interaktiivisen käyttöliittymän. Tämä osoittaa, kuinka perustaa perus webforJ -sovellus, jossa on yksi painike, joka avaa dialogin, kun sitä napsautetaan. Tämä on yksinkertainen toteutus, joka esittelee keskeiset komponentit ja antaa sinulle käsityksen siitä, kuinka webforJ toimii.
📄️ Working With Data
Tämä vaihe keskittyy tiedonhallinta- ja näyttökäskyjen lisäämiseen demon sovellukseen. Tätä varten luodaan testidataa eri Customer-objekteista, ja sovellusta päivitetään käsittelemään näitä tietoja ja esittämään niitä aiemmin lisättyyn Table komponenttiin.
📄️ Scaling with Routing and Composites
Tämä vaihe keskittyy reitittämisen toteuttamiseen, jotta sovelluksen rakennetta voidaan parantaa skaalautuvuuden ja organisoinnin osalta. Tämän saavuttamiseksi sovellusta päivitetään käsittelemään useita näkymiä, mikä mahdollistaa navigoinnin eri toiminnallisuuksien välillä, kuten asiakastietojen muokkaamisessa ja luomisessa. Siinä kerrotaan, kuinka luodaan näkymiä näille toiminnallisuuksille, käyttäen komponentteja kuten Composite rakennemoduulien ja uudelleenkäytettävien ulkoasujen luomiseksi.
📄️ Validating and Binding Data
Data binding on mekanismi, joka yhdistää sovelluksesi käyttöliittymän komponentit suoraan taustalla olevaan datamalliin, mikä mahdollistaa arvojen automaattisen synkronoinnin niiden välillä. Tämä poistanee tarpeen toistuville getter- ja setter-kutsuille, vähentäen kehitysaikaa ja parantaen koodin luotettavuutta.