Acknowledgments |
|
xi | |
|
|
1 | (4) |
|
Why Develop for the WAP Browser? |
|
|
1 | (2) |
|
|
3 | (1) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
5 | (16) |
|
|
5 | (10) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
7 | (2) |
|
|
9 | (1) |
|
Hypertext Transfer Protocol (HTTP) |
|
|
10 | (4) |
|
|
14 | (1) |
|
Web-Based Java Applications |
|
|
15 | (1) |
|
|
16 | (4) |
|
|
16 | (1) |
|
WAP Software Architecture |
|
|
17 | (3) |
|
|
20 | (1) |
|
Wireless Markup Language (WML) |
|
|
21 | (60) |
|
eXtensible Markup Language (XML) |
|
|
21 | (1) |
|
|
21 | (1) |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
23 | (56) |
|
|
24 | (4) |
|
|
28 | (5) |
|
|
33 | (9) |
|
|
42 | (4) |
|
|
46 | (2) |
|
|
48 | (7) |
|
|
55 | (18) |
|
|
73 | (3) |
|
|
76 | (1) |
|
|
77 | (2) |
|
|
79 | (2) |
|
The Java Servlet Development Kit (JSDK) |
|
|
81 | (28) |
|
|
81 | (13) |
|
|
82 | (2) |
|
|
84 | (2) |
|
|
86 | (3) |
|
|
89 | (3) |
|
|
92 | (2) |
|
|
94 | (12) |
|
|
94 | (1) |
|
|
95 | (11) |
|
|
106 | (1) |
|
|
107 | (2) |
|
Wireless Markup Language (WML) Homepage Example |
|
|
109 | (30) |
|
|
109 | (1) |
|
|
110 | (6) |
|
|
115 | (1) |
|
|
116 | (21) |
|
|
116 | (1) |
|
|
116 | (1) |
|
|
117 | (3) |
|
|
120 | (16) |
|
|
136 | (1) |
|
|
137 | (2) |
|
Real-World Application Example: The Grocery Servlet |
|
|
139 | (62) |
|
|
139 | (1) |
|
|
140 | (1) |
|
|
141 | (59) |
|
|
141 | (3) |
|
|
144 | (1) |
|
The doGet() and doPost() Methods |
|
|
144 | (1) |
|
|
144 | (2) |
|
|
146 | (2) |
|
|
148 | (5) |
|
|
153 | (13) |
|
The Handler Derivative Classes |
|
|
166 | (34) |
|
|
200 | (1) |
|
|
200 | (1) |
|
|
201 | (14) |
|
|
201 | (1) |
|
Push Hardware Architecture |
|
|
202 | (1) |
|
Push Access Protocol (PAP) |
|
|
202 | (10) |
|
The <push-message> Element |
|
|
202 | (3) |
|
The <push-response> Element |
|
|
205 | (2) |
|
The <cancel-message> Element |
|
|
207 | (1) |
|
The <cancel-response> Element |
|
|
208 | (1) |
|
The <resultnotification-message> Element |
|
|
209 | (1) |
|
The <resultnotifcation-response> Element |
|
|
210 | (1) |
|
The <statusquery-message> Element |
|
|
211 | (1) |
|
The <statusquery-response> Element |
|
|
211 | (1) |
|
The <badmessage-response> Element |
|
|
212 | (1) |
|
Notes on Using Push Technology |
|
|
212 | (1) |
|
Applications of Push Technology |
|
|
213 | (1) |
|
|
214 | (1) |
|
|
214 | (1) |
|
Wireless Markup Language (WML) Script |
|
|
215 | (30) |
|
|
215 | (2) |
|
An Overview of WML Script |
|
|
217 | (13) |
|
|
217 | (13) |
|
An Example: WML Script Blackjack |
|
|
230 | (12) |
|
|
230 | (1) |
|
|
231 | (1) |
|
|
232 | (8) |
|
|
240 | (1) |
|
|
240 | (2) |
|
|
242 | (3) |
Appendix A Wireless Markup Language (WML) Reference |
|
245 | (22) |
Appendix B Java Servlet Development Kit (JSDK) 2.1.1 Reference |
|
267 | (36) |
Appendix C ServletEngine Sources |
|
303 | (76) |
Appendix D Companion CD-ROM |
|
379 | (8) |
Bibliography |
|
387 | (2) |
Index |
|
389 | |