Saltar al contento

JavaBeans

De Wikipedia, le encyclopedia libere
Nota
Nota

JavaBeans es componentes de programmatura scribite in le linguage de programmation Java. Secundo le specification del Sun Microsystems le JavaBeans es "componentes reusabile de programmatura le quales pote esser manipulate visualmente con le adjuta de un utensile de disveloppamento". Un bean anque pote esser definite como un classe Java que expone proprietates, per sequer un convention de nomenclatura simple pro le methodos getter e setter. Practicamente illos es classes scribite de accordo con un convention in particular. Illos es usate pro encapsular multe objectos in un unic objecto (o bean), assi illos pote esser transmittite como un unic objecto in vice de varie objectos individual. Le JavaBean es un objecto de Java que es serialisabile, possede un constructor sin argumentos e permitte accesso a su proprietates a transverso de methodos getter e setter.

In despecto del similantia in le nomines, il debe evitar confunder le JavaBeans con le Enterprise JavaBeans, o EJBs, que es componentes usate in servitores e es parte del platteforma Java EE.

Le origine del termino (significante o non) veni del synomino del parola java, usate popularmente in le Statos Unite de America con le signification de caffe, e beans (in anglese "granos"), faciente un analogia de que le caffe es producite de granos que encapsula su sapor.[1]

Conventiones usate in le JavaBeans

Exemplo

Persona.java:

public class Persona implements java.io.Serializable 
{
	private String nomine;
	private String etate;
    
	public String getNomine() 
	{
		return nomine;
	}

	public void setNomine(String nomine) 
	{
		this.nomine = nomine;
	} 
    
	public String getEtate() 
	{
		return etate;
	}
	
	public void setEtate(String etate) 
	{
		this.etate = etate;
	}
    
	/*constructor attribue vacue al attributos
	a causa que valores nulle es monstrate in le pagina */
	public Persona() 
	{
		this.etate="";
		this.nomine="";
	}
}

persona.jsp:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>JavaBean Persona</title>
</head>
<body>
	<jsp:useBean id="persona" class="pacchetto.Persona"></jsp:useBean>
	<jsp:setProperty property="*" name="persona"/>
	
	<form action="persona.jsp" method="post">
		Nomine: <input type="text" name="nomine"><br />
		Etate<input type="text" name="etate" size="5">
		<input type="submit" value="Inviar datos">
		<p>
		Nomine: <%=persona.getNomine() %></p>
		Etate: <%=persona.getEtate() %>
	</form>
</body>
</html>
  1. Geary, David; Horstmann, Cay (2010). Core JavaServer Faces, 3 (in anglese), Boston: Prentice Hall, 636. ISBN 978-0-13-701289-3.