Web-Based IDE to Create Model and Controller Components ...

56
San Jose State University San Jose State University SJSU ScholarWorks SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research Fall 12-13-2010 Web-Based IDE to Create Model and Controller Components for Web-Based IDE to Create Model and Controller Components for MVC-based Web Applications on CakePHP MVC-based Web Applications on CakePHP Sugiharto Widjaja San Jose State University Follow this and additional works at: https://scholarworks.sjsu.edu/etd_projects Part of the Graphics and Human Computer Interfaces Commons, and the Software Engineering Commons Recommended Citation Recommended Citation Widjaja, Sugiharto, "Web-Based IDE to Create Model and Controller Components for MVC-based Web Applications on CakePHP" (2010). Master's Projects. 1. DOI: https://doi.org/10.31979/etd.mq7g-jkjc https://scholarworks.sjsu.edu/etd_projects/1 This Master's Project is brought to you for free and open access by the Master's Theses and Graduate Research at SJSU ScholarWorks. It has been accepted for inclusion in Master's Projects by an authorized administrator of SJSU ScholarWorks. For more information, please contact [email protected].

Transcript of Web-Based IDE to Create Model and Controller Components ...

Page 1: Web-Based IDE to Create Model and Controller Components ...

San Jose State University San Jose State University

SJSU ScholarWorks SJSU ScholarWorks

Master's Projects Master's Theses and Graduate Research

Fall 12-13-2010

Web-Based IDE to Create Model and Controller Components for Web-Based IDE to Create Model and Controller Components for

MVC-based Web Applications on CakePHP MVC-based Web Applications on CakePHP

Sugiharto Widjaja San Jose State University

Follow this and additional works at: https://scholarworks.sjsu.edu/etd_projects

Part of the Graphics and Human Computer Interfaces Commons, and the Software Engineering

Commons

Recommended Citation Recommended Citation Widjaja, Sugiharto, "Web-Based IDE to Create Model and Controller Components for MVC-based Web Applications on CakePHP" (2010). Master's Projects. 1. DOI: https://doi.org/10.31979/etd.mq7g-jkjc https://scholarworks.sjsu.edu/etd_projects/1

This Master's Project is brought to you for free and open access by the Master's Theses and Graduate Research at SJSU ScholarWorks. It has been accepted for inclusion in Master's Projects by an authorized administrator of SJSU ScholarWorks. For more information, please contact [email protected].

Page 2: Web-Based IDE to Create Model and Controller Components ...

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

���� ����

�����������

���� ��!��"� ���������������� ��� ��!����#������

#���$ �%�#�����&��'�����"

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

������(�)!���������� �������*���

������� ��� ��!����#������

�"�#!*����� �����������+,-,

Page 3: Web-Based IDE to Create Model and Controller Components ...

.�+,-,

#!*����� ��������

����(�*����(����'��/

Page 4: Web-Based IDE to Create Model and Controller Components ...

��������

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

�������

�"�#!*����� ��������

���������������������� 0��!������ ������"�����*��� ��������� ��� ������ �� ������ ����

��������0������������ ��0�����'�� ���/������������1�!��������������� �����*������� ��������

� ��� ������ �� ������0��� !����'��*�� �0�����'��"��!�������� ��/����"����������� ����������0�� ����

� �� ������0��� !����'��*�� �0 ��"��� !���������*���������������������� ������� ��������������

��������������!� ��������"/������� �������������������������� ��!������ ����������������� ������� �

� ����/�&������������� ���������������� ��������� �����0��� !��������*�0��������#23�������4�������

����������/���������� ��!�� ���������*���0�� ��� ������� ��������� ���������������*�� ������ ����

!�����"������ ��� �����/�� ����!����*���������� ���5�)!�'������� �#23�����������6�������"�����!�������

���� '�����!�����0����������������������/�&������ �� �������� ������0��������� ����7�#23��������

)!�����/�&������������ ����������� ������"�!���*����������� ��/���������� ��� '�������� ���

� ������ ������!���� ��!�����0�������"����������� ��� ����������/���!�����0����� ��!����������������� ���

�� �������������1���������"����������"��7� ������������������ ���� ���#23��������������"������!�� ��

�������������/� �����"1���������� ��� '��������������������'���!� ������ �����������!���0��������!���� �

!����� �������!���/

Page 5: Web-Based IDE to Create Model and Controller Components ...

����� �� � ��

�0 !��������� ��������"���'�� �1��/�������� ������� ������� ���������� !��*�����1�����������

��'���1������!�� ����!���*�������� ����/��0 !������ ������� ��������"�� �����������������/�#����

8�!��������/������#������ �������*������� � ��������*������!**���� ��������!�� ���/�#��������������

��� �* �� ��"���������������#���$ ���#�����&��'�����"�5���������!����#0����1�������1���������'��6�� ��

������� �����������������������!���!���*�������� ����/

���������� �* ���� �$ ���(���*�0� ������!�����!�����*�����$�'�#�����������0 ��1��2!��"1�0�����

����������"�$�'�#������� ���*��'��"���� "����/�

�����"1��"�� '������*�����!���* ���� ��"������%��������������� ��������'��������*��!�� ���

������� !��*�����/

Page 6: Web-Based IDE to Create Model and Controller Components ...

�� ��

-/���� �!��� �//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -

+/������ � *����&����//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 9

:/����*�//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ;

����:/-�< �������(�)!��������//////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ;

����:/+�&�����(�*������� ������3 *�����*��//////////////////////////////////////////////////////////////////////////////////////////////// =

����:/:������ �"�#��!��!��///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////=

����:/9�>����*�� �'���� ��////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////?

9/����������!��////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -,

����9/-��������///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -,

����9/+�������������4$�'�#������#������//////////////////////////////////////////////////////////////////////////////////////////////////////--

��������9/+/-�����#������//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////--

��������9/+/+�$�'�#������#������//////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -:

@/������������ �//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -@

����@/-�<������������������ �� � 0/////////////////////////////////////////////////////////////////////////////////////////////////////// -@

����@/+����������A�������� ���!���/////////////////////////////////////////////////////////////////////////////////////////////////////////////-@

��������@/+/-������ �� ���������������� �///////////////////////////////////////////////////////////////////////////////////////////// -@

��������@/+/+���������B��"#23������"���� �'���� �/////////////////////////////////////////////////////////////////////////// -;

��������@/+/:������*�� ����� �� ��� �����&���/////////////////////////////////////////////////////////////////////////////////////////// -;

��������@/+/9������*�>�0�� ���� �������� ��//////////////////////////////////////////////////////////////////////////////////////////-=

��������@/+/@���� ������*����������� ����///////////////////////////////////////////////////////////////////////////////////////////////// -=

����@/:� � �������� �� �����///////////////////////////////////////////////////////////////////////////////////////////////////////////////////-?

��������@/:/-�� ����� �� ������#!�� ����� ���!���///////////////////////////////////////////////////////////////////////////////// +,

������������@/:/-/-�������*�� ����#�����/////////////////////////////////////////////////////////////////////////////////////////////////////+,

������������@/:/-/+������*���������� �� ���////////////////////////////////////////////////////////////////////////////////////////////////// ++

������������@/:/-/:�������*����������� ��� ���/////////////////////////////////////////////////////////////////////////////////////////// ++

������������@/:/-/9���������*� �������� ���� ��� ����///////////////////////////////////////////////////////////////////////////////// +:

Page 7: Web-Based IDE to Create Model and Controller Components ...

������������@/:/-/@���� ������*�� �����0������ ������ ����/////////////////////////////////////////////////////////////////////// +?

������������@/:/-/;����!���*�� ������ ����&�����"�� ��� ����//////////////////////////////////////////////////////////////////////+C

��������@/:/+�� ��� ������ �� �������!� ��!**���� ���!��//////////////////////////////////////////////////////////////////////// :,

��������@/:/:�D����� ���!���///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// :,

������������@/:/:/-������*���0��� �����/////////////////////////////////////////////////////////////////////////////////////////////////////////:-

������������@/:/:/+������*�>�0�� ����4� ��� �����///////////////////////////////////////////////////////////////////////////////////// :+

������������@/:/:/:��7� ����*��� ������� �#23� ����///////////////////////////////////////////////////////////////////////////////////////::

������������@/:/:/9���������'������////////////////////////////////////////////////////////////////////////////////////////////////////////////////:9

;/���!������ !�����������# �!�� ��////////////////////////////////////////////////////////////////////////////////////////////////////////:;

����;/-/������������*������ ���4� ��� ������ �� �������� ��&����E����������� �����////////////////////////////:;

����;/+������������*������ ����� �� �������������'����� ����� ��///////////////////////////////////////////////////////:=

����;/:��2!��"���'�56��!���� ��� ���� ��0 ���0���� �����*���'����� �����������7�� ���������� 0�����

5A� 0����� ����������"���!�6///////////////////////////////////////////////////////////////////////////////////////////////////////////////// :?

����;/9���������'��"���!�/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// :?

=/����� ������///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// :C

?/�&�������"�������*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 9-

C/�� ���!�� �/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 99

-,/�(���������////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 9;

Page 8: Web-Based IDE to Create Model and Controller Components ...

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

�*!���-F���������������� �"�#��!��!��///////////////////////////////////////////////////////////////////////////////////////////// ?

�*!���+F���������!�������������������!������������ ���� �����A ��� ��//////////////////////////////////////////////////--

�*!���:F�������������� �� � 0/////////////////////////////////////////////////////////////////////////////////////////////////////////////// -@

�*!���9F�3���� ���� ������������������� �� �����///////////////////////////////////////////////////////////////////////////////-?

�*!���@F������� ����#������G���*��� ��H///////////////////////////////////////////////////////////////////////////////////////// +,

�*!���;F�������� ����#������G������ ��H/////////////////////////////////////////////////////////////////////////////////////////////++

�*!���=F������*�����"�5���6�� �� ���//////////////////////////////////////////////////////////////////////////////////////////////////++

�*!���?F�(�� '��*�����"��� ��� ���/////////////////////////////////////////////////////////////////////////////////////////////////// +:

�*!���CF�� ����!����*�>�0� �������� ��� ��� ���////////////////////////////////////////////////////////////////////////////// +:

�*!���-,F�� ����� ��� �������������!��//////////////////////////////////////////////////////////////////////////////////////////////////+@

�*!���--F��������*�����������I����� ����� ��//////////////////////////////////////////////////////////////////////////////////////// +;

�*!���-+F� ��������� �*������ ������"�8 �����(�"!///////////////////////////////////////////////////////////////////////////// +=

�*!���-:F�����*�������������� ����������� ������������////////////////////////////////////////////////////////////////////// +=

�*!���-9F��������*���� ����� ������0����� ����//////////////////////////////////////////////////////////////////////////////////+?

�*!���-@F������������ ���� ���������������������� ����� �///////////////////////////////////////////////////////////////////// +C

�*!���-;F���� *�� 7� �������������� ����//////////////////////////////////////////////////////////////////////////////////////////// :-

�*!���-=F���� *�� 7� ���������� ��� ��� ���/////////////////////////////////////////////////////////////////////////////////////// :-

�*!���-?F��������>�0��� �������� *�A 7�//////////////////////////////////////////////////////////////////////////////////////////// ::

�*!���-CF��������>�0�� ��� �������� *�A 7//////////////////////////////////////////////////////////////////////////////////////// :9

=

Page 9: Web-Based IDE to Create Model and Controller Components ...

�*!���+,F��������>�0�� ������� *�A 7////////////////////////////////////////////////////////////////////////////////////////////// :9

�*!���+-F��7� ����*��� �������������/////////////////////////////////////////////////////////////////////////////////////////////////////:@

�*!���++F���������'������////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// :;

�*!���+:F�����&�������"�������*�(��!��////////////////////////////////////////////////////////////////////////////////////////////////// 9:

�*!���+:F�����#�� ���������*�(��!��///////////////////////////////////////////////////////////////////////////////////////////////////// 99

Page 10: Web-Based IDE to Create Model and Controller Components ...

�����������

�������������*����� ���� !��� ��!���*1�� ������'���������� 0��'�������� �����/� ���7�����1�

< *����� '�����< *��� ������'������������ 0��!������ ������������������������ �!����1����������� �1�

���������������������� �����/�D���������'����� �������'�������'����*��� '���������� ��������� ��

��������� ��/�&������ �� �������� �������������� ��0���� ��������� ��!����/�������1����"������!���!���

������������ 0����� ������������ ���������'����/�&������ �� ����'��� �0 ��"��� !��!������*�����

� ��0��������������'������ '�����0����!�!���"����� �������!����������/�&���������!����������'����

��"0��������� �*�������"���'���������� �� ��!��������������������� ������ �/�D���������'�����0����

!�!���"������!������ ������!����E������/������� ��1�!�����0������0�"����'���������� ����������������� �*����

���"���'���������� �� ��!������������������ ������ �/

�������������"���'�� �����0� �0����� �������������� !����� �����"�!���*���� ��0������������� ��

���������5���*�������'�� ��������'�� �����6/�� ����������!�!���"�� ������� ����� !����� ���

���� ��������� ������� ��������������G-H/������������ ��������'�� �����1�������������'���������� ������

���'���������� �����������!��� �� ����/�A"�!���*������������'����1�!��������������� ������������������

5���1����31����/6� �����/�# ����7������� ���!��������'���������� I�����#�"0�������"�� I����1�

�����"0����/���1�������1�����8 ���*��/�� 0�'��1�� ��� ������ �����������'�������'�� �����!�����

0�������F����"������ ��!�����������"��� !*�/�&�������'��� ����!���"�����������������1�����!���������������

�������������������/����� ����������������������� !���� ���� ���������'������!����/

����* ��� �� !���� ��������� ���'�� ����!�����������"����������������!���������!���� ���'�� ��

������������������� ��/��������*���� !����� ����� ���������0�����������������0 ��/������������

-

Page 11: Web-Based IDE to Create Model and Controller Components ...

�����������0 ����������������� ������5� ���1����01������ ��� ����6�����*����������G+H/�����������

0�����������"�������*���������������"�!�����"�������� ��������� ����������� ��1��������������"�����

�����0 ������������������� ����������*�����������!������"/������������ ��� ��������������������

�����0 ���1��������������'��"�����!�������"�(!�"� ��(����/��'��"�������������� ����������������

�� ������� �������� �� �����F�� ���1�'��01������ ��� �����G+H/������ ����� �� �����0������������������

�����!������������������������ ��/������ ��� ������ �� �����0��������*������� *�������� ����������

��������� �/�����'��0�� �� �����0����*����������������� !��!������ �������!���������31�J�31� ��

$#D>/��������!���������� ����0������� 0�!������ ���'��� ������!��!������������� ��1����0������� �

���������������*���������!�������'��� �������!������������ �� ��������������!���� ����"/�D!����������

��0������������� �����*�����!����������*����"��!� �����*������������������ ��������� ���� ��������� �

�!������� ������/������������ �!��������K� ���*��"�� �'���� �L�������*��G:H/� ���7�����1�

��������0�����!� ��������"���� ����������� ����A ��0�����������������������K� ��L/�A"��������*�� �

�������������*�� �'���� ��1�!�����0����� �������� ��������� ���*!���� �������/������� ��1� !��

����������0������0�"���������� ������������������*�� �'���� ��/

��������� ����1��������� �������� �������������*������ ��������� ��� ������ �� ������ �� !��

���������/�������� ����� �������� �������������*�� ���� �� ������!���� �� !�����!�����F�

(�*������� ���"����1�� *����"����1������ �������� ������ *�� 7��/�#0�������*����1��� ������ ��!����

#�������*���!������!����1�������� �������� �������������*�����'��0�� �� ������ �� !�����������/

��� �*���I��� !����� ������� �������������/��������� �������!������� !��������� ���������� �� ��

�����!���������������������'���������� 0� !���������������� '��� ���������������� �/����

����!������������ � *���������0��!��������������*� !������������������������0 /��������������������

� !��� '�����������*���������������!��� �� !���/�����������'������!������� !������������������ ��� ��

������� ���!���� ��������� �� !�����������/��������!����������!��������0����� !������������ 0�0��

� �'���������������������7/�������������������!���� �� !�����������E������ �������������*������������

+

Page 12: Web-Based IDE to Create Model and Controller Components ...

��'��/�����������*�������!������� !���������!���� ������!�������"�������*�� �� !���/� �����"1�0����������

����� ���!�� �� �� !���� ��������������������/

:

Page 13: Web-Based IDE to Create Model and Controller Components ...

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

������������'���������� � *���������0��!������������� ����F

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

���������������������������������0 ��������������'��"�����!�������"�(!�"� ��(����/�

�������������'��������� ��������� ������F44�������/ �*4/�D!�����������������0����������� ������

�� �*�0����������)!������ ���1�'��01������ ��� ������ �� �����/

!�"�#���$�

���!�����2!��"�-/9/:���� !�������$�'�#�����������0 ��/��2!��"������$�'�#�����������0 ���

���������"�$ ���(���*/���������������*��� ���2!��"��������������'��� ��D������������� �����3�

��*��/������� �!�����2!��"�&�-/?/@�� ��������'����*�� ���������*������� �1�����1������ �������� *�� 7�

����!���/��2!��"�&���� ��� '������������������"���*�� ������� �������� *�� 7���������/��2!��"����

�'��������� ��������� ������F44�)!��"/� �4/��2!��"�&������� ��'��������� ��������� ������F44�)!��"!�/� �4/

������ �!�������2!��"���!*�����������2!��"�� ���7����!�� ��������*��������� ��� ��� ������

� ����1�'��0�1������ ��� ������ ����������������� �������/�(�*����������*� ����"� �����������������

0��������*�!����� ���7�����!������������������� ������� ������ ���� ���� �����������/

#����� !��<&�0������� 0�!������ ����!���"����������� ���1�'��01������ ��� ����������M� !����

��� �!�������������7������ �������0 �����������8���� ��5'���� ��:/96/��8���� ����� 0����'�� ������ �

�����"������������ ������!*����� ����!����0������/� �������!�� ��� ��������� ����1�0����'�� �����0 �

��!*���F�����!*���� ���'���������������������������!*���� ���!� ��!**���� ��� ��� �����������������*/

9

Page 14: Web-Based IDE to Create Model and Controller Components ...

���!����$#D>�5$�'�#������D������> ���� �6����'��"�� �������������������0��������������������

�������'�������/����!���� !*������ ��� ��E��$#D>�$�'�#�������������� �������$#D>������*������� �

� �'����$#D>� �������� ������*������!��������������������!���*�$�'�#�������'��56��!���� ��G@H/

������ ������ �!����� ������2!��"���!*������������'�2!��"�����!����2!��"���'�56��!���� ��� ���

� ��0 ���� ���'����������� �� ���!�����!��G9H/��� !���� ����1��2!��"��������� ���������� �����*���'����

� ���������������!���� ��� ����0�"������������������������������������7�� ������ 0���/�������������� �

��������� �����*���'����� ���������������!���� ��� ����0�"�������������������������"�!���*���'�2!��"/

��� �������#������%����� �& " �$ ����

����!*����������� ��� ��� I����� ���� 7������� 0���/� ����!*�0��������!��������!*��������31�

�##1�����$�'�#������ �����3���*��/����!���������� ����� ��0����0��� ���� !��<&/������� ����� �

�� '�������� ��� ����!*�����$�'�#������� ���/� ����!*������� �'��"������!��������!**��*��������7������/�

A ���#������������� ����� 0�������'�����!���������'�� ����� ��������������"�����!����� ����!*�����

���31��##1�����$�'�#������ �����3���*��/����!����������'�� ����� ��� ������!��������*��������7�

�������������!**��*� !��$�'�#������� ���/

������ ���& ���$�'����(��

#�����0����'�� ���� !���������������'�� �����1�0���������� ��������0�"�� ������ !���� ��

���������7�� ������ 0����/����!������������������ ��@�� ����������0��� 0�� �������������5����!���

��6��������������*����� ������ � �������/���������� ����*����������������������*���� ����������'���!���

������������1�0��0���������� ������ !���� ������ 0����/

@

Page 15: Web-Based IDE to Create Model and Controller Components ...

)��& ���

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

����* ��� �� !���������������� ���� 0�!������ ��������� ������������������������

��������� ��������"/�&������� !���� �������� �0 ��"��� !���������������!�����������������)!������������

����������������� ������/�A�����������!� ���������!�� ��������������������1��������� !������ �

�!�� ����������������������!���F

���(� ��#�� ���-�����

���� !��!���*� !���1�!����������� ����!�����#23�������)!��"�� ������������ ������������������/������

��������������*��*�� ��!�����0� ������ ��0����'���������#23/��������� '������������������������� �

����!��������������� ����������������"/�D!�����!� ��������"�*���������������)!�����#23�������)!��"�� �

����������� ������������������������7��!���������#23�)!��"/

������������& � ����(� ��&���

��!�����0����� �������0������� ������ ���1����"�0���������� ��7��!���#23��������)!������ ������

��������/������"�0����� ��������������� ������� ���1����"�0���������� ��7��!���#23��������)!������ ��

������������/�D!���������!������ �������0������ ����������7�����*�������� ����� ����0��� !����'��*�� �

0�����#23�������4�������)!�����/

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

��!�����0����� �������'��������� ����� ���1����"�����!������������ ��������56����� ���������� ��

���� ����*��������#23�)!������ ��������������/�������*���������� ���� ����� �������56����� ���������

�����"�����!�������56������������������'��"�� ����7�G;H/�D!������ '������������������� ���� 0�!�����

� �� ����!����������������� ����������56����� �/������� !��������� ����!������������������1����0��� �

��� �����������!���� ��� ������ ������������/

0������������(� ��

D��� ������������������!�������� ���� 0�����������*� ���0 � ��� ���� ����/�������������*��������������

��� !*����� ����� ��/����������!������"��!�� ����� !���"��� ����� ����� ��F

� D���� � ��

;

Page 16: Web-Based IDE to Create Model and Controller Components ...

� D���� ����"

� ���"�� � ��

� ���"�� ����"

��� ������*��0 �� �����5� ����-�� �� ����+6���)!�����!������ ����������� ���*����"������0�������������

���������������� �������0 �� ����/��������������������*��*�� ��!�����0� ������ ��0����'���������#23�

� ���*����"�� �����/�D!���������!������ ����������� ����� ������0����� �����0��� !����'��*�� �0 ��"�

�� !��������������/�D!�����!������"��!�� ���� ���� � ��1� ���� ����"1��������"�� � ���

��� ����� ��/�

'���� �������1 ��(� ��������� ���������2 ��

�����!�������'�� ��������������������� ���� ������0���� !���1����"�0����0����� �������0�� ����� ��

� ��� ������� ���� ����� �����/�D!������ '�����!�����0���������������������� �����������0�� ����� ��

� ��� ������� ��������� ����/������!����������������0�� ���� ��� ��� ������ ���������� ����1� !����

�!� ��������"������������������ ���� ��� ��� ����������������� ���������0���������� ����/

)����� ���+ ������������������� �

D!��������������������*������� ����*������������!������ ���*������� �!��� !�����������/�

����������!�������'����*�������1����"�0���������'��������������������������� �� ��������������� !��/ �

���������!������ ��������������� !��1����"�0������������� �� *���� � !��������������� ����������������

������������� ��/

)�)�&�� ���3�#�������

����!��������������� ���������"1� !�����������1����� �����!�������������� �������������0���

���'���000������� �"/� �*!���-����!�������������"������������ �"����!��!��� �� !�����������/����������

������ �"����������������� ���������"�����������������������N-N<�:������� �"�� ������� !����

� !����� ���/���������� ������������ �����5-�����;6�����!����E������� ����/������!���������� �"�0������'��

��'����������� ������ ������!���E���� �����/�&���E�������� �"�0������'����������������0��������!���E��!����

��/� ���7�����1������� �"�;�������������� �"�� ��!����0�������;/������������������!�����������������0 �

�� �����F��� �������� �/�������������� �������� ��!��������� �����������"������� �"1�0���!**�����!����*�

������������0������'���000������� �"�� ������!������ �� �������� ����������0������'���'���!���� ���

� ���*!���� ��/

=

Page 17: Web-Based IDE to Create Model and Controller Components ...

)�)�1������" ���

�����!����������������0��� ����1����"����� ��"���)!������ ������������� ��������������������

����������"�����������������5������'�������1����!�������1������������0 ��6/��� ������ ��!� �����

� ��� ���������������� ������1�0��!�����'����������*�� �'���� ��F

� �� �����>���F��� '������"�&����

� � ����������>���F�������I�5�� �����>���6

� � ������������F�!������ ��5�� �����>���6/���

� � ��� �����������>���F�������I�5��!����I�5�� �����>���66

� � ��� ����� �������F�!������ ��5��!����I�5�� �����>���66N� ��� ����/���

� ���0� ����F���!����I�5�� �����>���6

������I���������������!�����"��!���� �������� �'������������*�� �����������I���� ��/� ���7�����1 �

������I�5E�"N� ��� ��E6�0�������!��������*�E�"A ��� ��E/�&������ ����������������!�����"��!���� ��

������ �'�������������I��������*�� ������ 0�������������!������ ���������*/� ���7�����1�

!������ ��5E�"A ��� ��E6�0�������!��������*�E�"N� ��� ��E/���!����I������� �������������!�����"�

�!���� �������0����� �'�����������*�� �������!����� ��/� ���7�����1���!����I�5E� �E6�0�������!��������*�

E� ��E/�

����!���������������� ������������EA ��� ��E1������0��0������'�F

� � ����������>���F�A ��� ��

� � ������������F�� ��� ��/���

?

�*!���-F���������������� �"�#��!��!��

Page 18: Web-Based IDE to Create Model and Controller Components ...

� � ��� �����������>���F�A ��� ���

� � ��� ����� �������F�� ��� ���N� ��� ����/���

� ���0� ����F�A ��� ��

C

Page 19: Web-Based IDE to Create Model and Controller Components ...

0�������� ����

0���&������

D!����0����!��� �����������������������/������������������������1�0��0������'����7����������

������F

�� ��.��4��� ��� 4�$������4������5����4����5����� �/

����!�������������������� *������ ����� �� ��!�����0� ���'����*��������� � !�����������/������

!�������*������� � !���1����0�����!� ��������"����������� �������� ��� ���� ������!����/�����

� �������� ��� ����������!�������"����� ����*���@������ ������� ��������� �� ��!����E��������������1�

�!����������1�������������������������/

�� ��.��4�$�2 ��5�� 4�$�2 ��5$���4�$�2 ��5��5����4��� �5��/

���������������0������'��������� ����� ���� !�������� ���������������"�!����/������� ����N������������� �

��������� �������� ��������������"�����!����/������� ����N������������������������ �"� �������� �����/�����

�� ����N��N� ���*��������������A�� ���*!���� �� �������� �����/�������� �����0������)!���������A�

� ���*!���� ��� ��!���� ���� ����"/�����A�� ���*!���� ��0������'������������������'����"���5� ��

�7�����F��"#231��"#23�1�� ��*���61�������������'���� ��1��������������1����������� *��1�����

����0 ��/�D!����0����!��������� ���������������������!���'��!��� �������������������/� ���7�����1�

�� �����KA ��� ��L�0������'����������������KA ��� ��L/�����!���N����������������!������� ������!����

0� ���������������� ����/

�� �5��$ ���.��4��� �5�� 4��� �5��� �� 4��� 5��/

����� ���N� �� ������������0������'��������� ����� ���� !������� ������ ���'��"��� ����/�����

� ���N�����0���������������� ������� ���/������ ���N��������������������� ����������������������� �

���������������������� �� ������� ���/���N����������� ���*����"������� ������ �����������������/

����� �5��$ ���.��4������ �5�� 4������ �5��� �� 4��� 5��/

����� ��� ����N� �� ������������0������'����� ����� ���� !������� ��� ������� ���'��"��� �����/�����

� ��� ����N�����0���������������� ������� ��� ����/������ ��� ����N��������������������� ����������

������������������������������������ �� ������� ��� ����/���N����������� ���*����"������� ������ ����������� �

�����/

-,

Page 20: Web-Based IDE to Create Model and Controller Components ...

"� �5��$ ���.��4�"� �5��� �� 4��� 5��/

����'��0N� �� ������������0������'������'��0������������������������*�!��������'��"��� ����/�����

'��0N��������������������� ������/����5��������6������������������*�!����������� ����/���N����������� ���*� �

��"������� ������ �����������������/

�� ��5����������.�� ��5��4��� ��5��4���������5�3$ /

����� ����N��� ����� ���������0������ ���������� ����� �� ��������� ����� �����������������������0����

� ����/�� ���-N������������� ������������� ���1�0���������� ���+N������������� ��������� ���� ���/�����

��� ����� ���"���0������������!��0����'��!��� ��E���D��1E�E������"1E�����E��� �*�� E/

�����!����������������0��� ����1�������0���������������0����������� �������������!������ ����/ �

A"�����!��1�������0�����!� ��������"�������� �����������������/���������� ���������������������0������ �

!������ ��5��!����I�5�� ���������66/����������!������������������0���� ��"���'�� ���������5E��E6/�&�����

0������������� ������ ����������� �������������"�!���*���������������������!��� �������/

�����'���!����������������0�� ����� ���������� ����1�������0�����!� ��������"������������0�

���������������� �������� ���/��������������������0������������������������ �������������/� ���7�����1��� �

��!����������������0�� ����A ��� ���� �����A ��� ��1�������0���������������0����������������E� ��E�

�������EA ��� ��E���������/

0������������� �%!�"�#���$��#���$��

�� ������ �� !������������� �0 ��1����0���������������������� ������0��������������������

5$�'�#�����6��������'��������5���6/����0��������!�����'�������������$�'�#��������������������������������

� �� !�����������/

--

�*!���+F���������!�������������������!������������ ���� �����A ��� ��

Page 21: Web-Based IDE to Create Model and Controller Components ...

0������ ��#���$��

����� ��%�� �5����� ��$�$

������������� ��� ������������� �� !�����������/�� ��� ����������1�������������0���������'��

��)!������� ������$�'�#��������������'������7�����/��������� ������*�������)!����1������ ��� ������������

0�������!����������!��������� �����$�'�#��������������������������7�� ��$#D>�� ����/

����� ��%��� ���5����� ��$�$

������ ��� ������������0������ �����������)!������� ����������� �� 0�� ����������!��� ���� �����

�7� ������#23�����/�

�� ��%�� �$�$

������������� ������������ �� !�����������/������������0����� ���"��������������)!������� ��

������� ��� ������������� ���'��"������������������ ������ ��/������ ����������������� ����� �������� ��

�������*������ ����1�'��0�1� ��� ��� ������ �� �������� �� ������� �����/

" ���%��� $�$�3�,��" �� ��$�$

����������������������� �������� ��� �'�����*�������������������"����� ��"#23�������"���/�

����� �'���� ���0������������� ��������������*�F

��� � � (3#6�

�����* ��(���(

��7� ��J�

����*�� >�

�� �� 3D��

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

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

���� ���

A����" A3DA

A ���� �>O>�5-6

" ���%��� $�$����� ��� ��� ���� ��$�$

����������������������� �������� �������*���� ����� ���� ��� ����/������� ����������"������*� ��

������*�����P!����'���������������� ��� �������������/� ���7�����1������!���������� ����EA �E�� �

� ��� �����EA ��� ��E1������������0������������� �����EA �E�� �����P!����'�������/������������������

�!������!�1������ ��� �����P!����'��������0����� 0�� ������EA �E/

-+

Page 22: Web-Based IDE to Create Model and Controller Components ...

" ���%��� $�$����� ��� ������� ��$�$

����������������������� �������� �������*�����0���������� ��� ���� ���/������� ����������"�

�����*�����0��!���� ���������� ������������/

" ���%��� $�$����� ��� �������� ��$�$

����������������������� �������� �������*������� ����� �����0�����0 �� ����/������� ���������

�"������*�� ������������P������"1�P���D��1� ����� �*�� �'�������/� ���7�����F������!��������������

������"���� ����� �����0����� ����KA ��� ��L�����K�!�� �L1������������0������������� ������ ����

K�!�� �L�� �P������"�'�����������KA ��� ��L�� ������������/

0�����!�"�#���$��#���$��

� ���%2�%2,� �37��0�)����2�

�������������������������� ���2!��"/

� ���%2�%2,� �37���2�

�������������������������� ���2!��"�&/

� ���%2�%��" ,� �3�2�

3�'�)!��"��������!*���� ���2!��"/����!����3�'�)!��"�����!��������2!��"���'�56� ������ ��� ���

� ��0 ���0����0���� �����*���'����� ���������� 0����/�A"�!���*���'�)!��"1�0������������ ����������

�����*���'������!������!��"� �������"���� �������� 0����/

� ���%2�%2���2�

$� �+/���������������0��������"� !*������ ��� ��/����������������'����0 ���� �������!���� ��F�� �

� �'������$#D>������*�� �$#D>� ����������� �� �'������$#D>� ������� ����������*������������� �/����

!��������������������!�������� '�������������0�"�� ���������$#D>������*������!���*�$�'�#�������!�������

�'��56��!���� �/

� ���%2�%�� "� ��2�

����'��0/����������!*���� ���2!��"/������!�� ��� ������������������ �������"������� ����������������

����� �� ������������������������"/�

� ���%2�%2,� �3��� 8�( ��2�

� ���7����!��������!*���� ���2!��"/������!�� ��� ������������������ ����������*���������

��������� ���� �� !���/

� ���%2�%�� ����

������ ������ �������������)!�����$�'�#������������� ���8���� �/������8���� �����������������

-:

Page 23: Web-Based IDE to Create Model and Controller Components ...

�������7������ ������� !����0����!���� �����!���������*� ����"�� ���1�� ��� ����1� ��'��0������/������'��

��� ������������!�� ����!*���� ���8���� ��� �������������!� �� ������ ��� ��� ��� �����������������*/

� ���%2�%$�2 ���2�

������ ����/����������� ������������������� ��� ��� ����� ��������������!���� ��/����

�����������������!���� ���� ����������0��� ����������� ��7� ����7�����*��� ������� �#23������/������� �

�������������!���� ���� ������������'������������������5����������������6������/

� ���%2�%�� ��2�

����� ���/������������ ������������������� ��� ��� �������������!���� ��/�# ������ ������

�!���� ��������0����������������������F��������*�������'��*�� ����������1��������*���0�� ����1 �

�����*� ���������*�������� ��� ����1�������� ������*�� ����/

� ���%2�%����� ��2�

����� ��� ����/������������ ������������������� ��� ���0 �� ��� ��������������!���� ��/�����

�!���� ��������0����������������������F��������*���0�� ��� ��������������*�� ������ �� ��� ����/

� ���%2�%����2�

������������������� �������� ��������������I��� �� ������<&/�������������I��� ������������������� �

���� �������

� ����������������8���� ������ �������!�����0����!���� ����!���"����������� ���1�� ��� ����1� � �

'��0������/

� �������I�������������� *�� 7��������0�������!�����"�����<&/

� A�������������!�� ����������'�����0����������� ����� ����*�����������!���� ��/

� A��������������*����������'�����0����������� ����� ����*�����������!���� ��/

-9

Page 24: Web-Based IDE to Create Model and Controller Components ...

'����$� � ����

'���* ������$� � ��������

D!������������!�������7������ � *"����'��"�� ����'�����7�����'���!������ ����*����� ���/�

������� �������1� !��$�'�#������� ���0�������!�����7�������� ��������!����� ��� ��������� ��/�����

� ��� �����0������ ������������7�������������!����������!����� �����$�'�#������������������7�� ��$#D>�

� ����/������ ��� �����0������� ����������"���)!������ ������ �������'��������� ������� ������ ��� �

���� ������������!���� ��������/

'������������9���7 ��� ���� �

D!��������������)!��������"��������������!����� ����!��������!������ ������!����E���)!�����

�� �������� ������/����0��������!�������� �� 0��*��������������!���F���������� �� ����������������� �1�

��������B��"#23�������"����� �'���� �1������*�� ����� �� ��� �����!���1�� ����!����*���0������

���� ���� ��� ����1�������� ������*������������ ����/

'������(:����$ ������������

D!��������������)!��������"������������ ��� ������� ���1�'��01������ ��� ������ �� ������

�� �������������� �����/������!������!������������� ��� ������� �� �����������������������!���������

0�������������� �� ����� �������� � ����������������!������ ������� �� ������5�!������ �������*�

��������� ��� ���6� ��� �!����������� ����� ������� �� ������5�!��������'��*�� ������������� �

��������������6/�������� ����������� �������� ��������������*���������� �� �����/������ �� 0��*�

����� ���0������ 0�� 0���������� �� �������� �������������� ����������������������/

-@

�*!���:F�������������� �� � 0

Page 25: Web-Based IDE to Create Model and Controller Components ...

4QQ��� �� ����N�"��F�� ���1����01� ��� ��� ������� �� ����N����F���������� ������� �� ���������������� �� ����N����F���������� ������� �� ��������N� ���*N����F���������� ���������������� ���*�!�����"������� �������������������� �� ������> �����������FF��� ���0���� ��"�����!���������)!����������� ������������������ �� ����/4Q����FF��� ��5P� �� ����N�"��1�P� �� ����N�����1����"5E����E�RS�P� �� ����N����66M�������!�����0�P� �� ����N����5�����1�!��1P��N� ���*N����6M

���������*�"1�0������ '��������!*�����������������0�������'���������!������!������������� �� ����

� ����� �� �������������� ���������� �������0���� ������ ����/������7���������!*��"��������*������ ���

��������� ���/����������/������ �� 0��*�� ���0������ 0����������/

4QQ��3����;@;� ����������� ���/��������������������� ���������������� !����� ������� ����� ������������������*�������� ���������������� ���*�� �� ����!���������� �������� ����/Q4P� ����R�����"5E�����E�RS�P�����>���1�E�����E�RS�P��� �1�E��E�RS�P�����S!���� ���*6M

'��������� � ��;�(3#6��&�����3$ ���" ���

�������� ��!����"#23�������"������� !���� ���������<&���������0����� ��!�������!�����0� �

����� ��0����'���������#23�������"���/�������1�0��!��������������"��������������!�� ������"��������/�

� 0�'��1�������0���������������� �� �'����������������������"����� ��"#23�������"�������� ���

�����/� ���7�����1�0������!������������� ����������1�������0���������� �� �'��������� ���������

�"���� ��"#23�������"������ ������� ����*�����#23����������������/����0��������!���� ����� !������

� �����������������*����#���� ��@/:/-/-/

'���)�������(� ��������� ���� �

��������� ��� ������0������0�"����'���������� �������������"�� ����/���!�����0����� ��������

����������� ������ ����������� ��� �����1���������"������ �� ��"�!���*�����P!����'���������������� ��� �����

�������������� �/� ���7�����1���0��0����� ��������� ����KA �L��� ��� ��� �����

KA ��� ��� ��� ����L1������0������� �� ��"������*�KA �L�� �P!����'�������/

-;

Page 26: Web-Based IDE to Create Model and Controller Components ...

P!����R�����"5EA �E1�EA ��� ��E6M

D!����0�����!� ��������"����� ��!����������P!����'��������0����'���!���������� ������ �� ��� �����

!���/���'������!���������������� ���������!���"��"�������*������ ��� ����������/����0��������!���� ���

�� !�������*�� ����� �� ��� �����!�������#���� ��@/:/-/;/

'���0�����������1 ������( ��������(� ��

������������� �����!����� �������'��������� ��� ����/�D!��������������� ���!� ��������"�

*��������*�������)!�������������� ��������� ������!����E���)!����/������ �� 0��*��7�������� 0������

�!� ��������"�*������������������ ��0����!�����������"��*�� ����������� ����!�� �����"�$�����!����/�

������������� ��0�������*����������������� ����� ����*�� ������������/�

�!���� ������N����N�!����N� ��56�T�����!���P�����S����5E���E1�����"5E���!���'�E�RS��-1E� ���E�RS�����"5����"5E�����E�RS�E�!�� ��E1�E�����E�RS�E�!�� �E1�E�"��E�RS�E>>�(E1�E� ����� ��E�RS�EA �/���R��!�� �/� �N��E661E������E�RS�����"5EA �/��E1�EA �/�����E1�61E� ����� ��E�RS�����"5E�!�� �/�����E�RS�E$���E1�E�!�� �/�����E�RS�E�!����E1�666MU

��'������!������������������������� 0����������� ����"����!���"������*�������������� ������������/ �

���0��������!���� ����� !�������*���0�� ������������� ������#���� ��@/:/-/9/

'���'�����������&��� � ��(� ��

����������� 0��!������ ���� ����������������� ��������� !�������������"���� ����� ����� ��F�

���D��1�������"1���� �*�� 1�����������A�� �*�� ���"/�&������������ ����������� ������"�

����!���*���'��������������������������� ����� ���"����������� ��� ������������������� �/������ �� 0��*�

� ���0������� ������KA ��� ��L�����KA �L�� ��������������"���� ����� �/

'���P������"�R�����"5EA �E�RS�����"5E�����>���E�RS�EA �E1�E� ���*�8�"E�RS�E� ��� ��N��E1�E���������E�RS���!�66M

��'������!���������������� ����� ������0����� ��������!���"��"�������*������ ������������/����0����

����!���� ���������� ������*� ������������� ��������#���� ��@/:/-/@/

-=

Page 27: Web-Based IDE to Create Model and Controller Components ...

'�)����7 ����$ ��

������<&����� �� ���� ����������� ��������F�����������1�������������1�������*��������/�����

�����������0����������"����������� ����������������� ����� ����*������ �� �����/������������������0��� �

�������������"�K������ ��L������� ��K����*��� ��L���������������*� ������� �� ��������������!������ �

0 ����*� �/�������*���������0�����������������"��������������'������� �������!��� ��5� ��� ��������

� ��� ������ �� �����6� ���������3����������� ��5� ��'��0�� �� �����6/

���������������0������ 0����������� ��������������� ����� ����*�� ���1�'��01������ ��� �����

� �� ����������������'��0/������������� ���1����������������0���� ��"��� 0������� �����/�&���������

������ �������� ����������� ���������� ���1�'��01������ ��� ������ �� �����/�������!����������� ������

K� ����L���7�1�������0����������"���������� �������������� ��������� ����/��������*� ������K���0�L���7� �

0����������"�����'��0�������5/���������6���������� ��������� ����1�0������������*� ������K� ��� �����L���7� �

0����������"������ ��� ��������������� ��������� ����/

������0����������)!��"��������������� �*�����������!����E��� �������� �*�0����������� ����1�

'��0�1������ ��� ������� �� �����/����� �������"����!��*�������������� ����� !����� ��� ���������F

-?

�*!���9F������� �����

Page 28: Web-Based IDE to Create Model and Controller Components ...

P���N�� ������R�P�����S���S����5E���E1������"5E������E�RS�����"5E��/��E1�E��/�� ����N����E1�E��/�� ����N����E61��������E� ����� ��E�RS�����"5E��/!���N��E�RS�P�����S#���� ��S����5E&���/�"!��E661��������E� �����E�RS�����"5E� ���� �� ����E�RS�����"5E������E�RS�����"5E� ���� �� ����/��E1�E� ���� �� ����/� ���N����E1�E� ���� �� ����/� ���N��������E661���������������������������E���0� �� ����E�RS�����"5E������E�RS�����"5E���0� �� ����/��E1�E���0� �� ����/'��0N��������E661���������������������������E� ��� ����� �� ����E�RS�����"5E������E�RS�����"5E� ��� ����� �� ����/��E1�E� ��� ����� �� ����/� ��� ����N����E1�E� ��� ����� �� ����/� ��� ����N��������E66666M

��������������� ���� '�����!������"����!��1���������� !����0����������"����� ������!����E�

�� ����������������� �� �����������������������/�A�������������"��*�������� �� �����1����0������� �

�!� ��������"�*��������$�'�#������� ����� ��� ���������� ����� �� �������� �� ������ �������������'� �

D���������/������ ���������� ����� ��� ������D�����������"�!���*������2!��"�����56��!���� �/�

����� �� 0��*�� ���0������ 0�� 0��������� ��������� �������� ����� ��� �������������'��D��

�������/

P5E����/�� ������6/����5E��*E1�TE�� ����N��EF��� ����N��1�E�� ����N����EF�� ����N����1E�� ����N����EF�� ����N����U6M

������ '��$�'�#������� ���0������ ���������� ����� �� ��������� ����������� ������� �����������������/ �

������� ����� ������������ ����0������������� �������1��� ���������1��������������� �"� �������� ����/

���!�������'��0��2!��"���!*���� �������"���������� �������� ��������������������� �� ���������

��������!��!��/�

P5VW�� 0���V6/����'��05T���������F�E����E1�� **��F��!���� �56�T� �� ��/� *5VX��0���� **���/V1�P5����6/����5VS����V6/��7�566M

U6M

&� �������!������!��� ����*� �������1�!�����0������������� ���*������������������ �����������

����������� �� ������������ ����� �����'������!�� ����� ������ ��/����0��������!��������!�� �����

����!����� ������� ��������� ��� ������ �� �����/����0������� �����!�����'����� �������� ����������!����

�!�����������*���0��� �����4� ����4� ��� �����1��7� ����*��� ������� �#23������1�����������������'�������

�"����/

-C

Page 29: Web-Based IDE to Create Model and Controller Components ...

'�)���(� ����$ ���#�$$�� ��� ���� �

�����������!������"���7��!�� ���������!����� ��� ����� �� �����/����"�����������*�� ����

������1������*���������� �� ���1��������*����������� ��� ���1�� ����!����*���������� ���� ��� ����1�

��� ������*�� ����0������ ������ ����1���������!���*�� ����� ����!�����"�� ��� ����/

'�)�����-������(� ��#�� ��

�������!����������������0�� ���1�������0�����!� ��������"�������������������������0���� ���

������5E��E6�� �������� ���/�&����0������������� ����������� ������������"���*����������*� ������� ����

����������������K������ ����#�����L/�&����0����������������������0���������!��������������������

������������� ������*��� ��/

����������� �!����� ����������������!���� ������� ���/��������������!���������������!� ��������" �

� ������� ���1������������ ������������ ���������/�&�������������� ���������!���1�����*������������!���

�����1�����*������������!����"��1�������"��������*��� ������������!���'��!��5� �������*61������������

������!���/�����������!����"��������������'����������������������"�����!�� ������"��������/�������0��� �

�!� ��������"�� �'���������"���� ��������!������ �����������"���� ��"#23��"��/� �����������*��"��1�

+,

��!������ ��@F������� ����#������G���*��� ��H

Page 30: Web-Based IDE to Create Model and Controller Components ...

!����������������������*��� �����������*���"��������*��������*���'��!������������*��4'��!��� �!��/���!�����

0����� ������7����������!���1����"������ �� ��"��������*� ������K����� ���������L��!�� �/� �����"1�0����

!�������������������0����������� ����������1����"�������'������"��������*� ������K#�'��� ����#�����L�

�!�� �/�������0������������������$�J������� ������ ��� �����0��������� �� 0��*�����������F

� �� ����N����F���������� �������� ����

� � ���N����F���������� ������� ���

� ���F������!����� ��������!����� �������� ���/

� �Y����7S �F����� �������� ������������!��

� �Y����7S��F�������0������ ������������!��/������0��������������������Y����7S ���������������!������

� ������*��/

� �Y����7S��F��������� �������� �������������!��/��������������������������� �������'��!��F����1�

����*�1������� �/��������������������������������0�������!��/�����*���������������������!��������

����*�������������!��/�� ���������������������!����������������� ��� �������������!��/

� �Y����7S��F�����������"��� �������������!��/

� �Y����7S'F��������*��4'��!�� �������������!��/

����� ��� �����0����* ���� !*������ ������������������1�����!��������� ���������� �����)!������"������ ���1 �

��������������� � !����� ���/������ ����0�������������#23����������������������� ����������1�����

0�����7��!�����/�������#23���������������������7��!�����!������!��"1������ ��� �����0�������!����������"�

�����*�� �����������������$�'�#�����/�������#23������������������ ��7��!��1����������� ��� �����0�������!�� �

������� �������*��� �����������������$�'�#�����/

� �����'������!������������ ����������� ��������������������"��"��������*� ������K������ ��L�

���/�������0����������"������8���� �������� ��������������������� �*�0��������� ������� ������� ����

��������/�&����������������������������������"�������'����/�������0����*�������� ������� ���������������

�� �������8���� �1��������!������$�J������� ������ ��� �����0��������������������F

� � �� ����N���������F���������� ����������������!���������

� � �����F�������0�� ������ ����������

��������������� �������'����!������!��"1����������� ��� �����0�������!��������� �������*��� �����

$�'�#�����/

+-

Page 31: Web-Based IDE to Create Model and Controller Components ...

'�)�����������-��� ����(� �

&�������������� �����������5����6�� �������� ������"���*����������*� ������� �������������

�� ���K��������"L/������������������0����������"���� ���0�����!�������������������'��!���� ������

������!���� ������� ���/�D��������!����������� ������K������L��!�� �1�������0������'��������������� �����

��������������� �������� ���/���������������)!�'������� ����!��*����>#�(���������������#23/

'�)���)�& � ����-��� ������(� �

&�������������������������� ��������� ������"���*����������*� ������� ��������������� ���

K����������"L/������������������0����������"���� ���0�����!������������������"������������"�0���/����� �

++

��!������ ��;F�������*�� ����#������G������ ��H

��!������ ��=F������*�����"�5���6�� �� ���

Page 32: Web-Based IDE to Create Model and Controller Components ...

���������)!�'������� ����!��*����3�����������������#23/

'�)���0����������������( ��������(� ��

&���������� ����!������������ ���� ����� �����"���*����������*� ������� ��������������������

K������� ���L/������������������0����������"���� ��������!���������!���� ����������������� ��/����������

���� ������)!�'������� ����!��*���#�3�����������������#23��������!����*��������!���� ������#�3����

���������/� �*!���C��� 0������� ����!�����������������/

+:

��!������ ��?F�(�� '��*�����"��� ��� ���

Page 33: Web-Based IDE to Create Model and Controller Components ...

&�����0���������� �*�'���������� ��������������� ����������"�������/���������� ��������������� ���!���

������0����0 ���K����NL/

����� ���0������� 0�!������ ��� ����� ����7������������"���� �����������������!�� ������"�

�������F

� �����F�������������� ��0���� ��"����!��� ������!��/�&���������!���������"���������"��7����� ��"�

������!��/

� � !��F�������������� ��0�������!��������!����� �����!���/

� ���F�������������� ��0�������!����������"� ���������!���

� 3���F�������������� ��0�������!����������!������������ ��� ���������7�������"/

� ��������F�������������� ��0�������!����������!��������������������"/

� >��*�� ��F�������������� ��0�������!�������� 0����� ������������������ 0�����������)!�����/�

������'�*��� ��������� '������������������"������� ����������������' �'�������������*����������

���� �/�������0������� 0�!������ ��������������� �������� ������ ��������!������������������� ��������

��� ����� ���0���� ������ ����/� ���7�����1����KA ��� ��L�� ��������������"���� ����� ���0����

� ���KA �L�����K� '��L�� ����1������!�����0������������� ��� ����������KA �L� ��K� '��L�� ����

� ��������!���/������!������� ������ �������� ������ ��������!���1�������������� 0�������'�*��� ��

+9

��!������ ��CF�� ����!����*�>�0� �������� ��� ��� ���

Page 34: Web-Based IDE to Create Model and Controller Components ...

�����0������������� �����!�������������!������ �������� ������� �������� ����/�#�������"1����!������������� �

�����������!���*�������� �������� ����1�����������0������������� ���� '������������!������ ������

��� �������� ����/

������������������������� 0�������'�*��� �������������'��� �!���F

� ������F�����������!��������� ������� ����/�����������!����������0�������������"������Y� ����

����S/Y������!�������S/

� #� 0�F������� �!���0�������������0�����������������!����������!���0�����������!����������������

���!���/

� � ����� ���F������� �!���0������������������ ����� ������������� ���� ������������!��/� �*!���-,�

���!������������� ����� ��������������)!����� �������������!�������� ��$� ��������� �������0��0����

� ����������� �*������ ������"������/

&������������ ��������E����������I��E�� ����� ��/� ���7�����1�!�������*���0����� ���������������

���� ��� �*�������� ����!�� �����"��!�� ��J�50�����J��������'��!���!��������"�!����6/�� ��������

����������I���� ����� ���� ��������!���1�!�����0���������� ������������ 7�� �������*��� ���������!����7���� �

����� ����� ���� �!��/� �*!���--����!����������������������I���� ����� ��� �����������������!���� ��

+@

�*!���-,F�� ����� ��� �������������!��

Page 35: Web-Based IDE to Create Model and Controller Components ...

$� ��������� ���/

� D�����F�&���������� ��� ������ ������*�����'� �� ���������!�����"�������"��*����� ������*�

����'� �� ������������!���/� ���7�����1����!�����0����� �� ����������!�����"��������������!��� ��

$� ���� ����������������*�� ��1������!�������������������������*��������D������ �!��/

� <� !��F�&���������!�������*� !��� �!���� �*� !���������!�����"�������!����������!���/

&��������������������!����� �����!�������!������"�������������� ���"�������"��*����������/���

!������ �� ��������"����������1�������0����� ������!����������������������������� �/

�����!������!��������������������������� ��� ��1�����$�'�#������0�������!��������7������� �����

� ��� �����0��������������������F

� �� ����N���F�������� �������!�������� ����

� �� ����N�����F���������� �������!�������� ����

� � ���N���F�������� ������������ ���

� � ���N�����F���������� ������������ ���

� � ���N���������F���������� ������������ ������������

� ����N�����F����������� ��������������� �

� ����N�������F���$�'�#������ �������������������� �� 0��*��� �������

� ����N�"���F������"��� �����������5E�����E1�E���E1�E� !��E1�E��������E1�E����E1�E���*�� ��E6

� ����������I���F��������"����������������������������I���������!���

� ������N�� 0�F��������"��������������������!���� ������� ����������0�����������!�����������

+;

�*!���--F��������*�����������I���� ����� ��

Page 36: Web-Based IDE to Create Model and Controller Components ...

���!���

� ������N� ��N'���F��������"� ������� ����� ������ ���� ������������!���

� ������N �����F��������"� ��������!���� ������*�����'� ��/

� ������N*� !��F��������"� ��*� !����������!���

� ������F�������7��!���!����� �����!���������������������� ��0�������!��

� � ���N����F�������� ������� �������' �'������������������� �

����� ��� �����0����������������������������� ������ ���1���������� ����0����*��������������������� ��

��������!�������������� ������������/�

�*!����-+�����-:��� 0�����7������ ���������������������� ��� ������������ ������������

���� ��� ����������� ������������/

+=

�*!���-+F� ��������� �*������ ������"�8 �����(�"!

Page 37: Web-Based IDE to Create Model and Controller Components ...

����������������� ���������������������������������������������������������� ���!��"������ ����������������� ���� ���"#�#������������������ ���$#�#%�����������#��� ���&''(���������������� ���$#�#�)"#�#�������� �$#�#%�����)������������� ���������$#�#�)�����$#�#�)���������$#�#�)������������������������� ���������$#�#%�����)��*��� ��������������������������� ���������$#�#�)�����������+, �*!���-:F������*�������������� ����������� ������������

'�)���'�����������(� ��������<�� ��(� ��

&������������������������� ������"��������*���� ����� ������0��������/�������0������� 0�

!������ ���� ������� ���������������������"1����D��1� ����� �*�� ���� ����� ���"���/�&����������������

������� ����� ���"���*����������*� ������� ��������������� ���K��� ������04��� ������ ���L� ��� �/�

�����������������0����������"���� �������������!��������������� ����� ������0����� ����/

����� ���0���� ��"��� 0������ ��������������� ��"������ �������0�������������� ���/������0����

���'����!������� �������������"���� ������*��0 �� ������0���/

�������!�����!������������ ��1�����$�'�#������0�������!��������7������� ������ ��� ������� �*�

0��������������������F

� �� ����N���F�������� �������!�������� ����

� �� ����N�����F���������� �������!�������� ����

� � ���-N���F�������� ������������ ���

� � ���-N�����F���������� ������������ ���

� � ���-N���������F���������� ������������ ������������

� � ���+N���F�������� ��������� ���� ���/�������������� ������������������� ����0�������

��� �������0���

+?

�*!���-9F��������*���� ����� ������0����� ����

Page 38: Web-Based IDE to Create Model and Controller Components ...

� � ���+N�����F���������� ��������� ���� ���

� ��� �N�"���F������"��� ��������� ����� �

����� ��� �����0�����!� ��������"�*����������������� ����������� �������������� �� ���������� ����� �� �

���0��������� ����/������ �� 0��*�� ����������7������ ����������� ������������!� ��������"�*���������

0����0��� �����������"���� ����� �����0����K$� �������L�����K$� �L�� ����/������ �� 0��*�� ���

0�������*����������������A ��� ���� ������������/

'���P������"�R�����"5E$� ��E�RS�����"5E�����>���E�RS�E$� ��E1�E� ���*�8�"E�RS�E�� �N������N��E1�E���������E�RS���!�66M

����� ���*�8�"������������������������������ ������� ���*����"������0��������������������� ��� ��������

� ��/������ ���*����"��!������������� ������ ���������� ����!��������!������!����� ����� �����0����

$� ������������$� ��� ����/����������������������������������� ���!����������� ����������56����� �����

�������0��������������������������� ���!�1�������� �������� ������� ����0������� �����������/�A"�����!��1 �

!����0������0�"������������������������������� ���!�/

������0������� ��������������)!������ ���*����"��� ����������� ��� ��������� ������������

�������� *�����/�&�����0����� �������� �� ���������!���"/� �*!���-9����!������������������� �������� ���

������������0����� ����������$� ������������$� ��� ����/���� ����'������������� ������������

�� �N������N����������� ���*����"/

'�)���=���������(� ������ ��� ���3������ �

D!������� 0��!������ ��������� ��� ������� �������� ������ ������������������� �����5 �����

���������������"�� ���6/�&������������������!���"����**��*���� ���������� ����������� ��� ����/����� ��"�

��������� �����!��������� ���������� ��� ������� ��������� ������� �������������� �����/

�����!������� ������� ������������ ��� ����1�����$�'�#������0�������!��������7������� �������

+C

�*!���-@F������������ ��� ���������������������� ����� �

Page 39: Web-Based IDE to Create Model and Controller Components ...

� ��� ����������0��������� �� 0��*�����������F

� �� ����N�����F���������� �������!�������� ����

� � ���N���F�������� ������������ ���

� � ���N�����F���������� ������������ ���

� � ��� ����N���F�������� ������� ��� ����

� � ��� ����N�����F���������� ������� ��� ����

� � ��� ����N���������F���������� ������� ��� �������������

������� ��� �����0������' �������� ����� ��!� ��������"�*��������������)!���������� ���������������� �

� ������ ��� �������������/

'�)�������� ����$ ������7���� ���� ����

&������������������� ��� �����������"���*����������*� ������� ��� ���������������������K���� �

� ��� ���������L/������������������0����������"������ ������ ������� ��� ��������������������������8���� � �

�����/������8���� ��������0������'������!� �� ������ ������!��/������!���������������*���� ��� ���� �

����1������8���� ��������0�����!� ��������"�������"������ �������� ��������� �������� ����������� �

� ��� ����������������� /������8���� �������������'�����������!����"����!��*�������7������� �������

� ��� ����������0����'���!������"���P�����S� ��P�����S� ���N�����S/�

�����!������"���P�����S1�����$�'�#������0�������!��������!�����������"��*�� ��������� ���������

����*�!�������� *�� 7/��������� *�� 7�0������'����������� ���������������������������"������ ��� ����/ �

�*!���-@����!���������������� *�� 7������������������� ��������������������������"������ ��� ����/

:,

Page 40: Web-Based IDE to Create Model and Controller Components ...

�����!������"���P�����S� ���N�����S1�����$�'�#������0�������!������������!�����������"��*�� �

��������������� ��� ������� ���1���������*�!�������� *�� 7/��������� *�� 7�0������'�������������� ���

�������� ���/� �*!���-;����!���������������� *�� 7���������������������� ��� �������� ���/

:-

�*!���-;F���� *�� 7� �������������� ����

�*!���-=F���� *�� 7� ���������� ��� ��� ���

Page 41: Web-Based IDE to Create Model and Controller Components ...

'�)�)�<�� ��� ���� �

���0��������!�����'����� ���������!����������������������� �������/

'�)�)���������1 ����2 ���

&������������������0��� �������"��������*� ������K�������>�0��� ����L��!�� �� ���������K ����B�

>�0��� ����L��� ���������!����/�&�����0���������������������������� *�� 7���������"������� ������ !��� �

�����������0��� ����/�&�����0������'��� ������������� ���������1���������������"�����!���1��������������

���'���� ��1���������!�������4����0 ���� ��������������������/������!����������� ��������������!�� �1�

��'������'�����0����������� �������������������/

� ������0���������������0������� �"�� �������� ���������� �"�����������)!������������������� ��

������� ������ ������������ �"/����� ����������)!���������������� ��������������� �"�

� ��� �����4��0N�� ������ �����!����� !���������� �"/

� ������0������������������ ���1�'��01������ ��� ������������ �������� ����/

� ������0���������������������������������������� �������� ����/����������������0������'�� ��"�

���������K��L/

� ������0����������������������� ���*!���� ��� �������� ����/

� �����"1�������0������'��������� ����� �� �������� ������������������ �� ������� �����

��������/������� �������� ����� ��0��������� ���������������������/������ ������� ����� ��0�������

�� ������������ ���N� �� �����������1�� ��� �������� ����� ��0��������� �����������

� ��� ����N� �� �����������1�����'��0���� ����� ��0��������� �����������'��0N� �� ������

�����/

:+

Page 42: Web-Based IDE to Create Model and Controller Components ...

'�)�)���������1 ��(� ���������� ��

&������������������0�� ������"���*����������*� ������E� ����E���7��!������������ ���������

�� ���E�������>�0�� ���E/�&�����0���� ��"������� �������������0�� ��������/�������0�������������

������� �������������� ���������0�� ���/�&������������������0�� ��� �������"���*����������*� ������

E� ��� �����E���7��!����������� ����������� ���E���������0�� ��� ����E/�D��������!���������������

� ��� ���������1�������0�������������������� ��� ��������������� ���������0�� ��� ����/�A��������������* �

������0�� ���� ��� ��� ��������������1�������0������� ��� ���������0�� ���� ��� ��� ������ �� �����

��� ����� ���������� ���N� �� ������ ��� ��� ����N� �� ��������������������/

::

�*!���-?F��������>�0��� �������� *�A 7

Page 43: Web-Based IDE to Create Model and Controller Components ...

'�)�)�)�-8$�������2 ������#6����� �

��!�����0����� �� ����������� ����� �����������������'��1���������"�0���������� �� �"������� �����

������� ���������'��/����"�0������� ������� ��7� ��������� ���������������������������������'��������� �

� ����� �����������������'��/������� ������������������������������0������� 0�!������ ��7� ��������� �����

���������� ����#23�����/�&��������������������������������"���*����������*� �������� ��������������

�� ���K�7� ����� ����L/

:9

�*!���-CF��������>�0�� ��� �������� *�A 7 �*!���+,F��������>�0�� ������� *�A 7

Page 44: Web-Based IDE to Create Model and Controller Components ...

&����������� ���� ��7� �������#23������������ ��������������������1���������������������������1�

��������������������������/�������0�����!� ��������"�*����������������#23����������������0����������

� ���#23�����/�D��������#23�������������"1���� 0�� ��������0�������'������� ���������������/�&���������

������ ������������� �� 0�� �������#23�����/�D����!�������'��� 0�� ���������#23�����1����"������!������

#23�������� ��������0�������������'��/

'�)�)�0��� �����" � �$

�����!��������� ������������ ����� ��� ��� ����� ������ ��1�������������'�������0����������� ��

������*��������� ������<&/��������������'�������0���� ������������!� ������ �������� ������ ������ ���

���� ������"�!����/������ �� 0��*���*!����� 0������7������ ���������������'������������0�����������

0����!�������"�� ��7� ����������� ������ ����#23�����/

:@

�*!���+-F��7� ����*��� �������������

Page 45: Web-Based IDE to Create Model and Controller Components ...

�������������'�������0�������'��"�!���!��������!�����0������������� �������� ����� !������

������ �����������"��� ���� ����� ��/��������������'���������� � �������7������� ��� ����!����*���0�

��������� ��� ����� ���/

:;

�*!���++F���������'������

Page 46: Web-Based IDE to Create Model and Controller Components ...

=������ ��-��� � �����#�����

!���*�������'�� ������������ �� !�����������1�0����� !���������'��������!��/����0����

� 0�����!����������!��������0����� !������������ 0�0��� �'�������/

=����������������� �(� ��������� ����$ ��������� ��>��� �� ����2 ���

D��� ���������������� ����!���� ��������� �� !�������������������������"�� �����������������

� ���� ��� ��� ������ �� �������� ������!����E����������� �����/������ �� 0��*�� ����� 0��� 0�0��

������������������� ���� ��� ��� ������ �� ����/

4QQ��P� ��N�����B���������� ������� ���4� ��� ������ �� ������P��N� ���*N�����B���������� ���������������� ���*�� ����!���Q4P� ��N ���R���0�P� ��N����5�����1��!��1�P��N� ���*N����6M

�������!��0���������� '��� �������������������0������������� ����������A�� ���*!���� ���� ��

���������� ���*4��������/������� !���������� �"/������0�������������!�������A�� ���*!���� ������� ����

�����������/���������� ���������!����E��� ����������� �"/�

D!��� �!�� ������ �*�����������!����E��� ����������������A�� ���*!���� ����!���*���������������� ��

���������A�#�N�D> <� �����/� ��������� ����1�0��0�����������������������"�'�������������� ����

����A�� ���*!���� �� ��������� ����/������ �� 0��*�� ����� 0��� 0������������ ��������/

:=

Page 47: Web-Based IDE to Create Model and Controller Components ...

�!���� �����A�#�N�D> <56T����5.�"�)�N� �����5P�����S����!��GE� ��EH1�P�����S����!��GE� *��EH1�P�����S����!��GE����0 ��EH66��T������5.�"�)�N������N��5P�����S����!��GE��������EH66����T������P���!���R�.�"�)�N)!��"5V#�3������ ����N����1��� ����N��N� ���*� (D������V6M��������5P���!��6������T��������0����5P� 0�R�.�"�)�N�����N �����5P���!��66��������T����������P�� ����N�����R�P� 0�S�� ����N����M����������P�� ����N��N� ���R�!��������I�5P� 0�S�� ����N��N� ���*6M����������P�����SP�� ����N�����R�����"5������������E���'��E�RS�P�� ����N��N� ��GE���'��EH1������������E����������E�RS�P�� ����N��N� ��GE����������EH1�������� E� ��E�RS�P�� ����N��N� ��GE� ��EH1�������� E� *��E�RS�P�� ����N��N� ��GE� *��EH1�������� E����0 ��E�RS�P�� ����N��N� ��GE����0 ��EH1�������� E��������E�RS�P�� ����N��N� ��GE��������EH1�������� E�����7E�RS�P�� ����N��N� ��GE�����7EH6M���������������������������������U������U����U����.�"�)�N�� ��56M��UU

������ '������� ���0��������������"����������'��������������� �������A�� ���*!���� ��� ������

�� �����/�#�����0��!������������ �������� ���������������������'������������1�0��������������������"�

� ���� ��� ��� ������ �� �������"�!���*���'�����A�� ���*!���� �/

D��������������� �� !������ ������������0����'��� ��������� !������*��0����'���0�����������

��0��� ����/���������� �� ����������!���0����'��� �� �������A�� ���*!���� �� ��������0�"���������

�� ����/

=���������������� �(� ����$ �������� �" ����������

����� ����������������������!������"�� �� ���� '����* ���!�� ���� ����������������� �� ������

� ������������'����� ����� ��/���������������� ��0������������� ������������� ��������������� �������

� ����������� �������������� ����/������������� ��������!��� ��!������!����������!������������ �

����������������� ������� �������� ���������������!�����������/

:?

Page 48: Web-Based IDE to Create Model and Controller Components ...

D!����������������� �� �'����������!������"�����!���*��������������� ������������ ������������

��� �������� ����/����0������������������������������� ���/

���FF��� ��5E� ���E1�P�����N� ���-1�����"5E����E�RS�P�����N� ���-N����66M���FF��� ��5E� ���E1�P�����N� ���+1�����"5E����E�RS�P�����N� ���+N����66M���FF��� ��5E� ���E1�P�����N� ���>1�����"5E����E�RS�P�����N� ���>N����66M���FF��� ��5E� ���E1�P����N� ���1�����"5E����E�RS�P����N� ���-N����66MP� ���N ���R�P����N� ���5�����1��!��1�P��N� ���*6M

������������� '���������� !��������� �!�� ��0 !���� ��0 ������� ������������� ��������������� �������

� ������������ ����� ���0��������� ����/� ���7�����1�� ����KA ��� ��L�����������"���� ����� ��

0����� ����KA �L������ ����KA �L�������� �*�� ���� ����� ��0����� ����KA ��� ��L/�D!��������

� �!�� ��0�������!������������������� �/

��������'����*����*������ ������������ ���/��������1�0��� !��� !������������ !���� �� !�����!��

�������NN� ����!��3������ �����!���� �/�������!���� ������������ �������������������� �������� ���� �

0������� ���������������� ���*/������7���������!���"������*�����A�� ���*������������ ���������"���������

;@;/

P� ����R�����"5E�����E�RS�P�����>���1�E�����E�RS�P��� �1�E��E�RS�P�����S!���� ���*6M

=�)�26� �3���" ./�������� ����������������� � " ������ � ��-8$�� ��? ��

���� ���.9��� ����$��������3����� /

������ !���������������!��0����0������������������� ����!�����������������/������!������������

������� �������� ����1������������������ !������������ �������"�����������!���� ���������������� ����/ �

�����0�������������� �����������7�� ����?��� 0���1���������������� ���������/������������������!�������

�2!��"���'�56��!���� ����������������'������������� ������� �!�������'����������� �� ������������������"/ �

������������������'�56��!���� �������������'�����!�����*�� �0 ��/�� 0�'��1� �����*���'������ �� ��

�!�����!��������������7�� ���������� 0����/������7�����������!���"�!���*���'�)!��"���!*��/�3�'�)!��"�

� ���� ����)!�����'�����!�����*�����!��������������������'������������� ������������������"�G9H/�

=�0��� �����"��3�����

�������0�"�����������*��� ��������������������������� ��� �����'�����������'��"������������ ��

��������������� ���G=H/��������������� ������ !������������� ����������������'������ ��������"�!���*�

� ��� �������2!��"�&�����!�����!���������� *�� 7��������*������� �/������'����� ������������!� �

� ������ ������!���� �������8���� ��� ������ !����� ������������'�/

:C

Page 49: Web-Based IDE to Create Model and Controller Components ...

@��� ������

�������!������������� !����� ��� �� ���������� ������ �/�#����� !�������������������

�����1����������0��������!���� �������������"���������� 0�� �������/����* �������'���*�������� ������

������������� ������ ����� �� !�����"�!���*�������'�� ����� �����#������������ 0���/�#�����0��0����

!������� ����������7�����*����������1�0����������� �� �������������� ������� �� !������������

�*�������������� ������� ��� ���A����/�� ���A��������������� ����������������� ����������������!�����

���������������������������������� ��/�� ���A���������!������"� ��"��'�������������������� �������

����������� 0�� ������� ������F44000/0��*�������/� �4� ��������4� 0�� ��4/�A�� 0������������� ������

������������� ������ ��������0��������������������'���*��������� �� !����������������� ���A����/

�

<$ ����� ��� � ���&-

�" ��� ���� �

A��� �3����

&����B

(� �9�� ��

�" ��� ����

�������*���0��� ���� :9:��� +-C���

(�����*�� ����� ��� ��� ����������

-C-��� >4�/�� ���A������ ���� ���!�� ������!���������*� �����������/

#�'��*�� ���� ��� ��� ����������

-@=��� >4�/�� ���A������ ���� ���!�� ������!���������*� �����������/

#�'��*�� ����#����� +,,��� +-+���

�����*�>�0�����"�� �� ���

-C@��� >4�/�&����������� ����!���"���������������� �������������/

������*�����"��� ��� ���

-+,��� >4�/�&����������� ����!���"���������������������� ��������������/

9,

Page 50: Web-Based IDE to Create Model and Controller Components ...

�������*�>�0�� ��� +,-��� +-?���

�������*�>�0�� ��� ����

--?��� +-C���

��� ������*��0 �� ����

+,;��� ++:���

�������*�>�0� �������� �

-?+��� >4�/�� ���A������ ���� ���!�� ����������*���������� ���� ��� ���/

�������� ������� �� !������������������*���"�0 ����������������� ������� ������

� ���A������ ���������*���0��� ����� ������ �/�� 0�'��1�0�� ����'���������������� ������� ��

� ���A�����0���'��"���������� ������ ����� ������ ��/�������������������!���� ���A�����0 !���

��0�"�����!����������������� ����*�������� ��0����� ������ �������0������ ����/

���������� �����!����������������������� �� !��������������*��� �� ��/������'��"���� ������

����� !����� ���������������� �����������!���� ���!�����0����� ���������������!���*������������ ����*������

���� �� �*/�A"�!���*�������'�� ����� �����#������������ 0���1�0�� ����'�������� !����� ����*������

��� ������ ��� ���'���*�/

9-

Page 51: Web-Based IDE to Create Model and Controller Components ...

C����������3�� ����

���� ��!�������!�������"�������*�0������'��!����/����� �� !���!����������7��������������

��'�� ������������"���'���7���������������'�� ���*�������������� ����"�!���*��������/����0 !���

������ ������ !��0������� !��!�����0���������� ����� �����������������0���� !����0��� !����"������ ��

*!��������� ��!�/���������� !��!������ ����� �����������������)!�������"/

-/ �����������0���� !�������� *���0������������ !��

+/ �����������0��� ������������KA ��� ��L

:/ ���������������� ��A ��� ���� �����"������*�������!����� ��� ��>����5�����*6�����

� �#� ��D0����5�����*6

9/ ��������0�� �����������KA �L

@/ ���������������� ��A ��� �����"������*�������!���� �������5�����*6

;/ ������������"���� ����� �����0����� �����A ��� �������A �

=/ ��������0�� �����������K�!�� �L

?/ ���������������� ���!�� ��� �����"������*�������!�����!�� � ����>����5�����*6�����

�!�� �3���>����5�����*6

C/ ��������� �*�� ���� ����� �����0����� �����A �������!�� �

-,/ ����� �����������5����6�� ������� �����A ��� ��1�A �1������!�� �

--/ ������� �����������5����6��� ������� �����A ��� ��1�A �1������!�� �

-+/ ������� ����� ���� ��� ����

-:/ ������������������ ��� �*�������� ����!�� �����"�K$�����!����L

������ ������� !��!������ ����������������!��"������*!���*� !��� 0�� ����� �������� �� 0��*�������

�������������� ��-�� �@/�5-�R����� ����*!��� !�1�@�R�'��"����"6/�

-/ �����������0���� !�������� *���� ��������� !��

+/ �����������0��� ����

:/ ���������������� ����� ���

9/ ������0�� ���

@/ ��� ������� ����

9+

Page 52: Web-Based IDE to Create Model and Controller Components ...

;/ ������0���������� ����� ���

=/ ���������������� ����� ���

?/ ������� ����� ���� ��� ����

C/ �����������0���������� ��� ����� ���

������ �� !��!������������ �����������!��"������*!���*� !��������*������������������� �� !��

��������������!������"������ ����"��� ���������� ��� ��������������'��������"����/�D�������"�����

��*!���� !��������*������������������1����"�0���������� ����� ���� ��� ������ ����������/������� �� !��

!������������ ���� �����������!��"������*!���*� !��� 0�� �������� ����� ���� ��� ���������!������"�

�� !*������������� ������ ��0������� ������"���*����������*/� �����"1����"�������!�������*���� ����� ���

� ��� ������"����!���"�������*������ ��� ���������/�D!��!�������� ��������������������������������������� �

)!����!���!���!���������������'������������ ���� '������ !*���7������/�D'�����1� !��!�������� ����������

�������������"������� ����� ���������*������������� �����0��������� ��������� ��� ������ �� �����/ �

���� �� !��!����������!**�����������0���������� !��������"������"������*�� ����!� �����������7�������

� � !���/� �*!���+:��� 0���������!��� �� !��!�������"�������*/

���� ��!������� �����!�������"������0�����0��������!������ �!�����������' �������� ����� ���

����-:��������� '�/������� ������������� ����������������!��"� ������ ����*�������*���������50��� !������

��*������� �4� *�������6��� '�� �������������� ��-�� �@/�5-�R����� ����*!��� !�1�@�R�'��"����"6/�� ��� ��

!�����!��������� ���������������> �����ZZ1�������!�1� ��/�� ��� �� !��!�������� ����������� 0������*�

� ���� ����������7��������������*�� ����� �� ��� ���������/�� ��� ��������� !*�������������*�����0�

9:

�*!���+:F�����&�������"�������*�(��!��

-����! -����. -����/ -����0 -����1 -����2 -����3 -����4 -����5

!

.

/

0

1

6�� ������7����

Page 53: Web-Based IDE to Create Model and Controller Components ...

�� ������������������������������� ����� ��������������)!������ ����"������/����"���� �� !������� �����

���������������!������"������� ����������0������������������������"/��'��"�!�������� ���������������*�

� ����� �� ��� �����0��������������������� ����� ��/� �*!���+9��� 0���������!��� �� !����� ���!�������"�

������*

� �������0 �*�������� '�1�0��������������� !�������������7����������� ������� �����������/�

�� !����� ���!�������"�����1�!�������� ���'��"���*��!�������"��� ���� �������*�� ����� �� ��� ���������/�

����7�������������!�������!���!����� ��"������� ���������� ���������� �����P!����'���������������

� ��� �������������/�

99

�*!���+9F�����#�� ���&�������"�������*�(��!��

-����. -����/ -����0 -����1 -����2 -����3 -����4 -����5

8

!

.

/

0

1

6�� ������7����

Page 54: Web-Based IDE to Create Model and Controller Components ...

D��������

D!��!��������* ������������� ��������� ����������!�����������"����������������0�����!� �����

� ��� �������� ���������' �'�������������*���������������������� ��/������'�������'��������* ����"�

�����������*����"�����!���������0��������!����������"����������������������������� ��/������ !���1�

!������ �� ����'��� ������0�����������*���)!������ ���1�� ��� ����1�����'��0�������� �������� ����/�&�����

��� �� �� �������� �������7�������"�0�������������������� !����0������������ ��� ��������������� ���

0����������������/�

#�������������!��������K� ���*��"�� �'���� �L�������*�1�!�������'��� �����7������"������!��

������"�0����� ����������������������������� ������!���"/�&�������'��� �������!�����������"��������� �

�������������*�� �'���� ���0�������"����������������������� ��/���"����*�������!�������������*�� �����

�������������*�� �'���� ������������� �� �*�������!�������*����!**��*������ ��/�A"��������*�� �

�������������*�� �'���� ��1� !������������0���������'��!������� ��������� �*�������!�������*�

���!**��*������ ��/

!���*����������������� �������� �� !���� ����1�0��������� ����������*��*������/�D��� ��������

������0���� �������� !����� ���������������"�� ���� ��� ��� ������ �� �������� ��!����E���������

�� �����/��������� ���*!��� !��� 0�� �!�������A�� ���*!���� ��� ��!����E��� ������� ������������� ���� ��

� ��� ������ �� �����/������� ������ ������0����������������0�������� ����������� ����� ���0���� �����

� ����/� �����"1�0������*���� �� �'�������������"���7��*����!*����� �����������������"�������/

�������������� ������ !������������� ����������������'������ ������/��������!�����2!��"�&�

� �����������������'������ *�� 7�������� �����������*������� ����������� ��/������� �!�����2!��"�

� ���7����!���!*���� ����������*��������/

!���*��������� �������������*1�0�� ����'�������� !����� ��� !*��"����������������������

������������"�� ���A������ ��� ��� ������ ����7������������*������� ����/�� ���A���������������������

����������*������� ����������!������������������������)!��������������������E����������0�������� !����

��������������)!����������� �������������'��/

���� ��!�������!�������"�������*������������!����� 0������� !��!������ !��� !������������� �

���������'��"����"�� �!��/�������� ���"� �� !��!����������� ��������������*�����0�� ����� �� ��� �����

9@

Page 55: Web-Based IDE to Create Model and Controller Components ...

!��������!������"�* ��� ��!����0�����������*������� ������������ ������ ������ �/����"���� ��� !*���

�������������������������������0���'��"�!���!���!������������"���������� ���� '������ !*���7�������

�� !���������������/�D'�����1� !��!������ !��� !���������������"�� �!����������������'�1��!�����"�

�!**������� ���'�����������������"�����0������ �����7������/������� �� ��!������� �����!�������"������

0�����0��������!������ �!�����������' ������/����� ������!�������� �������������0����������� �

��� ���������� ��� ������������0�����������/����"���� ���������� !�����7����������� ��� �����������/ �

���"����������� !��������!��� !�����!� ������� ��� �������� ���������' �'�������������*���

��������������������� �/

A"��!������!��"�� �������*� !���� ����1�0����������������� ���� !����������������� ������

���������������0 ���/����������� ������������ ������!�����*����������'��������������� ����"�!���*�

�2!��"1��2!��"�&1����� �����$�'�#�������������/����� �������� !����0���������!������ ���'���������

!�����������*� �������������������0 �������� ��������� ��������������������������������� ���0����

����/

9;

Page 56: Web-Based IDE to Create Model and Controller Components ...

�E��+ � � � �

G-H��������������� ���������� �������������(�����'����� ��

����F44��/0��������/ �*40���4���*�����N��'�� �����N��'�� �����

G+H��������������� ���������� ��� �����������/�(�����'����� ��

����F44� �/�������/ �*4'��04-,4&�����������*�� �������0�� ��� ����

G:H�� ������ � ���� ��������� ��������/�(�����'����� ��

����F44��/0��������/ �*40���4� �'���� �N '��N� ���*!���� �

G9H�>������#��*��5+,,C1�D���-96/�� ��������� �� � ���!"���#�$�#��� ��� �� � ��� ��

%�����$���� �������&���#�(�����'����� ������F44000/������/����4+,,C4-,4-94� 0���'������ ��

0 ��������)!��"�0�"����� ���� ��0 ������� ���������0����� �!�����'�)!��"/����

G@H�#����� '1�#/�5+,-,6/�'���(%����)�������/�#����� � �1����F�DE(����"

G;H�*���++,���������- �����++� ����++���� ���������� �)�)++.��������++/�0

� ���%�� �++.��� 1 �������/�(�����'����� ������F44� �/�������/ �*4'��0499C4����

G=H�#� �1�$�������5+,,=1����96/�*������1����#���������� �$�1�2����3����%��� ��/�(�����'���

�� ������F44000/!��/� �4��������4!�������"N�������*��N �N0��N����4

9=