beans
DESCRIPTION
Java BeansTRANSCRIPT
����������
����� ����������
������������������������ ���
� ��������������� ���� ������ ������������������ �������� �
����� �������������������������� ����� ���
�
� ����������� ���������������������!������
� "������� ����� �������������������������������#������
������������ $���� ����� ������� �������������������
%�%&'"(���)������ ��� �����*
���� ��+���������,*
-,��������� �� �����������)�������� ��,-
����������������).������ �/
� ������0� ������1��� �� ���1����� ���*
2
� ������0� ������1��� �� ���1����� ���*
� ��������������������*
%+�����������3����������������4��0� ��������/��5�����6��*7
���������������8� �� ����0� �����8� �� ����/��5����� �� ���6�� �� ���*7
���������������"��� ����0� ����"��� �����/��5������� ���6���� ���*7
���������������������������������������/��5�����������6��������*7
9
���������������������������������������/��5�����������6��������*7
�������0� �������4����/� ��� �����*7
�������0� �������8� �� ������/� ��� ���� �� ����*7
�������0� �������"��� ������/� ��� ������ ����*7
���������������������������/� ��� ����������*7
7
. �������������������0'
Instanciando un nuevo Bean ó encontrando uno ya existente::+��;����������6<�������=����6<�� ��� ���������).������ =�
�����6< ������=�->
?
�����6< ������=�->
Encontrando uno ya existente::+��;����������6<�������=�����6<�� ��� ���������).������ <�
�����6< ������=�->
0.('%���� %���������������������������+������������� ���@������������
�������������� ���������@������������� ����%��������� ��� �
��������
�� ���� %���������������������������+�������� ������������� ���@�
������������� ������������0� ������$��0'����������������������
A
������������� ������������0� ������$��0'����������������������
��+������������������ ��������� ���� ����� ����� ��������������
������� %���������������������������+�������� ��������@������������
�� ������������0� ������$��0'������������������������+�����������
0���������������������B��������������������������� �������������$�
����� ���� �
���������� %���������������������������+���� ����������� ���@������������
�� ������������0� ������$��0'�$��� ������������ �������� ���� �
���#��������
. �������������������� ����
� C���0� ����D������ �.� ���������������� ������� ����������E�� ������<)�$=1��$�����*
�����������������������������
F
� C���0������ �.� ���������������� ��������C��'0������ ������� 6� ����������0��������*������������E�� ������<)�$=1��$�����*
� 0� ����.����B� �.� ���������������� ����������� ����0� ����.����B�����E�� ������<)�$=1��$�����*
%�� �������������������������������0'
Asignando explicitamente un valor a una propiedad del bean::+��;���' ��� �$������6<�������G��� ��� �$6<�������<������6<HH�H=�->
Asignando un valor a una propiedad incluida en el query String::+��;���' ��� �$������6<�������G��� ��� �$6<�������<��->
I
:+��;���' ��� �$������6<�������G��� ��� �$6<�������<��->
Asignando un valor a una propiedad incluida en el query String (con otro nombre)::+��;���' ��� �$������6<�������G��� ��� �$6<�������<���� ��6<�����=�->
Asignando un valor a todas las propiedades incluidas en el query String::+��;���' ��� �$������6<�������G��� ��� �$6<,<��->
%B� �� �����������0'������������������
�����
"���� ��������������;
J
:+��;���' ��� �$�����6�G���������G��� ��� �$6�G��������G�->
%B� �� �����������0'������������������
�����3�K���������%B� ������"������������0'���H����������������� �
����� ���������������������������������;
L/���������������7
H
������ ����������������������������������
• '���.����B�
• C��'0� ����D�������
• C��'0�������
• 0� ����.����B���.� ������������������������������
%B� �� �����������0'��������������
���������3�������M�
K���������%B� ������"������������0'���H����������
���������� ���������;
L/����0��������������������7
L/����0��������������������7
L/ ������0��������������������7
L/�������0��������������������7
L/�����������0��������������������7
%+����������������� �����
���)�������*
���� ��+�������,*
���� ��+���B��� �����,*
���� ��+���B��� �����5����,*
�������
�
�������������.��� ���� 0� ������B������C���0� �����/
��������������N���C���0� ����D������� ������1��C���0� ����D�������� ��������
�5 �O��0� ����%B�������1�4(%B�������
/
0� ���PQ����� ��6�/GD��G1�GN ���G1�G����G7*
0� ����.����B��������������6��5������0� ����.����B���*
���������������E�� ������G���� �G1����� ��*
���������������D������������5� �G-���O�+��G���� O� �� ������1� ��������*
7
7
:5���>
:5���>:�����>0������&R.:-�����>�:-5���>:���$>
:5�>0������&R.:-5�>��
:�>�5���� ������� ����L/���� �PHQ7:� >
%+����������������� �����������M�
���
2
:�>�5���� ������� ����L/���� �PHQ7:� >
�5������������� ����L/���� �PQ7
:-�>
:S�
0� ����PQ����� �6�0� ����PQ����������������E�� ������G���� �G�*
���������56���� �������5*
S>
:�>���������� ��� ��:S6�����5S>:� >
:-���$>:-5���>
%+����������������� �����������M�
������������
9
%+����������������"�����
�������
���)�������*
���� ��+�������,*
���� ��+���B��� �����,*
���� ��+���B��� �����5����,*
���� �����������,*
?
���� �����������,*
���� ��+���������,*
�������������.��� ���� 0� ������B������C���0� ����
/
��������������N���C���0� ����D������� ������1�C���0� ����D�������� ��������
�5 �O��0� ����%B�������1�4(%B�������
/
E �$"���:K�� >���� ��6���O�E �$"���:K�� >��*
K�� ���� �6���O�K�� ��GD���G1�G'� �TG1�G ������ �TU�������BG�*
K�� ���� ��6���O�K�� ��G"�� �G1�G( ��TG1�G�� ��TU�������BG�*
K�� ���� 2�6���O�K�� ��G&� ��G1�G0����G1�G������U�������BG�*
�������
%+����������������"�����������M�
A
��� ��������� �*
��� ��������� ��*
��� ��������� 2�*
0� ����.����B��������������6��5������0� ����.����B���*
���������������E�� ������G��� �G1���� ��*
���������������D������������5� �G-���O�+��G���� O� �� ������1� ��������*
7
7
%+����������������"�����������M����
<html><head> <title>Simple MVC</title></head><body><h2>Simple MVC</h2> <%@ page import="java.util.*, business.*" %>
<p>The first person is ${users[0].firstName} ${users[0].lastName}</p>
F
<p>The first person is ${users[0].firstName} ${users[0].lastName}</p>
<p>The first e-mail is ${users[0].emailAddress}</p>
<p>The second person is ${users[1].firstName} ${users[1].lastName}</p>
<p>The second e-mail is ${users[1].emailAddress}</p>
<% ArrayList<User> users =(ArrayList<User>)application.getAttribute("users");%>
<p>El total de personas es de <%=users.size()%></p></body></html>
%+����������������"�����������M�������������
I