2013-09-04 13 views
14

Sono uno sviluppatore Java e sto lavorando con Fagioli ogni giorno. Sono curioso della storia del nome "Bean". Viene appena dal chicco di caffè, o c'è qualcos'altro?Perché i bean Java sono chiamati "bean"?

+2

"Il caffè Java si riferisce ai chicchi di caffè prodotti nell'isola indonesiana di Giava". (http://en.wikipedia.org/wiki/Java_coffee) Questo spiega anche la tazza da caffè. – interlude

+7

Dovresti anche sapere che ogni file .class inizia con la stringa hexa 0xCAFEBABE. –

+0

@ZenunKastrioti fai attenzione. Java sembra carino ma può farti a pezzi con i timeout e gli errori di memoria insufficiente. – interlude

risposta

23

Sì, davvero. Si riferisce solo ai chicchi di caffè (which can be stored in jar, by the way ...)

+4

Hah molto interessante, ho capito ora. La cosa jar è incredibile :) Sembra tutto così divertente ora: D – Han

+0

http://houseofjava.ca/wp-content/uploads/2013/03/bean-jar.png il link è morto – gtiwari333

+0

@ gtiwari333: corretto –

3

Sì, è sinonimo di un chicco di caffè ..

alcune curiosità: Java sta per il caffè Java consumato dagli sviluppatori

0

in realtà quando stavano sviluppando java, gli sviluppatori hanno consumato così tanto caffè, così l'hanno reso il loro simbolo.

e quindi, così come lo beans sono piccole parti della codifica, lo hanno chiamato come chicchi corrispondenti a piccoli chicchi di caffè.

e infine quelle piccole parti vengono compresse e salvate come una in un file .jar. in modo da poter può dire chicchi vengono memorizzati/collocato in un vaso

+3

Sì, giusto. Ma Java non era la prima scelta. Inizialmente si chiamava "Oak" (perché James Gosling aveva una vista dalla sua finestra su una quercia che sorgeva fuori dall'edificio degli uffici Sun), ma quel nome doveva essere cambiato perché era un marchio di fabbrica di un'altra azienda. –

+0

@jeroen_de_schutter ya è vero, ma poiché la domanda era "perché si chiama fagioli? – dhpratik

4

penso che si tratta anche dall'idea di "self-contained" (oggetto). Se guardi i chicchi di caffè, sono sparsi, cioè non correlati tra loro. Una volta che Sun ha voluto inventare tali oggetti, che potevi separare dal tuo sistema e passiviare sul disco o marshall su un altro nodo del sistema distribuito, avevano bisogno di un nome per quella categoria di oggetti e quindi si guardarono intorno, li scoprirono su l'isola di Java e il caffè in giro. Ma non penso che il caffè sia importante solo. Perché pensi che il tipo di oggetto sia meno importante per il suo nome rispetto alla connotazione del linguaggio Java con l'isola nel bordo del Pacifico?