Huis Persoonlijke financiën Wat u moet weten over JavaBeans - dummies

Wat u moet weten over JavaBeans - dummies

Video: Alles wat u moet weten over medische hulpmiddelen 2024

Video: Alles wat u moet weten over medische hulpmiddelen 2024
Anonim

A JavaBean is een speciaal type Java-klasse die u op verschillende interessante manieren kunt gebruiken om de ontwikkeling van programma's te vereenvoudigen. Sommige bonen zijn ontworpen als visuele componenten die u in een grafische gebruikersinterface (GUI) -editor kunt gebruiken om gebruikersinterfaces snel te bouwen. Simpel gezegd, een JavaBean is elke Java-klasse die voldoet aan de volgende regels:

  • Het moet een lege constructor hebben, dat wil zeggen een constructor die geen parameters accepteert. Als de klasse helemaal geen constructors heeft, komt deze in aanmerking omdat de standaardconstructor geen parameters heeft. Maar als de klasse ten minste één constructor heeft die een of meer parameters accepteert, moet deze ook een constructor hebben die geen parameters heeft om te kwalificeren als een JavaBean.
  • Er mogen geen openbare instantievariabelen zijn. Alle instantievariabelen die door de klasse zijn gedefinieerd, moeten privé of beveiligd zijn.
  • Het moet methoden bieden met de naam get Property en set Property om de waarde te krijgen van de eigenschappen die de klasse biedt, behalve boolean eigenschappen die is Property gebruiken om de eigenschapswaarde te verkrijgen. De term eigenschap is geen officiële Java-term. In een notendop (of moet dat zijn in een beanpod ?), Een eigenschap is elke waarde van een object dat kan worden opgehaald met een methode get (of een is methode, als de eigenschap is boolean ) of is ingesteld met een -set -methode. Als een klasse een eigenschap met de naam lastName heeft, moet deze bijvoorbeeld een methode met de naam getLastName gebruiken om de achternaam te krijgen en setLastName om de achternaam in te stellen. Of, als de klasse een boolean -eigenschap heeft met de naam belastbaar , wordt de methode om deze in te stellen setTaxable genoemd en is de methode om deze te verkrijgen isTaxable .

Merk op dat een klasse geen eigenschappen hoeft te hebben om een ​​JavaBean te zijn, maar als dat zo is, moeten de eigenschappen benaderd worden volgens dit naampatroon. Bovendien moeten niet alle eigenschappen zowel een get en een set accessor hebben. Een alleen-lezen-eigenschap kan slechts een verkrijg accessor hebben en een alleen-schrijven-eigenschap kan slechts een -set accessor bevatten.

De eigenschapsnaam wordt met een hoofdletter geschreven in de methoden die er toegang toe hebben, maar de naam van de eigenschap zelf is dat niet. Dus setAddress stelt een eigenschap in met de naam adres , niet Adres .

Dat is alles. Meer geavanceerde bonen kunnen ook andere kenmerken hebben die hen een visuele interface geven, zodat ze kunnen worden gebruikt als drag-and-drop-stijl in een geïntegreerde ontwikkelomgeving (IDE).Sommige bonen implementeren ook een interface waarmee hun status naar een uitvoerstroom kan worden geschreven, zodat ze later opnieuw kunnen worden gemaakt. Maar die functies zijn optioneel; elke klasse die voldoet aan de drie hier vermelde criteria is een boon en kan worden gebruikt als boon in JSP-pagina's.

Je hebt al veel klassen gezien die methoden hebben met namen als getCount en setStatus . Deze namen maken deel uit van een ontwerppatroon dat het Accessor-patroon wordt genoemd. Je hebt dus veel voorbeelden van bonen in dit boek gezien en waarschijnlijk heb je zelf al veel boonlessen geschreven.

Elke klasse die overeenkomt met dit patroon is een boon. Er is geen JavaBean -klasse die u moet uitbreiden; noch is er een Bean -interface die u moet implementeren om een ​​bean te maken. Het enige dat een klasse hoeft te doen om een ​​boon te zijn, is vasthouden aan het patroon.

Wat u moet weten over JavaBeans - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...