Язык программирования Perl
Шрифт:
Для проверки работы этой web-службе была написана другая клиентская программа на языке VBScript. Чтобы показать, как выглядят передаваемые данные, результат работы метода multiply(5, 3) был выведен в виде неформатированного SOAP-сообщения, которое приведено на рис. 18.4.
Рис. 18.4.Пример SOAP-сообщения при обращении к web-сервису
Подобным способом через web-сервисы можно организовать доступ к методам любых других прикладных классов. В последнее время популярность получила технология AJAX (асинхронный доступ из JavaScript с помощью XML). Она может использоваться для доступа к web-службам из программ на JavaScript, превращая браузер в клиента прикладных классов, написанных на языке Perl. Пример обращения к разработанному нами web-сервису из JavaScript показан на рис. 18.5.
Рис. 18.5.Браузер как клиент web-сервисов
Программные средства, рассмотренные в этой лекции, охватывают только небольшую часть возможностей Perl для работы с ресурсами WWW. Web-программирование принесло языку Perl успех и большую популярность. Но Perl готов к переменам, которые неизбежно принесет нам будущее: ведь он создавался как расширяемый и адаптируемый язык. И он постоянно продолжает развиваться силами сообщества Perl-программистов, к числу которых теперь можете причислить себя и вы. Успехов вам в разработке программ на Perl и в дальнейшем изучении этого прекрасного языка программирования!
Литература
1. Barry P, Programming the Network with Perl, John Wiley & Sons, 2002
2. Bentley J, Programming Pearls, 2nd edition, Addison-Wesley, 2000
3. Blank-Edelman D.N, Perl for System Administration: Managing multiplatform environments with Perl, O'Reilly, 2000
4. Burke S.M, Perl & LWP, 1st edition, O'Reilly, 2002
5. Callender J, Perl for Web Site Management, O'Reilly, 2001
6. Christiansen T., Torkington N, The Perl Cookbook: Tips and Tricks for Perl Programmers, 2nd edition, O'Reilly, 2003
7. Conway D, Object Oriented Perl, Manning Publications,1999
8. Descartes A., Bunce T, Programming the Perl DBI: Database programming with Perl, O'Reilly, 2000
9. Dominus M.J, Higher-Order Perl, 1st edition, Barnes & Noble, 2005
10. Friedl J.E. F, Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools, O'Reilly, 1997
11. Guelich S., Gundavaram Sh., Birznieks G, CGI Programming with Perl, 2nd
12. Holzner S, Perl Black Book, 2nd еdition, Paraglyph Press, 2001
13. Lidie S, Perl/Tk Pocket Reference, O'Reilly, 1998
14. Maher T, Minimal Perl For UNIX/Linux People, Manning Publications, 2006
15. Medinets D, Perl 5 by Example, Que, 1996
16. Menaker Y., Saltzman M., Oberg R.J, Programming Perl in the .NET Environment, 1st edition, Addison Wesley, 2002
17. Orwant J., Hietaniemi J., Macdonald J, Mastering Algorithms with Perl, O'Reilly, 1999
18. Randal A., Sugalski D., Totsch L, Perl 6 and Parrot Essentials, 2nd edition, O'Reilly, 2004
19. Ray E.T., McIntosh J, Perl and XML, 1st Edition, O'Reilly, 2002
20. Ray R.J., Kulchenko P, Programming Web Services with Perl, 1st edition, O'Reilly, 2002
21. Rolsky D., Williams K, Embedding Perl in HTML with Mason, 1st edition, O'Reilly, 2002
22. Schwartz R.L., Phoenix T, Learning Perl: Making Easy Things Easy and Hard Things Possible, 4th edition, O'Reilly, 2005
23. Schwartz R.L., Olson E., Christiansen T, Learning Perl on Win32 Systems, O'Reilly, 1997
24. Siever E., Spainhour S., Patwardhan N, Perl in a Nutshell, O'Reilly, 1998
25. Srinivasan S, Advanced Perl Programming, O'Reilly, 1997
26. Stein L.D, Network Programming with Perl, 1st Edition, Addison Wesley, 2000
27. Stein L., MacEachern D, Writing Apache Modules with Perl and C: The Apache API and mod_perl, O'Reilly, 1999
28. Stubblebine T, Regular Expression Pocket Reference, O'Reilly, 2003
29. Vromans J, Perl 5 Pocket Reference: Programming Tools, 3rd edition, O'Reilly, 2000
30. Wallace Sh, Perl Graphics Programming: Creating SVG, SWF (Flash), JPEG and PNG files with Perl, O'Reilly, 2002
31. Wall L., Christiansen T., Orwant J, Programming Perl, 3rd edition, O'Reilly, 2000
32. Walsh N, Learning Perl/Tk: Graphical User Interfaces with Perl, O'Reilly, 1999
33. Walters S, Perl 6 Now: Core Ideas Illustrated With Perl 5, APress, 2004
34. Wong C, Web Client Programming with Perl: Automating Tasks on the Web, O'Reilly, 1977
35. Бентли, Д, Жемчужины творчества программистов. 1-е изд, М: Радио и связь, 1990
36. Бланк-Эдельман Д.Н, Perl для системного администрирования, СПб: Символ-Плюс, 2001
37. Браун М, Perl. Архив программ, М: БИНОМ, 2001
38. Гулич С., Гундаварам Ш., Бирзнекс Г, CGI-программирование на Perl. 2-е изд, Спб: Символ-Плюс, 2001
39. Дейтел Х.М., Дейтел П.Дж., Нието Т.Р., МакФай Д.К, Как программировать на Perl, М: Бином, 2002
40. Декарт А., Банс Т, Программирование на Perl DBI, Спб: Символ-Плюс, 2000
41. Дюбуа П, Применение MySQL и Perl в web-приложениях, М.: Вильямс, 2002
42. Керниган Б., Плоджер Ф, Инструментальные средства программирования на языке Паскаль, М: Радио и связь, 1985