57
+PJCNVUXGT\GKEJPKU ’KPNGKVWPI <WUCOOGPHCUUWPI #WHICDGPUVGNNWPI 2TQLGMVOCPCIGOGPV -QFKGTGPXQP#WFKQFCVGP &CVGPMQORTGUUKQP <YGEMFGT6QPMQORTGUUKQP -QORTGUUKQPUTCVG$KVTCVG3WCNKV°V /2’).C[GT 5VTGCOKPI +&6CIIKPI /GVCFCVGP ,CXC0CVKXG+PVGTHCEG ’KPNGKVWPI &KG5EJTKVVG\WT’KPDKPFWPIGKPGT%(WPMVKQPKPGKP,CXC2TQITCOO 9#8’(QTOCV *GCFGT 9GKVGTG#WFKQHQTOCVG 581: 6GZV6Q5RGGEJCNNIGOGKP <CJNGP(CMVGP 2TQFWMVDGTUKEJV .#/’ 2TQDNGOG (C\KV -QOOCPFQ\GKNGPDGHGJNG -QFKGTWPIUOQFK%$4#$48$4 µDGTDNKEM-QOOCPFQ\GKNGPDGHGJNG +&6CIU

GKEJPKU - Securitysecurity.hsr.ch/projects/SA_2003_TextToSpeech.pdf · 2003. 7. 7. · yx` "!# #whicdgpuvgnnwpi 2#-+ 5pc 8qtngugp xqp

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

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

    +PJCNVUXGT\GKEJPKU� � 'KPNGKVWPI�����������������������������������������������������������������������������������������������������������������������

    ��� �+�-&. @�1&>�L�-�, % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�(�' 53% $&% ' 6&7�8&. -�, 9�-&/:+�-�.NMJ-�L�8&*&+�-", /:A % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�(3O 53% $&% O )�*�B�C�, D , -&. -&/PG&/&+RQK9�-�. ;�-�LF�-&/:+�-�.NA�@SMJ-�L�8&*�+�-3TU/&V�G&/&+RE�. F�-�G�H�-&/P+�-�.N+�W3/&>�B�, ;�7�8�-&/RX�, 9�D , *�L�8�-32 % % % % % % % % % % % % % % % %�(&Y 53% $&% Y 6�-�LUF�-&/P+�-�.JZKB�H�-�93G&/3H�;S?�>�. , >�93D - % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�(&Y

    � 9#8'�(QTOCV���������������������������������������������������������������������������������������������������������������� ��

    ��� *GCFGT���������������������������������������������������������������������������������������������������������������������������� ��� 9GKVGTG�#WFKQHQTOCVG ������������������������������������������������������������������������������������������������������� '�% $&% ( [3-�. D G�;L\U. -�, % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�(�0 '�% $&% $ [3-�. D G�;L�9�-38�>�\ L�-�L % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�(�0

    � 581: �������������������������������������������������������������������������������������������������������������������������� ��

    ��� 6GZV�6Q�5RGGEJ�CNNIGOGKP�������������������������������������������������������������������������������������������������� ��� &/&a�-&/&+3G&/�H�-&/ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�$�5

    � .#/' �������������������������������������������������������������������������������������������������������������������������� ��

    ��� 2TQDNGOG������������������������������������������������������������������������������������������������������������������������� ��� (C\KV ������������������������������������������������������������������������������������������������������������������������������� ��� -QOOCPFQ\GKNGPDGHGJNG���������������������������������������������������������������������������������������������������� ��� -QFKGTWPIUOQFK�%$4�#$4�8$4������������������������������������������������������������������������������������������� Y&% '�% ( A�*3/�;SLS>&/�L`X�, L�. >�L-PT�A3X�b�V % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�$&Y Y&% '�% $ c�?�-�. >&H�-PX�, L�. >�L�-:T cNX�b�V % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�$&Y Y&% '�% 5 [3>�. , >�93D -dX�, L�. >�L�-:T [eX�b�V % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�$&Y ��� µDGTDNKEM�-QOOCPFQ\GKNGPDGHGJNG ������������������������������������������������������������������������������������� ��� +&��6CIU ��������������������������������������������������������������������������������������������������������������������������

  • ��� ��� ��� ����� ���������� ��������� ����� ����f��� ��"!�#

    � %QEQQP������������������������������������������������������������������������������������������������������������������������ �� ��� )TWPFRTKP\KR�������������������������������������������������������������������������������������������������������������������� ��� #WHDCW�WPF�#PYGPFWPI�XQP�%QEQQP����������������������������������������������������������������������������������� ��� )GPGTCVQT ������������������������������������������������������������������������������������������������������������������������ ��� 6TCPUHQTOCVQT ������������������������������������������������������������������������������������������������������������������ ��� 5GTKCNK\GT������������������������������������������������������������������������������������������������������������������������� ��� /CVEJGT��������������������������������������������������������������������������������������������������������������������������� ��� 2KRGNKPG �������������������������������������������������������������������������������������������������������������������������� ��� 9CU�DKGVGV�%QEQQP�UQPUV�PQEJ! �������������������������������������������������������������������������������������������

    � .GP[C ������������������������������������������������������������������������������������������������������������������������� ��

    ��� µDGTUKEJV�%QPVGPV�/CPCIGOGPV�5[UVGO������������������������������������������������������������������������������� g�% (&% ( E�, /3D -�, L�G&/3H % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %353h g�% (&% $ 1�W3/�>�B�, ;�7�8i*3+�-�.j;L�>�LS, ;�7�8 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %35�g g�% (&% 5 k�G�;LSl&/3+�, H�2�-�, L;�9�-�. -�, 7�8�- % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %35�g g�% (&% ' cj. 9�-�, LS;�>�93D >&G�\ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %35�g ��� 4QCFOCR������������������������������������������������������������������������������������������������������������������������� ��� +PUVCNNCVKQP ��������������������������������������������������������������������������������������������������������������������� ��� 5QHVYCTGMQORQPGPVGP �������������������������������������������������������������������������������������������������������

    � #RRNKMCVKQP ������������������������������������������������������������������������������������������������������������������ ��

    ��� %QEQQP���������������������������������������������������������������������������������������������������������������������������� 03% (&% ( [�*&. ;S, 7�8�L % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %&'�$ 03% (&% $ X�, D +�-&/dG&/3+nm�/�;L�>�D D , -�. -&/i?�*&/PA�*�7�*3*3/ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %&'35 03% (&% 5 co/�a�-&/3+�G�/3H:+�-�;�M�p 5 6�-�. , >&D , F�-�. ; % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %&'&' 03% (&% ' 1&-�.�Mqp 5 6�-�. , >&D , F�-�.K, Br1&-�LS>�, D % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %&'&' ��� $CUJHKNG �������������������������������������������������������������������������������������������������������������������������� ��� %�2TQITCOOG ������������������������������������������������������������������������������������������������������������������� 03% 53% ( >�+&+�sqcK[KIe-�>�+�-�. % 7 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %&'�h 03% 53% $ Bq>32�-�s�ce[jX�W�6�[�]&^ % 7 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %&'&g ��� .GP[C������������������������������������������������������������������������������������������������������������������������������ ��� -QPHKIWTCVKQP ������������������������������������������������������������������������������������������������������������������ ��� 5CEMICUUGP ���������������������������������������������������������������������������������������������������������������������� 03% Y&% ( �?�>:t�>�L, ?�-nm�/�L-�. \ >�7�- % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�O�( 03% Y&% $ �?�>�>�C�C3D ,�2�>�L, *3/�-&/ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�O�( 03% Y&% 5 uKG�, 7�2�v�, Bq- % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�O�( 03% Y&% ' coG�+�, *�2�*&+�, -&. G&/3H % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %�O�(

    �� 'TMGPPVPKUUG�WPF�4EMUEJNUUG����������������������������������������������������������������������������������������� ��� �� 'TYGKVGTWPIUXQTUEJN°IG �������������������������������������������������������������������������������������������������� ��� �� 2GTU¡PNKEJG�(C\KVG ��������������������������������������������������������������������������������������������������������� ��

    ���� 1NKXGT�'IIGT��������������������������������������������������������������������������������������������������������������������� ���� 6QDKCU�/QTH ����������������������������������������������������������������������������������������������������������������������

    �� #PJCPI ����������������������������������������������������������������������������������������������������������������������� ��

    ���� &QMWOGPVCVKQP ���������������������������������������������������������������������������������������������������������������� ���� %&�m�+PJCNV���������������������������������������������������������������������������������������������������������������������� ���� +&��6CIU�WPVGTUVV\VG�5VKNTKEJVWPIGP ����������������������������������������������������������������������������������

    ���

  • ��� ��� ��� ����� ���������� ��������� ����� ���qwq�� ��"!�#

    �� 'KPNGKVWPI��

    ����

  • ��� ��� ��� ����� ���������� ��������� ����� ���yx`�� ��"!�#

    ���� #WHICDGPUVGNNWPI��2#-+��5PC��������8QTNGUGP�XQP�

  • ��� ��� ��� ����� ���������� ��������� ����� ����z��� ��"!�#

    ���� 2TQLGMVOCPCIGOGPV�&WTEJ�WPUGTGP�2TQLGMVRNCP�� FGP�YKT� ICP\� \W�$GIKPP�FGT� 2TQLGMVCTDGKV� GTUVGNNVGP��JCVVGP�YKT�LGFGT\GKV� FGP�µDGTDNKEM�YKGYGKV�YKT�OKV� WPUGTGT�#TDGKV�YCTGP��&CFWTEJ� MQPPVGP�YKT� UEJPGNN�HGUVUVGNNGP��FCUU�GU�GPI�YGTFGP�YTFG�CNNGU�\W�KORNGOGPVKGTGP�YCU�IGHTCIV�YCT���

    $GUQPFGTU�CWH�FGO�2HCF�FGU�%QPVGPV�/CPCIGOGPV�5[UVGOU�.GP[C�MCOGP�YKT�DGKPCJG�\WO�5VKNNUVCPF��

    /KV� FGT�&QMWOGPVCVKQP�DGICPPGP�YKT� GVYCU� UR°V��&KGU� DGUQPFGTU� FGUJCND��YGKN�YKT�PKEJV� IGPCW� YWUUVGP� YCU� \W� FQMWOGPVKGTGP� KUV� PKEJV� CWH� )TWPF� FGT�#WHICDGPUVGNNWPI� CNU� XKGN� OGJT� CWH� )TWPF� FGU� (QTVUEJTKVVU� WPUGTGT� #TDGKV��� 7PUGT�'JTIGK\� NKGUU� GU� PKEJV� \W� OKV� FGO� &QMWOGPVKGTGP� \W� DGIKPPGP� DGXQT� PKEJV�YGPKIUVGPU�FKG�/KPKOCNCPHQTFGTWPIGP�GTHNNV�YCTGP��

    &GP�#WHYCPF��FGP�YKT�DGVTGHHGPF�FGU�,CXC�0CVKXG�+PVGTHCEG�WPVGTPCJOGP�YCT�NGKFGT�XGTIGDGPU�KO�$G\WI�CWH�WPUGTG�#TDGKV���9GKVGT�'TN°WVGTWPIGP�FC\W�HQNIGP�UR°VGT�KP�FKGUGT�&QMWOGPVCVKQP��

    �Abbildung 1.3.1 {j| }U~��� � � �&GT�2TQLGMVRNCP�KO�IT¡UUGTGP�(QTOCV�HKPFGV�UKEJ�KO�#PJCPI��

  • ��� ��� ��� ����� ���������� ��������� ����� ���qq�� ��"!�#

    �� -QFKGTGP�XQP�#WFKQFCVGP�&KGUGT� #DUEJPKVV� UQNN� GKPGP� µDGTDNKEM� DGT� XGTUEJKGFGPG� $GITKHHG� IGDGP� FKG� KO� 7OHGNF� FGT�#WFKQMQORTGUUKQP�CWHVCWEJGP����

    ���� &CVGPMQORTGUUKQP�7PMQORTKOKGTVG�#WFKQFCVGP�XGTUEJNKPIGP�XKGN�5RGKEJGTRNCV\�\KTMC���/D�/KPWVG�/WUKM�KP�%&�3WCNKV°V���&CU�KUV�YGPKIGT�GKP�2TQDNGO�FGT�(GUVRNCVVGPMCRC\KV°V�CNU�XKGNOGJT�FGT�µDGTVTCIWPI�XKC�+PVGTPGV�QFGT�FGO�5RGKEJGTP�CWH�OQDKNGP�)GT°VGP��&WTEJ� FKG� #PYGPFWPI� OCVJGOCVKUEJGT� 8GTHCJTGP� \WT� -QORTGUUKQP� FGT� #WFKQFCVGP� MCPP�FKGUGP� 2TQDNGOGP� GPVIGIGPIGVTGVGP� YGTFGP�� &KG� 6GEJPKMGP� M¡PPGP� KP� sXGTNWUVHTGKGi� WPF�sXGTNWUVDGJCHVGVGi�8GTHCJTGP�WPVGTVGKNV�YGTFGP��8GTNWUVHTGKG� 6GEJPKMGP� YKG� \�$���

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

    ����

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

    $KVTCVG� /QFWU� 5WDLGMVKXG�3WCNKV°V�

    -QFKGTWPIUUEJGOC� $CPFDTGKVG�

    ����MDKVU�U� 5VGTGQ� %&�3WCNKV°V� /2')���.C[GT��� ����M*\����MDKVU�U� 5VGTGQ� (CUV�%&�3WCNKV°V� /2')���.C[GT��� ���M*\����MDKVU�U� 5VGTGQ� (/�3WCNKV°V� /2')���.C[GT��� ���M*\����MDKVU�U� /QPQ� $GUUGT�CNU�#/�

    3WCNKV°V�/2')���.C[GT��� ����M*\�

    ���MDKVU�U� /QPQ� $GUUGT�CNU�-WT\YGNNG�

    /2')���.C[GT��� ����M*\�

    ��MDKVU�U� OQPQ� 5RTCEJSWCNKV°V� /2')�����.C[GT��� ����M*\�Tabelle 2.3.1 �� & ��

    ���� /2')�.C[GT���&KG�DGP¡VKIG�$KVTCVG� WO� +JT�#WFKQHKNG� DGHTKGFKIGPF�FCT\WUVGNNGP�J°PIV�OCUUIGDNKEJ� XQP�FGT�#TV�FGT�#PURTEJG�CD��)GDT°WEJNKEJG�9GTVG�UKPF��

    ���-DRU� FCU�IGURTQEJGPG�9QTV� ����-DRU� 2QR� ����-DRU� -NCUUKUEJG�/WUKM�QFGT�,C\\�

    �/2��&CVGKGP�M¡PPGP�CNU�/QPQ��5VGTGQ�QFGT�,QKPV�5VGTGQ�MQFKGTV�UGKP��

    /QPQ� DGKPJCNVGV� PWT� GKP� -CPCN�� FGT� FCPP� DGK� IGIGDGPGT� $KVTCVG� YGPKIGT� 3WCNKV°V�GKPDUUV�CNU�FKG�\WIGJ¡TKIG�5VGTGQFCVGK��

    5VGTGQ� OGKPV�� FCUU� \YGK� -CP°NG� XQTNKGIGP�� FKG� CDGT� XQPGKPCPFGT� WPCDJ°PIKI�DGJCPFGNV�YGTFGP��

    ,QKPV�5VGTGQ�DGFGWVGV��FCUU�FKG�DGKFGP�-CP°NG�\WUCOOGPJ°PIGP��,QKPV�5VGTGQ�HJTV�PQTOCNGTYGKUG� \W� DGUUGTGT� -NCPISWCNKV°V� WPF� MCPP� INGKEJ\GKVKI� FKG�4CWOYCJTPGJOWPI�DGGKPHNWUUGP��

    �ÉNVGTG�/2��-QFKGTGT�XGTHIVGP�PWT�DGT�GKPG�MQPUVCPVG�$KVTCVG�%QPUVCPV�$KVTCVG��%$4���&CU�DGFGWVGV� FCUU� LGFGT� -NCPI� OKV� FGTUGNDGP� $KVTCVG� MQFKGTV� YKTF�� GICN� QD� FCU� P¡VKI� KUV� QFGT�PKEJV��0GWGTG�-QFKGTGT�WPVGTUVV\GP�PWP�XCTKCDNG�$KVTCVGP�8CTKCDNG�$KVTCVG��8$4���5QOKV�MCPP�KPPGTJCND�FGT�&CVGK�FKG�5CORNG�4CVG�UEJYCPMGP��7O�\W�GTMN°TGP�YCU�FKGUG�6GEJPKM�HT�GKPGP�0WV\GP�DTKPIV��MCPP�GKP�$GKURKGN�CWU�FGO�8KFGQDGTGKEJ�CPIGHJTV�YGTFGP��9°JTGPF� \YGK� 5GMWPFGP� YKTF� OKV� DGYGIWPIUNQUGT� -COGTC� FGT� YQNMGPNQUG� DNCWG� *KOOGN�IGHKNOV�� #PUEJNKGUUGPF� UEJYGPMV� FKG� -COGTC� CWH� FKG� 4GPPUVTGEMG� WPF� HKNOV� Y°JTGPF� \YGK�5GMWPFGP� FKG� 4GPPYCIGP�� 5EJPGNN� YKTF� MNCT�� FCUU� FGT� *KOOGN� OKV� YGPKIGT� +PHQTOCVKQPGP�FCTIGUVGNNV�YGTFGP�M¡PPVG��CNU�FKG�TCUGPF�UEJPGNNGP�9CIGP�CWH�FGT�5VTCUUG��7O�PKEJV�Y°JTGPF�FGT� ICP\GP�

  • ��� ��� ��� ����� ���������� ��������� ����� ���qq�� ��"!�#

    ������ -QFKGTGP��

    Filterbank(Zeit- / Frequenz-

    Bereichs-Umsetzung)

    QuantisierungUnd

    Kodierung

    psychoakustischesSignal

    Datenstrom-formatierung(Frame Packing)

    untergeordneteDaten

    kodierterDatenstrom

    Audiosignal(PCM)

    �Abbildung 3.4.1.1 &���|e`o}&� �| �| �2%/��2WNUG�%QFG�/QFWNCVKQP��(KNVGTDCPM�#NU� GTUVGU� VTCPUHQTOKGTV� GKPG� (KNVGTDCPM� FCU� (TGSWGP\URGMVTWO� ��� *\� DKU� ��� M*\�� FGU�'KPICPIUUKIPCNU� 2%/�5KIPCN�� XQO�

  • ��� ��� ��� ����� ���������� ��������� ����� ��������� ��`!�#

    3WCPVKUKGTWPI�WPF�-QFKGTWPI�0CEJFGO� FKG� &CVGP� FWTEJ� FCU� 2U[EJQCMWUVKUEJG� /QFGNN� CPCN[UKGTV� YWTFGP�� YKTF� FCU�#WFKQUKIPCN�SWCPVKUKGTV�WPF�CPUEJNKGUUGPF�MQFKGTV��&KG�(TGSWGP\UCORNGU�YGTFGP�OKV�UQ�XKGNGP�$KVU�MQFKGTV��FCUU�FCU�3WCPVKUKGTWPIUTCWUEJGP�IGTCFG�PQEJ�WPJ¡TDCT�KUV���&CVGPUVTQOHQTOCVKGTWPI�+O� NGV\VGP� 5EJTKVV� YGTFGP� FKG� ��� 7PVGTMCP°NG� \WUCOOGPIGHCUUV� WPF� YKGFGT� KP� GKPGP�IGUEJNQUUGPGP� &CVGPUVTQO� IGUEJTKGDGP��

  • ��� ��� ��� ����� ���������� ��������� ����� �����3���� ��`!�#

    ���� +&��6CIIKPI�0GDGP� FGP� GKIGPVNKEJGP� #WFKQFCVGP� WPF� *GCFGTKPHQTOCVKQPGP� $KV��� 5CORNGTCVG�� WUY���M¡PPGP�GTI°P\GPFG�*KPYGKUG��FKG�FGP�5QPI��-PUVNGT�QFGT�FCU�#NDWO�DGVTGHHGP��KP�FGO�(KNG�IGURGKEJGTV� YGTFGP�� &KGUG� /GVJQFG� YKTF� DGK� /2')�(QTOCVGP� +&��6CIIKPI� IGPCPPV�� &KG�OGKUVGP�2NC[GT�M¡PPGP�FKGUG�

  • ��� ��� ��� ����� ���������� ��������� ����� �����3f��� ��`!�#

    �� ,CXC�0CVKXG�+PVGTHCEG�1DYQJN� WPUGTG� HKPCNG� #RRNKMCVKQP� FCU� ,CXC� 0CVKXG� +PVGTHCEG� PKEJV� GKPUGV\V� DGUEJTGKDGP�YKT�JKGT�FKG�(WPMVKQPGP�FKGUGT�,CXCGTYGKVGTWPI��&KGU�UEJGKPV�WPU�KPUQHGTP�UKPPXQNN�\W�UGKP��YGKN�YKT�NCPIG�FCOKV�IGCTDGKVGV�JCDGP�WPF�DKU�\WO�5EJNWUU�PKEJV�TGUVNQU�FCXQP�DGT\GWIV�YCTGP��FCUU�GU�PKEJV�FQEJ�O¡INKEJ�Y°TG�CWH�FKGUGO�9GI�FKG�#PHQTFGTWPIGP�\W�GTHNNGP����

    ���� 'KPNGKVWPI�,CXC�KUV�PKEJV�YKTMNKEJ�GKPG�RNCVVHQTOWPCDJ°PIKIG�2TQITCOOKGTURTCEJG��5R°VGUVGPU��YGPP�GU�CP� FKG� VCVU°EJNKEJGP� 4GUUQWTEGP� GKPGU� 4GEJPGTU� IGJV�� OUUGP� FKGUG� KP� ,CXC� GKPIGDWPFGP�YGTFGP�� 'KP� 5QTVKGTXGTHCJTGP�QFGT� GKPG� &CVGPUVTWMVWT� KUV� YKTMNKEJ� RNCVVHQTOPGWVTCN�� CDGT� HT�FCU�$GCTDGKVGP�XQP�&CVGKGP�QFGT�FCU�5GV\GP�XQP�2WPMVGP�CWH�FGO�$KNFUEJKTO�KUV�FKG�LGYGKNKIG�#TEJKVGMVWT� \WUV°PFKI��7O�CWH� RNCVVHQTOURG\KHKUEJG� (WPMVKQPGP� \WITGKHGP� \W�M¡PPGP�� DKGVGP�FKG�$GVTKGDUU[UVGOG�#PYGPFWPIUUEJPKVVUVGNNGP�CP��FKG�OGKUV�KP�%�URG\KHK\KGTV�UKPF��7O�GU�PWP�,CXC�'PVYKEMNGTP� \W� GTO¡INKEJGP� CWH� sHTGOFGi� %�#2+U� \W\WITGKHGP�� DKGVGV� ,CXC� FCU� UQ�IGPCPPVG� ,CXC� 0CVKXG� +PVGTHCEG� ,0+�� CP�� /KV� ,0+� MCPP� XQP� ,CXC� CWU� CWH� %�(WPMVKQPGP�\WIGITKHHGP�YGTFGP�WPF�XQP�%�CWU�YKGFGTWO�,CXCOGVJQFGP�CWHIGTWHGP�YGTFGP�+PXQECVKQP�#2+���0CVTNKEJ�UKPF�YKT�FCPP�OKV�,CXC�PKEJV�OGJT�YKTMNKEJ�RNCVVHQTOWPCDJ°PIKI��FC�CWEJ�FKG�PCVKXGP�$KDNKQVJGMGP�LG�PCEJ�2NCVVHQTO�PGW�DGTUGV\V�YGTFGP�OUUGP���0CVKXG� KUV� FCU� 5EJNUUGNYQTV� HT� FGP�#WHTWH�XQP�RNCVVHQTOURG\KHKUEJGP� %QFGU�� 'KPG�/GVJQFG�FKG� OKV� native� IGMGPP\GKEJPGV� KUV� FCTH� PKEJV� KP� ,CXC� KORNGOGPVKGTV� UGKP�� &CU� ,CXC�.CWH\GKVU[UVGO�UWEJV�UVCVVFGUUGP�KP�GKPGT�.CWH\GKVDKDNKQVJGM�PCEJ�GKPGT�UQNEJGP�/GVJQFG���+P� CNNGP� HQNIGPFGP�$GKURKGNGP�YKTF� CWH� .KPWZ� 575'����� CNU� PCVKXG�2NCVVHQTO�CWHIGUGV\V�� &KG�2TQITCOOG�M¡PPGP�LGFQEJ�RTQDNGONQU�CWH�CPFGTG�2NCVVHQTOGP�DGTVTCIGP�YGTFGP���0CVKXG�/GVJQFGP��FKG�YKT�KO�V°INKEJGP�7OICPI�OKV�,CXC�DGPV\GP�UKPF�PKEJV�KOOGT�INGKEJ�CNU�UQNEJG�\W�GTMGPPGP��'KP�$GKURKGN�KUV�FKG�/GVJQFG�read()��&GT�3WGNNVGZV�XGTT°V�UKG�UEJPGNN�CNU�PCVKXG�/GVJQFG���$GKURKGN�� &KG�/GVJQFG�read()�CWU�FGT�-NCUUG�FileInputStream�NKGUV�GKP�$[VG�CWU�

    GKPGT�&CVGK�GKP��&KG�(WPMVKQP�KUV�PKEJV�KP�,CXC�KORNGOGPVKGTV��� public native int read() throws IOException; �,0+� MCPP� PKEJV� FKTGMV� CWH� %�(WPMVKQPGP� \WITGKHGP� UQPFGTP� OWUU� FGPP� 7OYGI� DGT� GKPG�F[PCOKUEJ� NCFDCTG�$KDNKQVJGM�OCEJGP��&KGUG� UKPF� WPVGT�9KPFQYU�*.dll�&CVGKGP� F[PCOKE�NKPMGF� NKDTCTKGU��WPF�WPVGT�70+:�.KPWZ�&CVGKGP�OKV�FGT�'PFWPI�*.so� UJCTGF�QDLGEVU���&KG�$KDNKQVJGMGP�M¡PPGP�OKV�GKPGO�DGNKGDKIGP�%QORKNGT�GT\GWIV�YGTFGP��YQDGK�\W�DGCEJVGP�KUV��FCUU�LGFGT�%QORKNGT�CPFGTG�#WHTWHMQPXGPVKQPGP�DGUKV\V������

  • ��� ��� ��� ����� ���������� ��������� ����� �����&wq�� ��`!�#

    ���� &KG�5EJTKVVG�\WT�'KPDKPFWPI�GKPGT�%�(WPMVKQP�KP�GKP�,CXC�2TQITCOO�9KT� YQNNGP� KP� GKPGO� MWT\GP� µDGTDNKEM� UGJGP�� YKG� RTKP\KRKGNN� FKG� 8QTIGJGPUYGKUG� KUV�� &C\W�YGTHGP� YKT� GKPGP� $NKEM� CWH� FKG� +ORNGOGPVKGTWPI� GKPGT� GKPHCEJGP� -NCUUG�� FKG� NGFKINKEJ� FKG�.°PIG� FGT�

  • ��� ��� ��� ����� ���������� ��������� ����� ������x`�� ��`!�#

    ������ -QORKNKGTGP�FGU�,CXC�%QFGU�+P� GKPGO� \YGKVGP� 5EJTKVV� OWUU� FGT� ,CXC�%QFG� DGTUGV\V� YGTFGP�� &CU� GPVUVGJGPFG�*GNNQ9QTNF�ENCUU�FKGPV�PWP�CNU�#WUICPIUDCUKU�HT�FGP�CPUEJNKGUUGPFGP�YKEJVKIGP�5EJTKVV��FGT�)GPGTKGTWPI�FGT�%�*GCFGT�&CVGK���'KPG�#WUHJTWPI�FGU�%NCUU�(KNGU�QJPG�XQTJCPFGPG�$KDNKQVJGM�YTFG�GKPGP�(GJNGT�RTQFW\KGTGP��$GKURKGN��� 'KP� ,CXC�2TQITCOO�YKTF� CWUIGHJTV� WPF� FKG� F[PCOKUEJG� $KDNKQVJGM� GZKUVKGTV�

    PKEJV�QFGT�KUV�PKEJV�KO�2HCF�GKPIGDWPFGP���java.lang.UnsatisfiedLinkError: no io in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1312) at java.lang.Runtime.loadLibrary0(Runtime.java:749) at java.lang.System.loadLibrary(System.java:820) at StrLen.(StrLen.java:4) �

    ������ 'T\GWIGP�FGT�*GCFGT�&CVGK�&KG�PCVKXGP�(WPMVKQPGP�JCDGP�GKPG�HGUVIGNGIVG�5KIPCVWT��FCOKV�UKG�FKG�,CXC�8KTVWCN�/CEJKPG�

    ,8/��DGK�GKPGO�(WPMVKQPUCWHTWH�CWEJ�HKPFGV��&CU�JGKUUV�KJT�#WHDCW�KUV�IGPCW�FGHKPKGTV��&KGUG�/GVJQFGP�M¡PPGP�XQP�*CPF�GTUVGNNV�YGTFGP��YCU�LGFQEJ�UGJT�CWHY°PFKI�KUV��$GUUGT�KUV�GU��FKG�*GCFGT�&CVGK�OKV�*KNHG� FGU� 2TQITCOOU�javah� \W� GTUVGNNGP��&CU� 2TQITCOO� NKGIV� FGO� ,CXC�&GXGNQROGPV�-KV�,&-��DGK��&GT� #WHTWH� UKGJV�YKG� HQNIV� CWU� OCP� DGHKPFGV� UKEJ� KO�8GT\GKEJPKU� FGU� %NCUU�(KNGU�� 2HCF� \WO�2TQITCOO�javah�GKPIGVTCIGP����javah HelloWorld �#P� FGT� UQ� GPVUVCPFGPGP� *GCFGT�&CVGK� HelloWorld.h� UQNNVGP� MGKPG� ÉPFGTWPIGP�XQTIGPQOOGP�YGTFGP��&CU�*GCFGT�(KNG�UKGJV�YKG�HQNIV�CWU���/* DO NOT EDIT THIS FILE - it is machine generated */ #include /* Header for class HelloWorld */ #ifndef _Included_HelloWorld #define _Included_HelloWorld #ifdef __cplusplus extern "C" { #endif /* * Class: HelloWorld * Method: callnative * Signature: (Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_HelloWorld_callnative (JNIEnv *, jobject, jstring); #ifdef __cplusplus } #endif #endif Code 3.2.3.1 ©J�&&�| ª «K� � �¡�¢�¡&£e �¤=¥S¬

  • ��� ��� ��� ����� ���������� ��������� ����� �����3z��� ��`!�#

    JNIEXPORT� WPF� JNICALL� UKPF� FCDGK�

  • ��� ��� ��� ����� ���������� ��������� ����� �����&q�� ��`!�#

    0WP� GT\GWIGP� YKT� GKPG� PGWG� &CVGK� HelloWorld.c� FKG� \WGTUV� FGP� ,CXC�5VTKPI� KP� GKP� %�5VTKPI�MQPXGTVKGTV��CPUEJNKGUUGPF�FGP�6GZV�CWH�FKG�-QPUQNG�CWUIKDV�WO�\WO�5EJNWUU�FKG�.°PIG�FGU�µDGTICDG�5VTKPIU�CP�FKG�CWHTWHGPFG�,CXC�/GVJQFG�\WTEM\WIGDGP��#include #include #include "HelloWorld.h" JNIEXPORT jint JNICALL Java_HelloWorld_callnative (JNIEnv *env, jobject object, jstring text) { /* Java-String in C-String konvertieren */ const char *c_string = (*env)->GetStringUTFChars(env, text, 0); /* String auf Konsole ausgeben */ printf(c_string); /* Länge des Strings wird ermittelt */ int laenge = strlen(c_string); /* Länge wird an aufrufende Methode zurückgegeben */ return laenge; } Code 3.2.11 ®j¯ °� :K� � �¡e¢�¡3£e 3¤¥�± �

    ������ -QORKNKGTGP�WPF�µDGTUGV\GP�FGT�%�/GVJQFGP��WPF�'T\GWIGP�FGT�F[PCOKUEJGP�$KDNKQVJGM�gcc –shared –I/usr/java/j2sdk1.4.1_02/include/ -I/usr/java/j2sdk1.4.1_02/include/linux/ /$PATH_HELLOWORLD/HelloWorld.c –o libhello.so

    �&CU� ,CXC� 0CVKXG� +PVGTHCEG� UWEJV� WPVGT� 70+:�5[UVGOGP� PCEJ� GKPGT� ��UQ�&CVGK� OKV� NKD� CO�#PHCPI�� &GUJCND� KUV� FGT� #WHTWH� KP� FGT� -NCUUG� *GNNQ9QTNF�System.loadLibrary("hello")�TKEJVKI��

    &GT�#WHTWH�System.loadLibrary("libhello")�YTFG�PKEJV�HWPMVKQPKGTGP���

    ������ 5GV\GP�FGT�7OIGDWPIUXCTKCDNG�7O�FGT�,CXC�8KTVWCN�/CEJKPG�\W�\GKIGP�YQ�UKEJ�FKG�GT\GWIVG��F[PCOKUEJ� NCFDCTG�$KDNKQVJGM�DGHKPFGV��OWUU�GPVYGFGT�FKG�7OIGDWPIUXCTKCDNG� TKEJVKI�IGUGV\V�QFGT�CDGT�FKG�&CVGK� CP�FGP�TKEJVKIGP�1TV�/usr/java/j2sdk1.4.1_02/jre/lib/i386��MQRKGTV�YGTFGP��&KG�.CWH\GKVWOIGDWPI�YGTVGV�CPUQPUVGP�FKG�7OIGDWPIUXCTKCDNG�.&A.+$4#4;A2#6*�CWU���#PUQPUVGP�IKDV�GU�HQNIGPFG�(GJNGTOGNFWPI��Exception in thread "main" java.lang.UnsatisfiedLinkError: no hello in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1403) at java.lang.Runtime.loadLibrary0(Runtime.java:788) at java.lang.System.loadLibrary(System.java:832) at HelloWorld.(HelloWorld.java:12)

  • ��� ��� ��� ����� ���������� ��������� ����� �����3��� ��`!�#

    �� 9#8'�(QTOCV�&CU�9#8'�(QTOCV�YWTFG�XQP�/KETQUQHV�WPF�+$/�#PHCPI�FGT�CEJV\KIGT�,CJTG�GPVYKEMGNV�WPF�KUV�6GKN�FGU�CNNIGOGKPGP�4+((�5VCPFCTFU�4GUQWTEG�+PVGTEJCPIG�(KNG�(QTOCV��GTNCWDV�JCWRVU°EJNKEJ�FKG� 5RGKEJGTWPI� XGTUEJKGFGPGT�&CVGP� KP� UVTWMVWTKGTVGT� (QTO�� ² � &WTEJ� FKG� +PVGITCVKQP� KP� FCU�$GVTKGDUU[UVGO�XQP�/KETQUQHV�YWTFG�FKGUGU� (QTOCV�\W�GKPGO�YGKV�XGTDTGKVGVGP��XGTNWUVHTGKGP�5VCPFCTF�� 'U� DCUKGTV� YKG� #+((�#+((�%� CWH� FGO� '#� +((� ��� 5VCPFCTF� HQT� +PVGTEJCPIG� (QTOCV�(KNGU���&CU�/CEKPVQUJ�ÉSWKXCNGPV�PGPPV�UKEJ�#7��ÉPFGTWPIGP� CP� FGO� 5VCPFCTF� M¡PPGP� CWUUEJNKGUUNKEJ� XQP� /KETQUQHV� XQTIGPQOOGP� YGTFGP��7PDGMCPPVG�$N¡EMG�%JWPMU��YGTFGP�DGKO�'KPNGUGP�GKPHCEJ�KIPQTKGTV��&GT�$GITKHH�%JWPM�DG\GKEJPGV�PKEJVU�CPFGTGU�CNU�GKPGP�&CVGPDNQEM�OKV�FGHKPKGTVGT�#WHICDG��'KP�(KNG�KUV�KP�FTGK�%JWPMU�GKPIGVGKNV��

    9CXG�%JWPM� (QTOCV�%JWPM� &CVC�%JWPM�

    �&GT�5RGKEJGTDGFCTH�XQP�9#8�(KNGU�KUV�UGJT�ITQUU��%C����/$�OKP�DGK�5VCPFCTFRCTCOGVGTP�%&�3WCNKV°V���

    #WHN¡UWPI���DKV� 5CORNKPITCVG�����M*\�/CZKOWO�XQP�9#8'�� 5VGTGQ�

    ����� *GCFGT�

    &GT�*GCFGT�GKPGU�9#8�(KNGU�KUV�YKG�HQNIV�CWHIGDCWV���

    5GIOGPV�+&� .°PIG� 5GIOGPV�&CVGP�Tabelle 4.1.1 ³� ´3�"� 3��j�´�"�3 ¯ °�}�| "& �,GFGU�5GIOGPV�YGKUV�GKPG���

  • ��� ��� ��� ����� ���������� ��������� ����� ��������� ��`!�#

    �)T¡UUG� $GKURKGNYGTVG� $GOGTMWPI���$[VGU�� ��J����J����J����J� 5GIOGPV�0COG�i4+((t���$[VGU� �#J���&J����J����J� %JWPM�.°PIG���$[VGU� ��J����J����J����J� 4+((�6[R�i9#8't�

    Tabelle 4.1.2 =º °�°�¯ j�´&"�&�)T¡UUG� $GKURKGNYGTVG� $GOGTMWPI���$[VGU� ��J���&J����J����J� 5GIOGPV�0COG�i(/6t����$[VGU� ��J����J����J����J� 5GIOGPV�.°PIG����$[VGU� ��J����J� (QTOCV�6[R��

    �����/QPQ�������5VGTGQ����$[VGU� ��J����J� -CPCN\CJN��

    �����/QPQ�������5VGTGQ����$[VGU� ��J����J����J����J� 5CORNGTCVG�*\����$[VGU� ��J����J����J����J� &CVGPTCVG�$[VGU�5GM�����$[VGU� ��J����J� $[VG�RTQ�5CORNG��

    �����$KV�/QPQ������$KV�5VGTGQ�QFGT���$KV�/QPQ�������$KV�5VGTGQ�

    ��$[VGU� ��J����J� $KVU�RTQ�5CORNG�Tabelle 4.1.3 °j»==¼q³��¯U®j½��& �)T¡UUG� $GKURKGNYGTVG� $GOGTMWPI���$[VGU� ��J����J����J����J� 5GIOGPV�0COG�iFCVCt���$[VGU� ��J���&J����J����J� 5GIOGPV�.°PIG��XCTKCDGN�� ��J����J��v� &CVGPDGTGKEJ�

    Tabelle 4.1.4 N³q�³�¯ j�´&"�3 ��4+((�5GIOGPV��(14/#6�%JWPM��#�5GIOGPV�������

  • ��� ��� ��� ����� ���������� ��������� ����� �����&q�� ��`!�#

    ���� 9GKVGTG�#WFKQHQTOCVG�0GDGP� FGO� DGUEJTKGDGPGP�9#8'�(QTOCV� IKDV� GU� GKPG� 8KGN\CJN�YGKVGTGT� #WFKQHQTOCVG�� &KGUG�M¡PPGP�KP�8GTNWUVHTGKG�WPF�8GTNWUVDGJCHVGVG�WPVGTVGKNV�YGTFGP� ¾ ��

    ������ 8GTNWUVHTGK�&KG�-QORTGUUKQP�GKPGU�XGTNWUVHTGKGP�#WFKQEQFGTU� KUV� KO� +FGCNHCNN������0QTOCNGTYGKUG�DGVT°IV�FKG�)T¡UUG�����FGU�1TKIKPCNU���

    /QPMG[U�#WFKQ���.2#%�/QPMG[U�#WFKQ�WPF�.2#%�JCDGP�UKEJ�CNU�(QTOCVG�\WT�XGTNWUVHTGKGP�-QORTGUUKQP�XQP�9#8'�(KNGU�GVCDNKGTV��&KG�6QPSWCNKV°V�KUV�KFGPVKUEJ�OKV�FGO�1TKIKPCN�WPF�DGUEJ°FKIVG�&CVGKGP� YGTFGP� FWTEJ� 2THUWOOGP� KFGPVKHK\KGTV�� 'U� IKDV� HT� DGKFG� %QFGEU� GKP�9KPCOR�2NWIKP�WO�FKG�MQORTKOKGTVGP�&CVGKGP�FKTGMV�CDURKGNGP�\W�M¡PPGP��

    ������� 8GTNWUVDGJCHVGV�

    /2')���#PHCPI� FGT� ��GT� ,CJTG�YWTFG��OKV� FGO�

  • ��� ��� ��� ����� ���������� ��������� ����� ����f���� ��`!�#

    /2')���&KGUGT�%QFGE�KUV�CWH�GZVTGO�PKGFTKIG�$KVTCVGP�CWUIGNGIV��5Q�MQOOV�GT�KO�$GTGKEJ�FGT�5RTCEJUKIPCNG�\WT�#PYGPFWPI��

    � /2')�������##%�

    ##%� #WFKQ� #FXCPEGF� %QFGT�� JCV� GKP� CPFGTGU� -QP\GRV� CNU� /2�� WPF� XGTHQNIV� PKEJV�OGJT� FCU� -QP\GRV� FGT� *[DTKFHKNVGTDCPM�� &GT� HNGZKDNG� %QFGT� UQNN� IGO°UU� UGKPGP�'PVYKEMNGTP�FGT�PGWG�5VCPFCTF�KO�0GV\�UGKP�WPF�UQOKV�/2��CDN¡UGP��'U�IKDV�LGFQEJ�PQEJ�YGPKIG�DTCWEJDCTG�'PEQFGT��

    � /2')���6YKP83�

    &KG� 'PVYKEMNGT�XQP�/2')���6YKP83� UVTGDGP�GKPG�3WCNKV°V� XQP����MDRU�/2��CP��$GK�FKGUGO� -QORTGUUKQPUXGTHCJTGP� 8GMVQT�3WCPVKUKGTWPI�� NGKFGV� LGFQEJ� FKG� 5VGTGQ�#DDKNFWPI�WPF�FKG�-NCTJGKV�FGU�#WFKQUKIPCNU�URG\KGNN�FKG�#PUEJN°IG���

    � OR�241�

    &KGUGU� (QTOCV�YGKUV� GKPG� MNGKPGTG�-QORTGUUKQP� CWH� CNU� JGTM¡OONKEJG�/2���7O�FCU�FWORHG� -NKPIGP� \W� XGTOGKFGP�� YKTF� \WU°V\NKEJ� +PHQTOCVKQP� JKP\WIGHIV�� FKG� FKG�XGTNQTGPGP�&CVGP�KO�J¡JGTGP�(TGSWGP\DGTGKEJ�sDGUEJTGKDGPi��&GT�&GEQFGT�NKGUV�FKGUG�&CVGP� GKP�WPF� XGTUWEJV� FKG� XGTNQTGPGP� +PHQTOCVKQPGP� \W� TGMQPUVTWKGTGP��&KG� FCOKV�GTJCNVGPG�/WUKM�GPVURTKEJV�\YCT�PKEJV�GZCMV�FGO�1TKIKPCN�CDGT�MNKPIV�UGJT�°JPNKEJ��

    � 1))�8QTDKU�

    1))�8QTDKU�KUV�GKP�1RGP5QWTEG�#WFKQEQFGT�MGKPG�RCVGPVTGEJVNKEJGP�2TQDNGOG�OGJT���FGT�KO�$G\WI�CWH�FKG�3WCNKV°V�WPF�FKG�-QORTGUUKQP�NQEMGT�OKV�/2��OKVJCNVGP�MCPP��&KG�$KVTCVG�YKTF�UQ�IGUVGWGTV��FCUU�GKPG�MQPUVCPVG�3WCNKV°V�FCU�4GUWNVCV�KUV�8$4���

    � 9KPFQYU�/GFKC�9/#���#5(��

    'KP� 8QTVGKN� XQP� 9KPFQYU� /GFKC� XQP� /KETQUQHV� KUV� FKG� 6CVUCEJG�� FCUU� FCU� (QTOCV�UVCPFCTFO°UUKI�OKV�GKPGO�-QRKGTUEJWV\�CWUIGUVCVVGV�KUV��&COKV�KUV�GU�O¡INKEJ��/WUKM�IGIGP�$G\CJNWPI�DGT�FCU�+PVGTPGV�\W�XGTVTGKDGP��'U�MQOOV�LGFQEJ�SWCNKVCVKX�PKEJV�CP�/2��JGTCP�WPF�HCPF�DKU�LGV\V�PKEJV�FKG�8GTDTGKVWPI��FKG�UKEJ�/KETQUQHV�YPUEJV��9/#�KUV�HT�PKGFTKIG�$KVTCVGP�QRVKOKGTV��

    � /2')RNWU�m�/2���/2%�

    /2')RNWU� KUV� FGT� )GJGKOVKRR� HT� JQEJYGTVKIG� #WFKQMQORTGUUKQP� ¿ � &WTEJ�8GTDGUUGTWPIGP�CO�RU[EJQCMWUVKUEJGP�/QFGNN�GTTGKEJV�/2')RNWU�GKPG�JGTXQTTCIGPFG�3WCNKV°V�DGK�J¡JGTGP�$KVTCVGP�����m����MDRU���

    � 4GCN#WFKQ����#64#%��

    4GCN#WFKQ��GKIPGV�UKEJ�MCWO�HT�FCU�#TEJKXKGTGP�XQP�/WUKM�YGKN�FCU�(QTOCV�I°P\NKEJ�CWH� 5VTGCOKPI� CWUIGNGIV� KUV�� 3WCNKVCVKX� KUV� FCU� (QTOCV� \YKUEJGP� /2�� WPF� 9/#�CP\WUKGFGNP��

    � 5 www.mpex.net/info/verlustbehaftet.html�

  • ��� ��� ��� ����� ���������� ��������� ����� ����f3���� ��`!�#

    �� 581:�7O� IGUEJTKGDGPGP� 6GZV� KP� GKP� #WFKQUKIPCN� WO\WYCPFGNP�� UGV\VGP� YKT� FKG� 6GZV�6Q�5RGGEJ�'PIKPG�XQP�581:�GKP����

    ���� 6GZV�6Q�5RGGEJ�CNNIGOGKP�'KP� 665�5[UVGO� 6GZV� VQ� 5RGGEJ�5[UVGO�� KUV� GKP� EQORWVGTDCUKGTVGU� 5[UVGO��YGNEJGU� 6GZV� KP�5RTCEJG�WOYCPFGNV��665�5[UVGOG�IKDV�GU�KP���8CTKCPVGP��CNU�5RTCEJYKGFGTICDGXGTHCJTGP�WPF�CNU�5RTCEJU[PVJGUGXGTHCJTGP���5RTCEJYKGFGTICDGXGTHCJTGP� UKPF� 5[UVGOG�� FKG� XQP� GKPGO� OGPUEJNKEJGP� 5RTGEJGT�XQTIGURTQEJGPG� 6GZVG� WPF� 9¡TVGT� DGK� FGT� #WUICDG� YKGFGTIGDGP�� YQDGK� GKP� IGYKUUGU��#UUGODNKGTGP�� XQP� 9¡TVGTP� QFGT� 9QTVVGKNGP�� KPUDGUQPFGTG� DGK�

  • ��� ��� ��� ����� ���������� ��������� ����� ����f3f��� ��`!�#

    &KG� VGEJPQNQIKUEJGP� )TWPFXQTCWUUGV\WPIGP� UKPF� FWTEJCWU� IGIGDGP�� #WEJ� IKDV� GU� UEJQP�GKPKIG� ICP\� IWVG� 2TQFWMVG� CWH� FGO� /CTMV�� #NNGTFKPIU� DTCWEJV� GU� PQEJ� GKPKIG�'PVYKEMNWPIUUVWPFGP�WPF�KPPQXCVKXG�+FGGP�DKU�GKP�2TQFWMV�GTUEJGKPGP�YKTF��GKPGO�/GPUEJGP�XGTYGEJUGNDCT�°JPNKEJ�KUV����

    ����

  • ��� ��� ��� ����� ���������� ��������� ����� ����f&wq�� ��`!�#

    581:�/QDKNG�&KGU�KUV�GKPG�FGT�MNGKPUVGP�5[PVJGUG�#PYGPFWPIGP�FGT�9GNV��581:�/QDKNG�YWTFG�URG\KGNN�HT�OQDKNG�'PFIGT°VG�MQP\KRKGTV��CWH�FGPGP�2NCVVHQTOGP�YKG�5[ODKCP�15��9KPFQYU�%'�QFGT�30:�N°WHV�� 'U�GTTGKEJV�GKPG�°JPNKEJG�5VKOOSWCNKV°V�YKG�GKP�UGTXGTDCUKGTVGU�581:�5[UVGO��'U�MCPP�JGTXQTTCIGPF� GKPIGUGV\V� YGTFGP� WO� UKEJ� 5/5� QFGT� '�/CKNU� XQTNGUGP� \W� NCUUGP�� &KGU� KUV�DGUQPFGTU�HT�.GWVG�DGSWGO��YGNEJG�PKEJV�IWV�OKV�FGP�MNGKPGP�$KNFUEJKTOGP�\WTGEJVMQOOGP����581:�)GPKG�581:�)GPKG�YWTFG�HT�&KUVTKDWVGF�5[UVGOU�GPVYQTHGP�WPF�GTNCWDV�FGP�+PHQTOCVKQPUCWUVCWUEJ�DGT�5RTCEJGTMGPPWPIUOQFWNG��+P�&KUVTKDWVGF�5[UVGOGP�YGTFGP�FKG�RJQPGVKUEJGP�&CVGP�PKEJV�KO� )GT°V� UGNDUV� IGPGTKGTV�� UQPFGTP� DGT� GKP� 0GV\YGTM� DGTVTCIGP�� #WH� FGT� %NKGPV�5GKVG�YKTF�PWT� FCU� RJ[UKMCNKUEJG� 5KIPCN� GT\GWIV�� FCU� CWU� FGO� /CRRKPI�� FGT� 7PKV� 5GNGEVKQP� WPF� FGO�GKIGPVNKEJGP� 5RTCEJQWVRWV� DGUVGJV�� 5QNEJG� FKUVTKDWVGF� 5[UVGOU� GTNCWDGP� GKPGP� °WUUGTUV�MNGKPGP�5RGKEJGTDGFCTH�XQP�DKU�\W�����M$[VG��$GK� #PYGPFWPIGP� KO�%QPUWOGT�$GTGKEJ� UVGNNGP�FKG�-QUVGP� GKP�YKEJVKIGU�-TKVGTKWO� FCT��&KG�581:�&KUVTKDWVGF�665�5QHVYCTG�DKGVGV�J¡EJUVG�2GTHQTOCPEG�DGK�IGTKPIUVGP�-QUVGP�WPF�GKIPGV�UKEJ� HT� CNNG� 5[UVGOG�� FKG� DGT� GKPGP�-QOOWPKMCVKQPU�.KPM� OKV� NGKUVWPIUH°JKIGP� 5GTXGTP�XGTDWPFGP�UKPF���

    ������ 581:�HT�5GTXGTCPYGPFWPIGP��581:�%QTRQTCVG�&KGU� KUV� GKP� UGTXGTDCUKGTVGU� 665� HT� CPURTWEJUXQNNG� 6GNGHQPKG�.¡UWPIGP�� 581:� %QTRQTCVG�DGKPJCNVGV� GKP� XQNNGU�� WPMQORTKOKGTVGU� 665� OKV� J¡EJUVGT� 0CVTNKEJMGKV�� &KG� CMVWGNNG� 581:�%QTRQTCVG�8GTUKQP�KUV�FKG�GTUVG�5QHVYCTG�YGNVYGKV��FKG�KP�FGT�.CIG�KUV�IGOKUEJVURTCEJKIG�6GZVG�HGJNGTHTGK� XQT\WNGUGP�� 5QOKV� MCPP� 581:� %QTRQTCVG�QJPG� 9GEJUGN� FGT� 5RTGEJGTUVKOOG�5RTCEJCWUICDG�KP�XGTUEJKGFGPGP�5RTCEJGP�IGPGTKGTGP��UQICT�KPPGTJCND�FGUUGNDGP�5CV\GU��+P�581:�%QTRQTCVG�M¡PPGP�$GPWV\GTNGZKMC�5#/2#�0QVCVKQP���6GZV�2TG�2TQEGUUKPI�WPF�/CTM�WR�6CIU�HT�6QPJ¡JG��)GUEJYKPFKIMGKV�WPF�$GVQPWPI�KPVGITKGTV�YGTFGP��

  • ��� ��� ��� ����� ���������� ��������� ����� ����f�x`�� ��`!�#

    �� .#/'�7O� CWU�9#8�(KNGU� UGNDUV� /2��(KNGU� JGT\WUVGNNGP�� DTCWEJGP� 5KG� GKPGP� UQIGPCPPVGP� 'PEQFGT��&KGUGT�NGKUVGV�FKG�µDGTUGV\WPIUCTDGKV�XQP�9#8��KP�/2��&CVGKGP��

  • ��� ��� ��� ����� ���������� ��������� ����� ����f3z��� ��`!�#

    ���� -QOOCPFQ\GKNGPDGHGJNG�.#/'�DKGVGV�8QTGKPUVGNNWPIGP�HT�WPVGTUEJKGFNKEJG�3WCNKV°VUUVWHGP��.#/'�MCPP�\YCT�CWEJ�OKV�XKGNGP� KPFKXKFWGNNGP�2CTCOGVGTP� CWHIGTWHGP�YGTFGP�� CDGT� FKG� UQIGPCPPVGP� �2TGUGVU��FGEMGP�FCU�3WCNKV°VUURGMVTWO�IGPIGPF�CD���-QFKGTGP� OKV� GKPGT� HKZGP� $KVTCVG� XQP� ���MDU� KO� ,QKPV�5VGTGQ�(QTOCV� QJPG� #PICDG� FGU�IGPGTKGTVGP�1WVRWVHKNGU�s�OR�i�YKTF�CPIGJ°PIV���ODPH�VDPSOH�ZDY�

    �-QFKGTGP�OKV�GKPGT�HKZGP�$KVTCVG�XQP����MDU�KO�,QKPV�5VGTGQ�(QTOCV��ODPH�VDPSOH�ZDY�VDPSOH�PS��

    �-QFKGTGP� OKV� GKPGT� HKZGP� $KVTCVG� XQP� ���MDU� KO� ,QKPV�5VGTGQ�(QTOCV�� J¡JGTG� 3WCNKV°V�

    GORHQJNGP���ODPH��K�VDPSOH�ZDY�VDPSOH�PS��

    �-QFKGTGP�OKV�GKPGT�HKZGP�$KVTCVG�XQP����MDU�KO�,QKPV�5VGTGQ�(QTOCV��ODPH��E�����VDPSOH�ZDY�VDPSOH�PS��

    �-QFKGTGP�1*0'�FCU�,QKPV�5VGTGQ�(QTOCV�YGPKI�UEJPGNNGT��UEJNGEJVGTG�3WCNKV°V�DGK�$KVTCVGP�������MDU���ODPH��P�V�VDPSOH�ZDY�VDPSOH�PS��

    �5EJPGNNGU�-QFKGTGP��UEJNGEJVGTG�3WCNKV°V�MGKPG�RU[EJQ�CEQWUVKEU���ODPH��I�VDPSOH�ZDY�VDPSOH�PS��

    8CTKCDNG�$KVTCVG�DGPV\G��8�P�WO�FKG�3WCNKV°V�&CVGKIT¡UUG�\W�DGGKPHNWUUGP���ODPH��K��9���VDPSOH�ZDY�VDPSOH�PS��

    �/QPQ�5VTGCOKPI������M*\�TCY�REO�����MDRU�1WVRWV��FDW�LQSXWILOH�_�ODPH��U��P�P��E�����V����������!�RXWSXW�

    �/QPQ�5VTGCOKPI�����M*\�TCY�REO��OKV�&QYPUCORNKPI�VQ�������M*\��FDW�LQSXWILOH�_�ODPH��U��P�P��E������UHVDPSOH����������!�RXWSXW�

    ��

  • ��� ��� ��� ����� ���������� ��������� ����� ����f&q�� ��`!�#

    ���� -QFKGTWPIUOQFK�%$4�#$4�8$4�.#/'�MCPP�/WUKM�KP�UGKPGP�FTGK�/QFK�EQFKGTGP��%QPUVCPV�$KVTCVG�%$4���#XGTCIG�$KVTCVG�#$4��WPF�8CTKCDNG�$KVTCVG�8$4����

    ������ %QPUVCPV�$KVTCVG�%$4��&KGU�KUV�FGT�5VCPFCTF�%QFKGTWPIUOQFWU�FGHCWNV���+P�FKGUGO�/QFWU�KUV�FKG�$KVTCVG�FKG�INGKEJG�HT� FCU� ICP\G� (KNG�� 'U� DGFGWVGV�� FCUU� LGFGT� 6GKN� +JTGU� /2��(KNGU� FKG� INGKEJG� #P\CJN� $KVU�DGPWV\V�� 5QYQJN� FKG� UEJYKGTKI�YKG� CWEJ� FKG� NGKEJV� \W� EQFKGTGPFGP� 6GKNG� FGU� 7TURTWPIUHKNGU�YGTFGP� FKG� INGKEJG� $KVTCVG� DGPWV\GP�� &GUJCND� KUV� FKG� 3WCNKV°V� +JTGU� /2�� XGT°PFGTNKEJ��-QORNK\KGTVG�6GKNG�YGTFGP�XQP�GKPGT�OKPFGTGP�3WCNKV°V�UGKP�CNU�FKG� NGKEJVGTGP�2CUUCIGP��&GT�*CWRVXQTVGKN�KUV��FCUU�FKG�GPFINVKIG�&CVGKIT¡UUG�PKEJV�°PFGTP�YKTF�WPF�FGUJCND�XQTCWUIGUCIV�YGTFGP�MCPP���

    ������ #XGTCIG�$KVTCVG�#$4��+P�FKGUGO�/QFWU�MCPP�FKG�FWTEJUEJPKVVNKEJG�$KVTCVG�CPIGIGDGP�YGTFGP��&GT�-QFKGTGT�DGPWV\V�HT� MQORNK\KGTVG� 2CUUCIGP� OGJT� WPF� HT� GKPHCEJ� 6GKNG� YGPKIGT� $KVU�� &CU� 'TIGDPKU� KUV� KO�8GTINGKEJ� OKV� FGO� %$4�8GTHCJTGP� XQP� J¡JGTGT� 3WCNKV°V� WPF� FKG� &CVGKIT¡UUG� MCPP� GDGPUQ�XQTJGTIGUCIV�YGTFGP��&GUJCND�KUV�FKGUGU�8GTHCJTGP�FGO�%$4�XQT\W\KGJGP���

    ������ 8CTKCDNG�$KVTCVG�8$4��+P�FKGUGO�/QFWU� MCPP�FKG� IGYPUEJVG�3WCNKV°V� CWH� GKPGT� 5MCNC� XQP��� PKGFTKIUVG�3WCNKV°V��J¡EJUVG�-QORTGUUKQP��DKU���J¡EJUVG�3WCNKV°V��IGTKPIUVG�-QORTGUUKQP��IGY°JNV�YGTFGP��&GT�-QFKGTGT�XGTUWEJV�PWP�FKG�XGTNCPIVG�3WCNKV°V�CWH�FCU�ICP\G�(KNG�CP\WYGPFGP��YQDGK�KP�GKPKIGP�2CUUCIGP� OGJT� $KVU� IGDTCWEJV� YGTFGP� CNU� KP� CPFGTGP�� &GT� 0CEJVGKN� KUV� FKG� 6CVUCEJG�� FCUU�MCWO�XQTJGTIGUCIV�YGTFGP�MCPP�YKG�ITQUU�FCU�GPFINVKIG�(KNG�UGKP�YKTF������������������

  • ��� ��� ��� ����� ���������� ��������� ����� ����f3��� ��`!�#

    ���� µDGTDNKEM�-QOOCPFQ\GKNGPDGHGJNG�0WT�FKG�YKEJVKIUVGP�$GHGJNG�UKPF�JKGT�CWHIGHJTV��9GKVGTHJTGPFG�+PHQTOCVKQP�HKPFGP�UKG�CWH�http://lame.sourceforge.net/USAGE�� 6TQV\FGO� UQNNVG� FKGUG� µDGTUKEJV� HT� FKG� OGKUVGP�#PYGPFWPIGP�IGPIGP���#VVTKDWVG� 2CTCOGVGT�--abr -QFKGTGP�OKV�-QFKGTWPIUOQFWU�#$4�-b $KVTCVG���v������--decode &GMQFKGTWPI�/2')�.C[GT�+��++��+++�� �9#8��-f 5EJPGNNGT�/QFWU�-h *QJG�3WCNKV°V�GVYCU�NCPIUCOGT��--help *KNHG�-m 5VGTGQOQFWU�U��L��H��O��-V -QFKGTGP�OKV�-QFKGTWPIUOQFWU�8$4�3WCNKV°V���v���GKPUVGNNDCT��

    Tabelle 6.5.1 ³J | Á�� �* --abr n -QFKTWPIUOQFWU�#XGTCIG�$KVTCVG�'PEQFKPI

    -QFKGTV� FCU� (KNG�OKV� GKPGT� FWTEJUEJPKVVNKEJGP� $KVTCVG� XQP� P� MDKVU� WPF� GTNCWDV�WPVGTUEJKGFNKEJG� $KVIT¡UUGP�� 'U� MCPP� LGFGT� DGNKGDKIG� )CP\\CJNYGTV� HT� P�GKPIGIGDGP�YGTFGP�KP�GKPGO�$GTGKEJ�XQP���m������

    �* -b n $KVTCVG�

    (T�/2')��5CORNKPIHTGSWGP\GP�XQP����������WPF����M*\��P�����������������������������������������������������(T�/2')��5CORNKPIHTGSWGP\GP�XQP�����������CPF����M*\��P�������������������������������������������������&GHCWNV�KUV�����MDU�HT�/2')��CPF����MDU�HT�/2')����

    * --decode &GMQFKGTWPI .#/'� FGMQFKGTV� FCU� +PRWVHKNG� KP� GKP� 9#8�(KNG�� &CU� +PRWVHKNG� MCPP� LGFGU�DGNKGDKIG�(QTOCV�JCDGP�FCU�CWEJ�MQFKGTV�YGTFGP�MCPP�/2')�.C[GT�+��++��+++����

    * -f 5EJPGNNGT�/QFWU��&WTEJ� FKG� UEJPGNNGTG� -QFKGTWPI� DGUKV\V� FCU� 1WVRWVHKNG� GKPG� GVYCU� UEJNGEJVGTG�3WCNKV°V���

    * -h *QJG�3WCNKV°V 0V\V�GKPKIG�3WCNKV°VUXGTDGUUGTWPI�Y°JTGPF�FGT�-QFKGTWPI��&GT�8QTICPI�FCWGTV�LGFQEJ�GVYCU�N°PIGT��5VCPFCTFO°UUKI�KUV�FKGUG�1RVKQP�GKPIGUEJCNVGV�DGKO�)GDTCWEJ�FGU�8$4�/QFWU���

  • ��� ��� ��� ����� ���������� ��������� ����� ����f���� ��`!�#

    * --help *KNHG�

  • ��� ��� ��� ����� ���������� ��������� ����� ����f&q�� ��`!�#

    ���� +&��6CIU�.#/'� MCPP� GKPGO� /2��(KNG� +&�� X��� X���� QFGT� X�� m� 6CIU� JKP\WHIGP�� &KGU� GTNCWDV� GU� FGP�/WUKMFCVGP� PV\NKEJG� +PHQTOCVKQPGP� JKP\W\WHIGP�� &KGUG� &CVGP� M¡PPGP� XQP� FGP� OGKUVGP�/2��2NC[GTP�IGNGUGP�WPF�KPVGTRTGVKGTV�YGTFGP���.#/'�Y°JNV� IGUEJKEMV� CWU�YGNEJG� 6CIU�DGPWV\V�YGTFGP�� 8��6CIU�YGTFGP�PWT� DGPV\V�� YGPP�FKG� IGYPUEJVGP� +PHQTOCVKQPGP� PKEJV� OKV� X��� DG\KGJWPIUYGKUG� OKV� X����6CIU� FCTIGUVGNNV�YGTFGP�M¡PPGP��

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw&��� ��`!�#

    �� %QEQQP�&CU� #RCEJG� %QEQQP� 2TQLGMV� MCPP� OCP� YKG� HQNIV� FGHKPKGTGP�� s%QEQQP� KUV� GKP� 2WDNKUJKPI�(TCOGYQTM�5GTXNGV��YGNEJGU� KPPGTJCND�FGU�#RCEJG�6QOECV�5GTXGTU� N°WHV�� 'U� VTCPUHQTOKGTV�GKP�:/.�&QMWOGPV�LG�PCEJ�#PHTCIG�KP�GKP�DGUVKOOVGU�

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw����� ��`!�#

    ���� )TWPFRTKP\KR�$GK� DKUJGTKIGP�� VTCFKVKQPGNNGP� *6/.�&QMWOGPVGP� YCTGP� .QIKM�� +PJCNV� WPF� &GUKIP� GPI�OKVGKPCPFGT�XGTDWPFGP����

    0DQDJHPHQW

    ,QKDOW /D\RXW /RJLN�

    Abbildung 6.1.1 �| &� }�3� �|3³=�ª Á&3 ��)GPCW�FKGU�UQNN�KO�#RCEJG�%QEQQP�2TQLGMV�IG°PFGTV�YGTFGP��&KG�6TGPPWPI�XQP�+PJCNV��.C[QWV�WPF�.QIKM�JCV�GTUVG�2TKQTKV°V��&CFWTEJ�MCPP�UKEJ�GKP�4GFCMVGWT�WO�FGP�+PJCNV�MOOGTP��GKP�)TCHKMGT� WO� FCU� .C[QWV� WPF� FCU� )CP\G� MCPP� XQP� GKPGO� 2TQITCOOKGTGT� OKVVGNU� FGT� .QIKM�\WUCOOGPIGHCUUV�WPF�IGUVGWGTV�YGTFGP����

    0DQDJHPHQW

    ,QKDOW /D\RXW /RJLN�

    Abbildung 6.2.2 ³J�ª Á&3`3�| á�½P®o}&á�}�}� �+PJCNV�&KG� :/.�(KNGU� UKPF� FGT� +PJCNV�� +P� FKGUGP� (KNGU� UKPF�FKG� +PHQTOCVKQPGP� IGURGKEJGTV�� YGNEJGP�FCPP�KP�XGTUEJKGFGPG�(QTOCVG�VTCPUHQTOKGTV�YGTFGP���.C[QWV�/KVVGNU�FGP�:5.�(KNGU�YKTF�FKG�&CTUVGNNWPI�FGT�&CVGP�CWU�FGO�:/.�(KNG�DGUEJTKGDGP��&�J��JKGT�YKTF�DGUEJTKGDGP��YKG�FGT�+PJCNV�VTCPUHQTOKGTV�YGTFGP�UQNN���.QIKM�&KG� .QIKM� UVGWGTV� FGP�ICP\GP�#DNCWH� FGT� 6TCPUHQTOCVKQP�OKVVGNU�,CXC�-NCUUGP�� 5KG� NKGUV� FCU�:/.�(KNG�GKP��VTCPUHQTOKGTV�GU�WPF�IKDV�GU�KO�IGYPUEJVGP�(QTOCV�YKGFGT�CWU���/CPCIGOGPV�&KG�#WHICDG�FGU�/CPCIGOGPV�KUV�GU�FKG�FTGK�WPVGT�KJT�NKGIGPFGP�-QORQPGPVGP�OKVGKPCPFGT�\W�XGTDKPFGP�WPF�FKG�6TCPUHQTOCVKQP�\W�MQQTFKPKGTGP��

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw�f��� ��`!�#

    ���� #WHDCW�WPF�#PYGPFWPI�XQP�%QEQQP�0CEJ�FGT�+PUVCNNCVKQP�XQP�%QEQQP��KUV�FCU�*GT\UVEM�FGU�5GTXNGVU�FCU�(KNG�Uitemap.xmap��+P�FKGUGO� -QPHKIWTCVKQPUHKNG� M¡PPGP� CNNG� 'KPUVGNNWPIGP� XQTIGPQOOGP� YGTFG�� WO� UKEJ� UGKPG�GKIGPG�6TCPUHQTOCVKQPURKRGNKPG�\WUCOOGP\WUVGNNGP��&CU�5KVGOCR�(KNG�KUV�GKIGPVNKEJ�GKP�:/.�(KNG�OKV�HQNIGPFGO�#WHDCW��� .... ... ... ... ... ... �&KGUGT� 5PCRUJQV� FGT� sitemap.xmap� \GKIV� FGP� OKPKOCNGP� +PJCNV� FGP� GU� DTCWEJV��0CEJHQNIGPF�YGTFGP�FKG�GKP\GNPGP�'KPVT°IG�OKV�LGYGKNU�GKPGO�$GKURKGN�P°JGT�GTN°WVGTV�������������

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw3wq�� ��`!�#

    ���� )GPGTCVQT�#O�#PHCPI� FGT� 2KRGNKPG� UVGJV� GKP� )GPGTCVQT�� 'T�YCPFGNV� FKG� 'KPICDGFCVGP� \�$�� GKP�*6/.�&QMWOGPV��KP�GKPG�GKPJGKVNKEJG�:/.�4GRT°UGPVCVKQP�WO��(CNNU�FCU�'KPICDGFQMWOGPV�UEJQP�GKP�:/.�&QMWOGPV� KUV�� NKGUV� GT� GU� GKPHCEJ� PQEJOCNU� GKP�� FCOKV� GT� FKG� &CVGP� KP� FGT� 2KRGNKPG�YGKVGTIGDGP�MCPP��&GT�'KPVTCI�KP�FGT�sitemap.xmap�UKGJV�YKG�HQNIV�CWU��� .... �GHIDXOW �ILOH��(CNNU� KP� FGT� 2KRGNKPG� MGKP� )GPGTCVQT� FGHKPKGTV� YQTFGP� KUV�� YKTF� CNU� &GHCWNV�9GTV� FGT� (KNG�)GPGTCVQT�XGTYGPFGV����PDS�JHQHUDWRU�QDPH �ILOH��*KGT� YKTF� FGT� 0COG� FGU� )GPGTCVQTU� HGUVIGNGIV�� #PJCPF� FGU� 0COGPU� JKGT� iHKNGt�� MCPP� FGT�)GPGTCVQT�FCPP�KP�GKPGT�2KRGNKPG�CWHIGTWHGP�YGTFGP���VUF �RUJ�DSDFKH�FRFRRQ�JHQHUDWLRQ�)LOH*HQHUDWRU��9KG�FKGUG�0COGPUIGDWPI�UEJQP�CWUUCIV�KUV�FKGU�FGT�TGNCVKXG�2HCF��XQO�%QEQQP�1TFPGT�CWU��\WT�GPVURTGEJGPFGP��,CXC�-NCUUG�FGU�FileGenerators��+PPGTJCND� FGU� 6CIU�� M¡PPGP�YGKVGTG�)GPGTCVQTGP�PCEJ�FGO�/WUVGT�FGU�(KNG�)GPGTCVQTU�GKPIGHJTV�YGTFGP����

    ���� 6TCPUHQTOCVQT�#P�\YGKVGT�5VGNNG�UVGJV�GKP�6TCPUHQTOCVQT��&KGUGT�YCPFGNV�FKG�GKPIGNGUGP�&CVGP�KP�GKPGP�5#:�5VTQO�WO��'U�M¡PPGP�YCJNYGKUG�OGJTGTG�6TCPUHQTOCVQTGP�JKPVGTGKPCPFGT�UVGJGP��,GFGT�NKGUV�FCPP�FGP�5#:�5VTQO�GKP�WPF�IKDV�GKPGP�VTCPUHQTOKGTVGP�5#:�5VTQO�YKGFGT�CWU��� false false ..... ����

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw�x`�� ��`!�#

    GHIDXOW �[VOW��8GTYGKUV�YKGFGT�CWH�FGP�&GHCWNV�9GTV�YGPP�MGKP�6TCPUHQTOCVQT�CPIGIGDGP�YWTFG����PDS�WUDQVIRUPHU�QDPH �[VOW��(GUVNGIWPI�FGU�0COGPU��VUF �RUJ�DSDFKH�FRFRRQ�WUDQVIRUPDWLRQ�7UD[7UDQVIRUPHU��2HCF�\W�FGT�,CXC�-NCUUG�FGU�6TCPUHQTOCVQTU���XVH�UHTXHVW�SDUDPHWHUV!IDOVH��XVH�UHTXHVW�SDUDPHWHUV!��XVH�EURZVHU�FDSDELOLWLHV�GE!IDOVH��XVH�EURZVHU�FDSDELOLWLHV�GE!�&KGU�UKPF�\WU°V\NKEJG�2CTCOGVGT�HT�FKG�6TCPUHQTOCVKQP��5KG�M¡PPGP�FWTEJ�CPFGTG�GTI°P\V�QFGT�CWEJ�YGIIGNCUUGP�YGTFGP����

    ���� 5GTKCNK\GT�#O�5EJNWUU�FGT�2KRGNKPG�UVGJV�FGT�5GTKCNK\GT��&KGUGT�GTJ°NV�FGP�5#:�5VTQO�FGU�6TCPUHQTOCVQTU�WPF�UEJTGKDV�FKGUGP��KP�GKPGO�HQTVY°JTGPFGP�&CVGPUVTQO��KP�FCU�IGYPUEJVG�#WUICDGHQTOCV��� ��PDS�VHULDOL]HUV�GHIDXOW �KWPO��9KGFGT�FCU�#PHCPIUVCI�FGT�5GTKCNK\GTU�OKV�FGO�&GHCWNV�'KPVTCI����PDS�VHULDOL]HU�QDPH �KWPO��#PHCPIUVCI�FGU�5GTKCNK\GTU�OKV�FGO�0COGP�sJVONi��CNUQ�FGO�*6/.�5GTKCNK\GT���PLPH�W\SH �WH[W�KWPO��#VVTKDWV�FCU�XQO�5GTKCNK\GT�GKPIGNGUGP�YKTF��#PJCPF�FKGUGO�#VVTKDWV�YKTF�FGO�$TQYUGT�QFGT�GKPGT� CPFGTGP� #WUICDGCRRNKMCVKQP� IGUCIV�� YGNEJGU� (QTOCV� URTKEJ� /+/'�6[RG�� FGT�#WUICDGUVTQO�JCDGP�YKTF���VUF �RUJ�DSDFKH�FRFRRQ�VHULDOL]DWLRQ�+70/6HULDOL]HU��9Q�HKPFG�KEJ�FKG�*6/.�5GTKCNK\GT�,CXC�-NCUUG�������

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw�z��� ��`!�#

    ���� /CVEJGT�&GT�/CVEJGT�sOCVEJGFi�FKG�GKPIGIGDGPG�74+��&CU�JGKUUV��GT�NKGUV�\WO�$GKURKGN�YCU�KP�GKPGO�$TQYUGT�GKPIGIGDGP�YWTFG�WPF�TWHV�CPJCPF�FGUUGP�FKG�DGP¡VKIVG�2KRGNKPG�CWH��� �&GT�/CVEJGT�sYKNFECTFi�KUV�FGT�&GHCWNV�/CVEJGT�WPF�YKTF�RTCMVKUEJ�KOOGT�XGTYGPFGV����

    ���� 2KRGNKPG�#WU� FGP� QDGP� CWHIGHJTVGP� -QORQPGPVGP�YKTF� PWP� GKPG� 2KRGNKPG� \WUCOOGPIGUVGNNV�� &KGUGT�'KPVTCI�KP�FGT�sitemap.xmap�UKGJV�FCPP�YKG�HQNIV�CWU���

    ��

    â�ã ä åæ å3ç�å3è é�ê ëeè ìjíoî&ïï è é3ç�ð�ñ ëeè ò�å3è ójïeô`îí å3è�ã é�ä ã õ�å3è

    íeöoì íeöoì

    request response

    �Abbildung 6.7.1 {j � ��PDS�PDWFK�SDWWHUQ �KHOOR�KWPO�!�&C� MGKP� URG\KGNNGT� /CVEJGT� CPIGDGP� YWTFG�� YKTF� FGT� &GHCWNV�/CVEJGT� swildcardi�XGTYGPFGV��/KV�FGO�#VVTKDWV�pattern�YKTF�CPIGIGDGP�CWH�YCU�IGCEJVGV�YGTFGP�UQNN��9GPP�CNUQ� KP�FGT� .KPMNGKUVG� GKPG�74.� GKPIGIGDGP�YKTF�� CP�FGTGP� 'PFG�hello.html� UVGJV��YKTF�FKGUG�2KRGNKPG�CWHIGTWHGP����PDS�JHQHUDWH�VUF �GRFV�VDPSOHV�KHOOR�SDJH�[PO��!�*KGT� YKTF� FGT� &GHCWNV�)GPGTCVQT� IGPQOOGP� WPF� FCU� 'KPICDGFQMWOGPV� sJGNNQ�RCIG�ZONi�GKPIGNGUGP����PDS�WUDQVIRUP�VUF �VW\OHVKHHWV�SDJH�VLPSOH�SDJH�KWPO�[VO��!�

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw3q�� ��`!�#

    ��PDS�VHULDOL]H�W\SH �KWPO��!�/KV� FGO� #VVTKDWV� type=� YKTF� CPIGIGDGP�� YGNEJGT� 5GTKCNK\GT� IGDTCWEJV� YKTF�� &CU�'KPICDGFQMWOGPV� shello-page.xmli� YKTF� CNUQ� KP� GKP� *6/.�#WUICDGFQMWOGPV� PCOGPU�shello.htmli�WOIGYCPFGNV����

    ���� 9CU�DKGVGV�%QEQQP�UQPUV�PQEJ!�0GDGP� FGO� U[UVGOCVKUEJGP� WPF� MNCT� CDIGITGP\VGP� #PUCV\� XQP� %QEQQP� CNU� 9GD� 2WDNKUJKPI�(TCOGYQTM�GTNGKEJVGTV�GU�CWEJ�GTJGDNKEJ�FKG�'PVYKEMNWPI��%QEQQP�DGKPJCNVGV�GKPG�4GKJG�XQP�5GTKCNK\GTP��)GPGTCVQTGP�WPF�CPFGTGP�PV\NKEJGP�&KPIGP��5Q�KUV�\WO�$GKURKGN�HT�FCU�'TUVGNNGP�GKPGT� #ETQDCV�2&(�&CVGK� QFGT� GKPGT� 58)�)TCHKM� 5ECNCDNG� 8GEVQT� )TCRJKEU�� PWT� GKPG� GKPHCEJG�$GHGJNUTGKJG� P¡VKI�� &C� %QEQQP� CWH� :/.� DGTWJV�� MCPP� GU� CWEJ� XQP� FGUUGP�� FCOKV�GKPJGTIGJGPFGP��7PCDJ°PIKIMGKV�RTQHKVKGTGP��&CU�'TUVGNNGP�WPF�#PRCUUGP�XQP�#PYGPFWPIGP�HT�XGTUEJKGFGPG�'PFIGT°VG�YKG�9#2��8QKEG�WUY��YKTF�FCOKV�UVCTM�XGTGKPHCEJV��&KG�+PVGTCMVKQP�XQP� %QEQQP� OKV� &CVGPSWGNNGP� YKG� 4&$/5�� .� WPF� PCVKXGP� :/.�&CVGPDCPMGP� N°UUV� UKEJ�GKPHCEJ�JGTUVGNNGP���'KP� YGKVGTGT� IGYKEJVKIGT� 8QTVGKN� XQP� %QEQQP� KUV� FCU� %CEJKPI�� 5Q� YGTFGP� \�$�� KOOGT� PWT�LGYGKNU�FKG�(KNGU�OKV�FGO�PGWUVGP�&CVWO�IGNCFGP��#WUUGTFGO�YGTFGP�DGKO�DWKNFGP�F�J��DGKO�MQORKNKGTGP� FGT� %QEQQP�-NCUUGP� PWT� FKG� XGT°PFGTVGP� -NCUUGP� PGW� MQORKNKGTV�� YCU� FGP�-QORKNKGTXQTICPI�YGUGPVNKEJ�UEJPGNNGT�OCEJV��'KP�0CEJVGKN�KUV��FCUU�OCP�GVYCU�

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw���� ��`!�#

    �� .GP[C�#RCEJG� .GP[C� KUV� GKP� 1RGP�5QWTEG� %QPVGPV� /CPCIGOGPV� 5[UVGO� XQP� FGT� (KTOC� 9[QPC� CWU�

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw&��� ��`!�#

    ������ &[PCOKUEJ�QFGT�UVCVKUEJ�&KG�%QPVGPV�/CPCIGOGPV�5[UVGOG�IGPGTKGTGP�FKG�+PJCNVG�OGKUVGPU�KP�-QODKPCVKQP�OKV�GKPGO�9GDUGTXGT� WPF� GKPGT� &CVGPDCPM�� 'PVYGFGT� YGTFGP� UKG� DGK� LGFGO� 5GKVGPCWHTWH� F[PCOKUEJ�FWTEJ� &CVGPDCPMCDHTCIGP� IGPGTKGTV�� QFGT� UKG� YGTFGP� UVCVKUEJ� CWH� FGT� (GUVRNCVVG� FGU�9GDUGTXGTU�JKPVGTNGIV���

    ������

  • ��� ��� ��� ����� ���������� ��������� ����� ���qw3q�� ��`!�#

    ���� 4QCFOCR��

    �Abbildung 8.2.1 ����"J}&��"� ��&CU�2QUKVKQPKGTWPIUFKCITCOO�FGHKPKGTV�CEJV�$GTGKEJG�OKV�GKPGT�)GYKEJVWPI�XQP���DKU����&GT�XKQNGVVG�$GTGKEJ�\GKIV�FKG�OQOGPVCPG�)GYKEJVWPI��&GT�JGNNGTG�$GTGKEJ�\GKIV�FKG�CPIGUVTGDVG�2QUKVKQPKGTWPI�XQP�9[QPC���6JG�XCTKQWU�CTGCU�CTG�FGHKPGF�DGNQY � ��

    �� %QOOWPKV[��*QY�XKCDNG�KU�VJG�EQOOWPKV[�UWRRQTVKPI�VJG�RTQFWEV!�#TG�VJGTG�KPFGRGPFGPV�EQPVTKDWVQTU!�*QY�CEVKXG�CTG�OCKNKPI�NKUVU��YGD�UKVGU!�+U�VJG�EQOOWPKV[�JGCNVJ[��HTKGPFN[�CPF�YGNEQOKPI�VQ�PGYEQOGTU!�

    �� .QY�'PVT[�$CTTKGT�*QY�GCU[�KU�KV�VQ�IGV�UVCTVGF!�+U�VJG�RTQFWEV�C�VWTP�MG[�UQNWVKQP�YKVJ�KOOGFKCVG�XCNWG�CHVGT�FQYPNQCF!�*QY�EQPUKUVGPV�KU�VJG�FQEWOGPVCVKQP��JQY�JCTF�KU�KV�VQ�HCOKNKCTK\G�QPGUGNH�YKVJ�VJG�EQFGDCUG!�

    �� 2TQFWEV�/CVWTKV[��*QY�TQDWUV�KU�VJG�WPFGTN[KPI�EQFG!�#TG�UQWPF�UQHVYCTG�GPIKPGGTKPI�RTCEVKEGU�KP�WUG!�+U�VJG�CTEJKVGEVWTG�ENGCP�CPF�EQPUKUVGPV!�#TG�EJCPIGU�VQ�VJG�EQFG�TGITGUUKQP�VGUVGF!�

    �� +PFWUVTKCN�5VTGPIVJ��*QY�OWEJ�FQGU�VJG�RTQFWEV�UECNG!�*QY�HNGZKDNG�CPF�UVCDNG�KU�VJG�RTQFWEV��JQY�YGNN�FQGU�KV�RGTHQTO!�+U�KV�UGEWTG!�

    8 http://cocoon.apache.org/lenya/project/roadmap.html

  • ��� ��� ��� ����� ���������� ��������� ����� ���yx���� ��`!�#

    �� 1HH�6JG�5JGNH�%QORQPGPVU��*QY�OWEJ�FQGU�VJG�RTQFWEV�OCMG�WUG�QH�UVCPFCTF�EQORQPGPVU!�+U�VJG�CTEJKVGEVWTG�OQFWNCT�VQ�CEEQOQFCVG�GZVGTPCN�EQFG!�

    �� (GCVWTG�5GV��&QGU�VJG�RTQFWEV�JCXG�C�EQPUGTXCVKXG�HGCVWTG�UGV��QT�FQGU�KV�JCXG�OCP[�DGNNU�CPF�YJKUVNGU!�

    �� 5VCPFCTFU�%QORNKCPEG��*QY�OWEJ�FQGU�VJG�RTQFWEV�WUG�CPF�KPVGTQRGTCVG�YKVJ�UVCPFCTFU!�

    �� 7UCDKNKV[��+U�VJG�WUGT�KPVGTHCEG�WPFGTUVCPFCDNG�HQT�PQP�VGEJPKECN�RGTUQPU!�+U�KV�EQPUKUVGPV!�&QGU�KV�HQNNQY�WUCDKNKV[�DGUV�RTCEVKEG!�

    ��

    ���� +PUVCNNCVKQP�'TY°JPGPUYGTV� KUV� FGT� PKEJV� VTKXKCNG� 'KPUVKGI� KP� FKG� 9GNV� XQP� .GP[C�� 9KG� KP� Abbildung 7.1.1 ����nJ}�&�"� �GTUKEJVNKEJ��DGYGTVGP�FKG�'THKPFGT�XQP�.GP[C�KJT�2TQFWMV�KP�FKGUGO�$GTGKEJ�OKV�GKPGT�UEJNGEJVGP�0QVG�XQP����'U�KUV�CWEJ�MCWO�\W�GTYCTVGP��FCUU�UKEJ�FKGUGT�9GTV�KP�P°EJUVGT�

  • ��� ��� ��� ����� ���������� ��������� ����� ���yxe���� ��`!�#

    ���� 5QHVYCTGMQORQPGPVGP�&KG�\W�KPUVCNNKGTGPFGP�5QHVYCTGMQORQPGPVGP��

    ,CXC���2NCVVHQTO��5VCPFCTF�'FKVKQP�JVVR���LCXC�UWP�EQO�L�UG�������FQYPNQCF�JVON�

    #RCEJG�6QOECV�JVVR���LCMCTVC�CRCEJG�QTI�DWKNFU�LCMCTVC�VQOECV�����TGNGCUG�X�������DKP��

    #RCEJG�#PV�JVVR���YYY�CRCEJG�QTI�FKUV�CPV��

    #RCEJG�%QEQQP�JVVR���EQEQQP�CRCEJG�QTI�OKTTQT�EIK�

    �8QTIGUEJNCIGPG�-QODKPCVKQP��

    #PV�LCMCTVC�CPV�������DKP�VCT�I\�

    6QOECV�LCMCTVC�VQOECV��������.'�LFM���VCT�I\�

    'PFQTUGF�.KDTCTKGU�GPFQTUGF�VCT�I\�

    #RCEJG�%QEQQP�EQEQQP�����/��DWKNF�VCT�I\�

    �9KT�GORHGJNGP�FTKPIGPF�UKEJ�CP�FKG�XQTIGUEJNCIGPG�-QODKPCVKQP�FGT�-QORQPGPVGP�\W�JCNVGP��5Q�M¡PPGP�WPIGYQNNVG�'HHGMVG�WPF�#DUVT\G�XGTJKPFGTV�YGTFGP���9KT� IGJGP� CP� FKGUGT� 5VGNNG� DGYWUUV� PKEJV� CWH� &GVCKNU� FGT� +PUVCNNCVKQP� GKP�� &KG� ÉPFGTWPIGP�UKPF� \W� FKGUGO�

  • ��� ��� ��� ����� ���������� ��������� ����� ���yxef��� ��`!�#

    �� #RRNKMCVKQP�&KGUGT� #DUEJPKVV� IKDV� GKPGP� µDGTDNKEM� DGT� WPUGTG� /KUU��'THQNIG�� 8CTKCPVGP�� 8GTUWEJG� WPF�'TIGDPKUUG�WPUGTGT�2TQLGMVCTDGKV���

    � �"! # $&% # '��&!( ! $")*�+ ,-! ./�&!01�&)��"! $2 ,-!

    �4365 �4375

    578:9";< # % �

    = *��&!>7,"?�,",-)

    �4@BA75 93�8:C � �"! D&�&!

    �Abbildung 9.1 ³j&� �� }��-E�Á3�| � á�½& �&KG� #RRNKMCVKQP� DGUVGJV� KP� WPUGTGO� (CNN� CWU� FGO� 5GTKCNK\GT�� YGNEJGT� KO� (TCOGYQTM� %QEQQP�GKPIGDGVVGV� KUV�� 7PUGTG� -NCUUG� DGHKPFGV� UKEJ� KO� 1TFPGT�/$COCOON_HOME/src/java/org/apache/cocoon/serialization/��KP�YGNEJGO�CNNG�XQTJCPFGPGP�5GTKCNK\GT�XQP�%QEQQP�CDIGURGKEJGTV�UKPF��0CEJHQNIGPF�YKTF�FCU�-QORKNKGTGP�WPF�+PUVCNNKGTGP�XQP�%QEQQP�GTMN°TV��FCPCEJ�\GKIGP�YKT�FKG�(WPMVKQPUYGKUG�WPUGTGT�/GVJQFGP�KO�/2�5GTKCNK\GT����

    ���� %QEQQP��

    ������ 8QTUKEJV�'KPG� IWVG� /GVJQFG� WO� UKEJ� GKPGP� µDGTDNKEM� \W� XGTUEJCHHGP�� YGNEJG� -NCUUGP� WPF� /GVJQFGP�YCPP�CWHIGTWHGP�YGTFGP��KUV�System.out.println()U�GKP\WHIGP��#O�DGUVGP�KOOGT�KP�GKPGT� -QPHKIWTCVKQPU�� QFGT� 5GVWR�/GVJQFG�� &KGUG� System.outU� YGTFGP� YGFGT� CWH� FGT�-QPUQNG��KO�$TQYUGT�PQEJ�KP�GKPGO�NQI�(KNG�XQP�%QEQQP�CWHIG\GKEJPGV��&KG�#WUICDG�DGHKPFGV�UKEJ�KP�FGT�&CVGK�catalina.out�FGU�6QOECV�5GTXGTU��/CP�HKPFGV�FKGUG�KO�8GT\GKEJPKU�XQP�6QOECV�KO�1TFPGT�/logs��#O�DGUVGP�¡HHPGV�OCP�XQT�FGO�#WUHJTGP�XQP�%QEQQP�FKGUG�&CVGK�OKV�FGO�$GHGJN��tail -f catalina.out��&CPCEJ�MCPP�NCWHGPF�DGQDCEJVGV�YGTFGP��YCU�CDN°WHV�WPF�YCPP�FKG�System.outU�CWHIGTWHGP�YGTFGP���&WTEJ� FCU� %CEJKPI�5[UVGO� XQP� %QEQQP� YGTFGP� \WO� 6GKN� ÉPFGTWPIGP�� FKG� OCP� CP� GKPGT�5KVGOCR�QFGT�GKPGO�:/.�(KNG�XQTIGPQOOGP�JCV��PKEJV�DGTPQOOGP��#O�DGUVGP�UVQRRV�OCP�FGP�6QOECV�5GTXGT�WPF�UVCTVGV�KJP�YKGFGT�XQP�PGWGO��&CFWTEJ�YGTFGP�FKG�(KNGU�XQP�%QEQQP�PGW�GKPIGNGUGP�WPF�FKG�ÉPFGTWPIGP�YGTFGP�DGTPQOOGP���9GTFGP�KO�5QWTEG�%QFG�/QFKHKMCVKQPGP�FWTEJIGHJTV�WPF�FCPP�%QEQQP�PGW�IGDKNFGV��MCPP�GU�UGKP�� FCUU� FKGUG� VTQV\FGO� PKEJV� GTMCPPV� YGTFGP�� 7O� FKGU� \W� XGTJKPFGTP�� UQNNVG� OCP� FGP�%QEQQP�1TFPGT�� FGT� KO� 8GT\GKEJPKU� /webapps� FGU� 6QOECV�5GTXGTU� UVGJV�� IGN¡UEJV� YGTFGP�

    PCVTNKEJ�PCEJFGO�FGT�5GTXGT�IGUVQRRV�YWTFG���7O�ICP\�UKEJGT�\W�UGKP��MCPP�OCP�CWEJ�FGP�1TFPGT�/build� KO�%QEQQP�5QWTEG�8GT\GKEJPKU� N¡UEJGP��FCU�$KNFGP�FCWGTV�FCPP�N°PIGT��YGKN�PKEJV�PWT�FKG�XGT°PFGTVGP�&CVGKGP�MQORKNKGTV�YGTFGP�OUUGP����

  • ��� ��� ��� ����� ���������� ��������� ����� ���yx�wq�� ��`!�#

    9KTF� Y°JTGPF� FGO� $KNFGP� QFGT� FGO� #WUHJTGP� XQP� %QEQQP� GKP� (GJNGT� QFGT� 'ZEGRVKQP�CWUIGIGDGP��MCPP�FCU�WPVGT�#PFGTGO�\YGK�7TUCEJGP�JCDGP��

    $GKO� $GCTDGKVGP� JCV�OCP� \W� YGPKI�

  • ��� ��� ��� ����� ���������� ��������� ����� ���yx3x`�� ��`!�#

    ������ #PYGPFWPI�FGU�/2�5GTKCNK\GTU�7O�FGP�/2�5GTKCNK\GT�\W�XGTYGPFGP��YWTFG�PQEJ�MGKP�.KPM�IGPGTKGTV��FC�FCHT�FKG�

  • ��� ��� ��� ����� ���������� ��������� ����� ���yxez��� ��`!�#

    �public void setOutputStream(OutputStream out) { try { super.setOutputStream(out); handler = getTransformerFactory().newTransformerHandler(); handler.getTransformer().setOutputProperties(format); handler.setResult(new StreamResult(startSynchro())); this.setContentHandler(handler); } catch (Exception e) { getLogger().error("TextSerializer.setOutputStream()", e); throw new CascadingRuntimeException ("TextSerializer.setOutputStream()", e); } } Code 9.1.4.3 ¼�� ½3}�&`�� »=� e� e | &� �&KGUG�/GVJQFG�IGPGTKGTV�FKG�#WUICDG�WPF�\YCT�KP�FGO�(QTOCV��YKG�GU�XQO�6TCPUHQTOCVQT�QFGT�XQP� FGT� -QPHKIWTCVKQP� JGT� URTKEJ� FGP� 'KPUVGNNWPIGP� KP� FGT�sitemap.xmap�� XQTIGIGDGP�YKTF��*KGT�YKTF� CWEJ�FGT�ContentHandler� IGUGV\V��9KT�OUUGP� FKGUGT�/GVJQFG� WPUGTGP�#WUICDGUVTQO� DGTIGDGP�� &KGUGU� 7PVGTHCPIGP� KUV� WPU� PQEJ� PKEJV� IGINEMV�� 9KT� M¡PPGP�WPUGTGP�&CVGPUVTQO�PKEJV� KP�FKG�DNKEJG�2KRG�FGU�%QEQQPU�GKPHNKGUUGP� NCUUGP��FC�YKT�FKGUGP�5VTQO�PKEJV�OKV�,CXC�QFGT�:/.�UQPFGTP�OKVVGNU�GZVGTPGP�2TQITCOOGP�IGPGTKGTGP��&KG�.¡UWPI�\W�FKGUGO�2TQDNGO�HCPFGP�YKT�Y°JTGPF�FGT�&CWGT�FGT�2TQLGMVCTDGKV�NGKFGT�PKEJV���public void recycle() { super.recycle(); this.handler = null; } Code 9.1.4.4 ¼�� ½3}�&`| �á��á� �0CEJFGO�OCP�FKG�6TCPUHQTOCVKQP�DGGPFGV�JCV�WPF�FCU�IGYPUEJVG�#WUICDGHQTOCV�IGPGTKGTV�YWTFG�OWUU� FKG� 4WPVKOGWOIGDWPI� XQP� %QEQQP�YKGFGT� sIGU°WDGTVi�YGTFGP�� &CU� JGKUUV�� FKG�\WNGV\V� IGDTCWEJVGP� -NCUUGP� OUUGP� sGPVUQTIVi� YGTFGP�� &KG� /GVJQFG� recycle�DGYGTMUVGNNKIV�FKGU���public void startSynchro(){ try { p = Runtime.getRuntime().exec(command + content); p.waitFor(); in = new DataInputStream(p.getInputStream()); while ((ls_str = in.readLine()) != null) { System.out.println("InputStream in: " + ls_str); } Runtime.getRuntime().gc(); }

  • ��� ��� ��� ����� ���������� ��������� ����� ���yx�q�� ��`!�#

    catch(IOException ioe) { System.out.println("IOException MP3: "+ioe); } catch(InterruptedException ie) { System.out.println("InterruptedException MP3: "+ie); } } Code 9.1.4.5 ¼�� ½3}�&`� �| ��&á�½&| } �&KGU�KUV�WPUGTG�*CWRVOGVJQFG��0CEJFGO�YKT�KP�FGT�8CTKCDNG�content�FGP�IGUCOVGP�+PJCNV�FGU� :/.�(KNGU� IGURGKEJGTV�JCDGP� M¡PPGP�YKT� FKGUGP�PWP� KP�/2��MQPXGTVKGTGP��&C\W�YKT�FKG�/GVJQFG�startSynchro�IGDTCWEJV��/KV� 581:� YKTF� FGT� 5VTKPI� KP� GKP� ��YCX�(KNG� MQPXGTVKGTV�� OKV� FGT� %�-NCUUG� YKTF� FGT� *GCFGT�JKP\WIGHIV�WPF�OKV�.#/'�FCU���OR��GT\GWIV��&C�FKGU�CNNGU�%�2TQITCOOG�UKPF�OUUGP�YKT�CWH�FGT�-QOOCPFQ\GKNG�CTDGKVGP��+P�,CXC�IGPGTKGTGP�YKT�GKPGP�2TQ\GUU�R�WPF�YGKUGP�FKGUGO�FKG�4WPVKOG� \W� � � p = Runtime.getRuntime()�� 0WP� M¡PPGP� YKT� OKV� FGO� $GHGJN�exec(...)� -QOOCPFQU�YKG� CWH� FGT�-QOOCPFQ\GKNG� GKPIGDGP�WPF� UQ� GZVGTPG�2TQITCOOG�CPUVGWGTP�� 7PUGT� -QOOCPFQ� DGUVGJV� PWT� CWU� FGO� .KPWZCWHTWH���&KGU�UVCTVGV�GKPG�#WUHJTWPIUFCVGK�YGNEJG�YGKVGT�WPVGP�IGPCWGT�GTMN°TV�YKTF��9KT�OUUGP�PWT�PQEJ�FGP�+PJCNV�CNUQ�FCU�YCU�KP�FGT�8CTKCDNG�content�UVGJV��CPJ°PIGP�WPF�WPUGT�/2��YKTF�GT\GWIV��9Q�581:�CWUIGHJTV�YKTF�WPF�UEJNWUUGPFNKEJ�FCU�(KNG�IGURGKEJGTV�YKTF��YGTFGP�YKT�PQEJ�IGPCWGT�UGJGP��p.waitFor()�IKDV�FGP�2TQ\GUU�GTUV�YKGFGT�HTGK��YGPP�FKG�#WUHJTWPI�\W�'PFG�KUV��DataInputStream in = new DataInputStream(p.getInputStream())

    &KGU� KUV� FGT� #PUCV\� YKG� OCP� FGP� /2��5VTQO� KO� $TQYUGT� CWUIGDGP� MCPP�� 9GPP� OCP� CO�5EJNWUU�FGU�RKRGP�KP�FGT�&CVGK�convert.bash�MGKP�5RGKEJGTQTV�HT�FGP�/2��5VTQO�CPIKDV��UEJTGKDV� .#/'�FKGUGP� GKPHCEJ� CWH� FGP� 5VCPFCTFQWV� YKTF� CWH� FGT�-QPUQNG� CWUIGIGDGP���/KV�FKGUGO� #WHTWH� MCPP� FGT� 5VTQO� YKGFGT� OKVVGNU� ,CXC� sGKPIGHCPIGPi� WPF� KP� FGT� 8CTKCDNG� in�IGURGKEJGTV� YGTFGP�� &KG� YJKNG�5EJNGKHG� UVGJV� JKGT� PWT� \W� 6GUV\YGEMGP�� YWTFG� CDGT� GZVTC�UVGJGPIGNCUUGP�� *KGTOKV� M¡PPGP� YKT� DGTRTHGP�� QD� FGT� 5VTQO�� FGT� CWH� FGP� 5VCPFCTFQWV�CWUIGIGDGP�YWTFG��YKGFGT�GKPIGNGUGP�YGTFGP�MQPPVG��Runtime.getRuntime().gc()� DGTIKDV�FKG� CMVWGNNG�4WPVKOG�� FKG� XQTJGT� FGO�2TQ\GUU�DGTIGDGP�YQTFGP�KUV��FGO�)CTDCIG�%QNNGEVQT�WO�UKG�\W�GPVUQTIGP����

    ���� $CUJHKNG��printf "$*" | ./makeWAVBySVOX | ./addWAVHeader | /usr/local/bin/lame - outfile.mp3 Code 9.2.1 Go��½&ª �/KV�FGO�$GHGJN�bash convert.bash�YKTF�FCU�5MTKRV�CWUIGHJTV��/KV�FGO�5[PVCZ