beans

9

Upload: martin-huamani-mendoza

Post on 25-Jun-2015

82 views

Category:

Technology


2 download

DESCRIPTION

Java Beans

TRANSCRIPT

Page 1: Beans

����������

����� ����������

������������������������ ���

� ��������������� ���� ������ ������������������ �������� �

����� �������������������������� ����� ���

� ����������� ���������������������!������

� "������� ����� �������������������������������#������

������������ $���� ����� ������� �������������������

Page 2: Beans

%�%&'"(���)������ ��� �����*

���� ��+���������,*

-,��������� �� �����������)�������� ��,-

����������������).������ �/

� ������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

Page 3: Beans

. �������������������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'�$��� ������������ �������� ���� �

���#��������

Page 4: Beans

. �������������������� ����

� 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<,<��->

Page 5: Beans

%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���.� ������������������������������

Page 6: Beans

%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

Page 7: Beans

: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

Page 8: Beans

%+����������������"�����

�������

���)�������*

���� ��+�������,*

���� ��+���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

Page 9: Beans

%+����������������"�����������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