Java Web Development Tutorial
Introduction to Web Services With PHP
Note that both Google’s service and PEAR::SOAP are technically still in beta, so you might encounter the odd bug from time to time. There are other SOAP client libraries available, including the PHP5 SOAP extension and NuSOAP, and while implementation details are different the basic theory is the same as presented here.
Setting up the PEAR SOAP module
Before we can start using SOAP, we had better make sure both PEAR itself and the SOAP module are available. The PEAR package manager is installed by default with PHP 4.3.0 and later, but if you are using an earlier version or it is missing on your system check out the PEAR manual for instructions.
Once you have the package manager installed, you will need to download the SOAP package. On most systems, you can just enter pear install SOAP into a console window. At least, that’s the theory. Unless there is a stable release of SOAP available, you will get the message No release with state equal to: ‘stable’ found for ‘SOAP’. Try pear install SOAP-beta to get the most current version of the package at the time of writing, even though it is in beta, or tell PEAR to accept beta versions without complaint by typing pear config-set preferred_state beta.
You may also get one or more messages starting with requires package, followed by Dependencies failed. In this case, try the pear install command again but add the dependencies on the command line. For example, if PEAR complained that the Net_DIME package is missing, try using pear install Net_DIME SOAP instead.
Getting a license key
Once you have installed the SOAP module, the next step is to download the Google Web APIs developers’ kit and register to get a license key. This key allows you to make up to 1000 SOAP queries a day free of charge. Visit Google Web APIs (http://www.google.co.uk/apis/) and follow the instructions on the site.
Unzip the developers’ kit and put it in a convenient place. It only contains samples for accessing the service with .NET and Java, but most of the documentation applies equally to calling Google from PHP.
Decoding the WSDL file
In the developer’s kit main directory you will find a WSDL file called GoogleSearch.wsdl, which you can open in a text editor or XML browser. This file defines exactly what services we can call using SOAP, though the Google documentation is probably easier to read!
However, we can also see what the SOAP module makes of this file. Create a new PHP page and enter the following.
generateProxyCode();
?>
Place it somewhere on your server along with GoogleSearch.wsdl and access it through your web browser. Assuming everything is working right, you should get a lot of PHP code output. This code is the result of the SOAP_WSDL client class parsing the WSDL file and converting it into PHP functions. This tells us what functions we can call in a rather more readable form than the WSDL document, and is handy particularly if you are using a poorly documented WSDL service.
So how does the code work? Let’s go through it step by step:
1. First, we load the SOAP client file. If this gives an error, it probably means SOAP isn’t installed properly and you should read the instructions above or the PEAR manual.
2. We then create an instance of the SOAP_WSDL class, based on the GoogleSearch.wsdl file. This is one of the main classes we are going to use throughout this tutorial: it parses the WSDL file and represents it as PHP.
3. Finally, we output the proxy code as plain text. (As you can see from the output, in SOAP the proxy is a class that represents the WSDL calls available as PHP functions.)
Spell-checking with Google
If you’ve been using Google for a while (and type as erratically as me), you have probably noticed the “Did you mean…” line that appears if you misspell a word in a search. Thanks to the Google web service, we can add this spelling checker to our PHP applications (though to be honest, it would probably be better to use pspell in an actual application). Enter the following code, with your own license key as the first string.
gettProxy();
echo $googleProxy->doSpellingSuggestion($key, ‘diktionary’);
?>
Simple, isn’t it? The first line is trivial and the next two are the same as the previous example. The fourth line creates the proxy object based on the code we looked at earlier, so we can make SOAP requests by calling its methods. Finally, we call doSpellingSuggestion and output the result. Access this page in your web browser, and you should see the word ‘dictionary’ on its own.
You might see ‘Object’ instead, in which case SOAP has encountered a problem and returned a SOAP_Fault object. We will look into dealing with these faults sometime in the future, but for now check if you have entered your license key correctly and not managed to exhaust your 1000 query per day limit (!).
About the Author
Joeri Cornelissens is the author of this article. For more information about the subject please visit http://www.phphacks.com
Tutorial “creating web services” with NetBeans part1
|
|
The Java EE 6 Tutorial: Basic Concepts (4th Edition) (Java Series) $29.99 The Java EE 6 Tutorial: Basic Concepts, Fourth Edition, is a task-oriented, example-driven guide to developing enterprise applications for the Java Platform, Enterprise Edition 6 (Java EE 6). Written by members of the Java EE 6 documentation team at Oracle, this book provides new and intermediate Java programmers with a deep understanding of the platform. Starting with expert guidance on web tier … |
|
|
Professional BlazeDS: Creating Rich Internet Applications with Flex and Java (Wrox Programmer to Programmer) $28.98 A hands-on guide to creating Rich Internet Applications (RIA) using BlazeDS BlazeDS enables you to easily connect to back-end distributed data and push data in real time to Adobe Flex and Adobe AIR applications in order to garner more responsive Rich Internet Application (RIA) experiences. It is a scalable option for Flex and Java integration and allows you to create excellent RIAs with bot… |
|
|
Java Drawing with Apache Batik: A Tutorial (A Tutorial series) $22.99 This guide to Apache Batik—the Java library that can be used to read SVG files and translate the instructions in the files into graphics—shows how Batik can also be used to save the graphics as JPEG, TIFF, PNG, GIF, and other formats, so that the graphics can be transferred. Using Batik to create animation similar to Flash movies and its use for creating a drawing program such as Corel DRAW ar… |
|
|
The Java Web Services Tutorial $1.17 No Description Available |
|
|
Java Web Services Unleashed $25.14 Java Web Services Unleashed explores everything Java developers need for Web service development. Starting with the business considerations and roles of service-related technologies within the Java architecture, the authors then demonstrate applications using the “pillars” of Web service creation: SOAP, UDDI, and WSDL. Next, the book introduces the JAX* pack – a set of Java APIs for XML programming that ease and enhance service development – using real-world examples explaining the importance of each JAX* API. Later chapters include a series of larger case studies of service development using many Java technologies including JSP and EJB. |
|
|
Web Development With Java $56.95 This book is in New – Excellent condition |
|
|
Java Web Development Illuminated, by Qian $53.19 This book is in New – Excellent condition |
|
|
Beginning POJOs: Lightweight Java Web Development Using Plain Old Java Objects in Spring, Hibernate, and Tapestry $1.31 …this is still the best book on end-to-end development of enterprise applications that I’ve seen. — Ernest J. Friedman-Hill, JavaRanch Sheriff Beginning POJOs was a complete pleasure to read. It teaches a way of Java-based development that is very much up-to-date and cutting edge. — Thomas Wagner, wagnerblog.com Beginning POJOs introduces you to open source lightweight web development using Plain Old Java Objects (POJOs) and the tools and frameworks that enable this. Tier by tier, this book guides you through the construction of complex but lightweight enterprise Java-based web applications. Such applications are centered around several major open source lightweight frameworks, including Spring, Hibernate, Tapestry, and JBoss (including the new lightweight JBoss Seam). Additional support comes from the most successful and prevalent open source tools: Eclipse and Ant, and the increasingly popular TestNG. This book is ideal if you’re new to open source and lightweight Java. You’ll learn how to build a complete enterprise Java-based web application from scratch, and how to integrate the different open source frameworks to achieve this goal. You’ll also learn techniques for rapidly developing such applications. |
|
|
The Java Tutorial $1.89 This book is in Good Used condition |
|
|
Java 2 Fast and Easy Web Development $9.97 This book is in Good Used condition |
|
|
Platinum Edition Using XHTML, XML and Java 2 $2.19 Platinum Edition Using XHTML, XML, and Java 2 shows how to combine these three powerful standards–and plenty of others–to deliver flexible Web content on a variety of platforms, including Java. This admirably comprehensive book covers virtually everything today’s Web developer needs in order to deliver flexible content for a variety of browsers. The book gives you an in-depth tour of XHTML (the XML-based version of HTML) from top to bottom so that you will know what Web content to build on the server. Early chapters go over what’s special about XHTML with a full element reference. (Generally speaking, XHTML resembles HTML fairly closely but follows some new conventions.) Using plenty of screen shots, all the basics of Web content designed with XHTML are effectively covered, including how to use image maps, frames, cascading style sheets, and JavaScript. Some particularly good sections lay out the differences between today’s browsers (including the different object models and support for DHTML on Netscape and Microsoft browser platforms). Despite the title of this book (obviously designed to catch the eye of Java readers), it also covers server-side development using CGI (in C), Microsoft ASP, ColdFusion, and PHP. Its cross-language perspective makes this a good choice for anyone evaluating options for server-side development. It also will help readers who are transitioning between technologies. For instance, three short chapters on Allaire ColdFusion will help anyone understand this powerful programming tool quickly. The book closes with programming done with Java, from client-side applets with AWT and Swing, to server-side development using servlets and JSPs. Final sections show how to combine Java and XML (fulfilling the promise of the title.) With a wide-ranging tour of at a least a dozen key Web standards and technologies, this text accomplishes a lot more than its title suggests. Written with a clear and patient style and bolstered by plenty of screen shots for the beginner, it’ll prove to be a useful resource for almost anyone who does server-side Web development and wants to get a handle on the quickly moving standards surrounding XML, XHTML, and today’s newer browsers. –Richard Dragan Topics covered: Tutorial and reference to XHTML Web page design guidelines Basic rules of XHTML Converting HTML XHMTL 1.0 elements Image maps (client and server-side) Using images and graphics (including GIF, JPEG, and PNG formats; animated GIFs; and image anchors) Tables and frames (including browser dependencies) HTTP forms tutorial (input field types and passing HTTP form data via URLs) Cascading style sheets (CSS) XML tutorial Creating XML documents Survey of XML tools, parsers, and editors SAX API and Document Object Model (DOM) Related XML standards: using XPath, XPointer, and XLink XSLT for transforming XML data Document Type Definitions (DTDs) Using XSL for displaying XML data (including introduction to WML/WAP and voice “display”) Emerging |
|
|
Java(TM) Application Development on Linux(R) (Bruce Perens Open Source) $3.97 JAVA AND LINUX Why another book on Java? Why a book on Java and Linux? Isn’t Java a platform-independent system? Aren’t there enough books on Java? Can’t I learn everything I need to know from the Web? No doubt, there are a host of Java books on the market. We didn’t wake up one morning and say, “You know what the world really needs? Another book about Java!” No. What we realized was that there are a couple of “holes” in the Java book market. First, Linux as a development platform and deployment platform for Java applications has been largely ignored. This is despite the fact that the *nixplatform (meaning all UNIX and UNIX-like systems, Linux included) has long been recognized as one of the most programmer-friendly platforms in existence. Those few resources for Java on Linux that exist emphasize tools to the exclusion of the Java language and APIs. Second, books on the Java language and APIs have focused on pedagogical examples that serve to illustrate the details of the language and its libraries, but very few of these examples are in themselves practically useful, and they tend to deal only with the issues of writing programs, and not at all with deploying and maintaining them. Anyone who has worked on a major software project, especially a software project that is developed and deployed in a business for a business, knows that designing and coding are only about half of the work involved. Yes, writing Java code is only slightly affected by the development and the deployment platform, but the process of releasing and maintaining such applications is significantly different between platforms. To address these missing pieces, we decided to cover development and deployment of a Java application that has command-line, GUI, servlet, and enterprise components on a Linux platform. We’re writing the guide book we wish we had had when we started writing and deploying Java applications on Linux. We’re going to show you a simplistic enterprise application, “from cradle to grave,” but along the way cover issues of design process, production environment, setup, administration, and maintenance that few books bother to cover. If you are considering buying this book and you are wondering if there is any information in here that you can’t get for free on the Web, then, no. There is not. In fact, there is little information in any Java or Linux book that is not available for free on the Internet. In fact, in each of our chapters we will tell you where on the Web to find virtually all of the information we present, and then some. And yet books continue to sell, and we have the chutzpah to ask you to buy the book. The reason is that Web information is scattered, unorganized, and of highly variable quality. We will be trying to bring all the relevant information together in this book, in a clearly organized manner (and, we would like to believe, at an acceptably high level of quality). We think that has value. Also, this book |
|
|
Java Servlet & JSP Cookbook $36.95 With literally hundreds of examples and thousands of lines of code, the Java Servlet and JSP Cookbook yields tips and techniques that any Java web developer who uses JavaServer Pages or servlets will use every day, along with full fledged solutions to significant web application development problems that developers can insert directly into their own applications. By Bruce W. Perry January 2004 (est.) 0 596 00572 5 744 pages |
|
|
Macromedia Flash 8: A Tutorial Guide $19.95 Macromedia Studio is the most powerful Web design and development suite available. With great power comes great responsibility—and a need for great user documentation! No one is more authoritative than the Macromedia Development and writing teams, and now their official documentation is available in print for the first time. This book is an essential tutorial based guide for anyone who wants to learn firsthand how to use the Web’s most popular authoring platform. Featuring a collection of step by step tutorials that teach a variety of Flash techniques, this guide shows how to build your first Flash Web application and in the process, you’ll learn how to: use the Flash workspace and common document types; use Flash drawing tools and create engaging graphic effects; use ActionScript to add interactivity and custom functionality to your documents; and connect your projects to external data sources to create data driven applications. You’ll complete tutorial tasks such as: tour the user interface, dock and undock panels, change the background and Stage size, add graphics to the Stage, add video and video control behaviors, test the document, find help, and more. Comprehensive, filled with technical advice, official documentation, and designed for easy annotation as you progress, this reference guide will complement your Macromedia Studio online help, and more! Authors: Jay Armstrong & Jen deHaan Published: October 2005 ISBN: 0321394143 320 Pages |
|
|
The Java EE 5 Tutorial $41.24 This book is in New – Excellent condition |
|
|
Practical Java Game Development $49.95 Java is gaining more and more acceptance in the game development community, and with good commercial-quality Java games on the market, it will become a definitive choice. Practical Java Game Programming identifies the technological path developers need to take to make this happen. It explores and illustrates cutting-edge Java game programming concepts and techniques through specific explanations from existing Java game projects, with fully executable example code. Intended for both Java programmers new to game development, and for game programmers interested in Java, the book offers usage patterns that leverage Java’s strengths and points out weaknesses to avoid. It teaches Java programmers how to deliver outstanding games and details the specific issues in Java to make game development straightforward and efficient. Java has always provided a powerful platform on which to develop interactive content, and with the addition of the Java Technology GroupÃs gaming APIs, Java becomes a third-party platform choice and delivery model for game developers. Each chapter includes working code examples that can stand alone for easy implementation into one’s own projects, or be used toward the creation of a fully functional demo game. This allows beginning programmers to follow the topics step-by-step, and more experienced programmers to use specific areas of interest. Although this book is centered on Java and the platform technologies, its message is for developers to maintain a wide view regarding new technologies, as well as to keep creative ingenuity intact while implementing games on the Java platform. |
|
|
Beginning Java Game Programming $29.99 Are you serious about learning how to create real, Java-based games for fun and sharing? Do you have a basic understanding of the Java programming language? If you’ve answered yes, then you are ready to get started building web-based 2D games from scratch using the latest version of the Java Development Kit! “Beginning Java Game Programming, Second Edition” is a hands-on guide that is perfect for beginner-level game programmers who want to quickly and easily learn how to create games using Java. Written in simple language, the book teaches each new skill using engaging tutorials, followed by end-of-chapter questions and exercises to help reinforce what you’ve just learned. Each chapter builds upon the previous ones, allowing you to repeat and practice the techniques covered. You’ll begin with the basics of writing a simple 2D game using vector graphics, move on to utilizing Java’s advanced 2D library to add animation and sound effects, and end by creating a professional, sprite-based game full of interesting artwork and details that you can share with others on your own website! |
|
|
Learning Java, Third Edition $34.95 Learning Java is the most widely sought introduction to the programming language that’s changed the way we think about computing. The updated third edition takes an objective, no nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of “generics”, a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and Learning Java will show you exactly how it’s done. Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That’s a huge change. With this book’s practical examples, you’ll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. Learning Java, 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications. The accompanying CD includes the Java 5.0 SDK for Windows, Linux and Solaris, plus the Eclipse IDE, the NetBeans IDE, and the many example programs from the book Authors: Patrick Niemeyer & Jonathan Knudsen Published: May 2005 ISBN: 0 596 00873 2 984 Pages |
|
|
XML in Java for Developers Course $134.95 In this XML primer for Java programmers, expert instructor Neal Ford begins with XML basics and moves through critical topics including validation using Document Type Definitions (DTD) and XML Schemas, data manipulation using the Document Object Model (DOM) and Simple API for XML (SAX), and creating and using web services with the Simple Object Access Protocol (SOAP). At the conclusion of this course, you’ll understand how to access, utilize and distribute XML data using the Java language. Prerequisites: Previous Java programming and basic understanding of XML recommended. 3 Sessions 9 Hours of Interactive Training Benefits Increase your earning potential with technical mastery and proficiency.v Enhance employment opportunities with in demand web development knowledge. LearnKey courses let you move along at your own pace and gain new skills in a useful, productive manner. CD Bonus: Electronic Study Guide Included View Complete Course Index. System Requirements 500 Mhz (minimum) CD or DVD drive 64 MB RAM (128 MB if running XP) 130 MB available hard disk space Super VGA (800×600) or higher Windows 98 2nd Edition, ME, 2000, XP, or later 16 bit sound card |
|
|
Introduction to Java Programming Core Vision (5th Edition) $2.86 Using a step-by-step approach that fosters self-teaching, Liang presents Java programming in four parts. The early chapters outline the conceptual basis for understanding Java. Subsequent chapters progressively present Java programming in detail, culminating with the development of comprehensive Java applications. Revised in every detail to enhance clarity, content, presentation, examples, and exercises. Updated to JSE 5.0 Features many new illustrations and short examples throughout to demonstrate concepts and techniques. Presents large examples in case studies with overall discussions and thorough line-by-line explanations. Expands treatment of Object-Oriented Programming and GUI Programming. Features excellent coverage of advanced topics in the new Comprehensive version, including: Exceptions, data structures, multithreading, JavaBeans, MVC, Containers, Advanced Swing, Database Programming, Servlets, JavaServer Pages, Networking, and Remote Method Invocation. Ideal tutorial/reference for programmers who want to learn more about Java. |
|
|
Just Java 2 (5th Edition) $1.51 Peter van der Linden’s newly revised Just Java 2, Fifth Edition adds a good deal of updated material and a lot more personality to an already capable tutorial aimed at the beginning Java developer, preferably with some previous programming experience.While earlier editions of this title certainly delivered the goods, the new edition beefs up the author’s personal touch. At the end of each chapter, van der Linden–a true Silicon Valley insider–shares numerous war stories drawn from computing, with topics ranging from scam computer companies and products to achievements in computer history (like the invention of the mouse and the source for HAL in Stanley Kubrick’s 2001). Several sections rail against the attempt to suppress algorithms that subvert DVD protection schemes (including an “illegal” long prime number and even a T-shirt that contains the “illegal” C code).The other standout feature of this volume is the excellent use of graphics and highlighted text to enhance its presentation. While most computer programming books today don’t even provide syntax highlighting for code, this one goes much further, with appealing graphics and effective use of bold text to bring out essential points, as well as to make it easier to use as a reference for getting to essential APIs quickly.Besides excellent production values (and something of the free-spirited “edge” of programmer culture), this book covers all the bases for client-side Java in considerable depth. A product of the author’s extensive teaching and computing experience, van der Linden makes “big picture” topics clear, including object-oriented programming. His patient and clear tour of the details of Java syntax and basic language features is simply one of the best.Coverage of leading-edge topics (including emerging APIs in the new J2SE 1.4 standard) including new I/O (or “NIO”), regular expressions, and XML in Java all bring this text up to date. While some revised editions don’t change much, this title breaks the mold with an excellent mix of new material and a truly stellar delivery.Whether for classroom or at-home study, the new Just Java 2 provides a nearly unbeatable blend of expertise and presentation style. This lively and technically authoritative guide to essential Java development can now lay claim to being one of the best available tutorials on the subject available today, bar none. –Richard Dragan Topics covered: Introduction and advantages of the Java platform (versions of Java and “future-proofing” software); tutorial to object-oriented programming (including constructors, per-instance, and per-class members); types of Java executables; Java language tutorial; keywords and data types, names, arrays, operators, inheritance and polymorphism, iteration and flow control, exceptions, assertions; Java interfaces explained; packages and visibility rules; the Java Character class in depth; threads and synchronization; mutual exclusion; garbage collection; quick introduction to desig |
|
|
Web Design and Development $33.49 This book and CD-ROM is a unique package that includes everything needed to become a Web designer and developer. In addition to HTML fundamentals, this title provides the skills for the entire Web development process, from storyboarding a Web site, to adding images, and JavaScript games, to uploading it as an e-commerce site. This CD contains license-free clip art, Web page design templates, banner ads, frames, mouseovers, and more. |
|
|
Creating Content Management Systems in Java $49.95 In today’s fast-paced, information-packed world, it’s critical for businesses to organize and manipulate the data gathered from customers, sales, and product responses, etc. into usable information. Content Management Systems (CMS) can do this for your business easily and efficiently. There are several commercial systems available, but customizing one for your specific needs is usually necessary based on your data. Creating Content Management Systems in Java teaches you how to develop an open source CMS from scratch using XML as the storage mechanism, XSLT as the presentation layer, and Java and JSPs & Servlets to realize the multi-tiered architecture. The book also covers data modeling in XML and the use of XSLT as a presentation vehicle for custom XML formats. Creating Content Management Systems in Java is written for Web and software developers (specifically Java developers) who wish to learn more about the field of content management. The book provides a practical, applied perspective with complete demonstrations using code to show you how a solution or feature can be implemented. Throughout the book you will work through the development of a complete, open source, working CMS example, beginning with the conceptual ideas of content management. From there you’ll dive into the exploration of practical design solutions, and then move into the final implementations in each tier of the software that becomes the CMS. To benefit the most from this book, you should already know the Java programming language and have a basic understanding of the Web. You do not need to know XML, XSLT, CSS, or XHTML because these topics are covered thoroughly, although a basic understanding will be helpful. So, if you need to learn more about CMS development, this is the book for you. |
|
|
Principles of Database Systems With Internet and Java Applications $12.61 This book provides a concise and modern treatment of introductory database topics that enlists Java and the Internet to present core Database Management (DBMS) theory from an applications perspective. It incorporates programming and database applications when presenting the core theory behind DBMS and their applications.Information management is the central theme of Principles of Database Systems with Internet and Java Applications. The book motivates the development of data models and the representation of information in relational database systems. Students learn how to define database content with Entity-Relationship models, and how to represent that content in relational systems. They become thoroughly familiar with the SQL language, and learn exactly what is required to build quality information-rich applications. Students also learn how the World Wide Web and Java can work together to publish and collect information in the widest possible context.This book covers the basic material of information management in detail. Topics covered include analyzing information requirements, conceptual data modeling, translation of conceptual models to relational needs, normalization of relational schemas, SQL, and database application programming. Additional topics include object-oriented modeling and object databases, database performance and optimization, constraints and triggers, transactions, and file structures.The interaction between applications and databases is discussed and illustrated in the context of Web sites. The JDBC classes of Java provide a database- and platform-independent method of creating database applications, and all of these classes are thoroughly discussed with abundant examples. After learning the fundamentals of HTML and CGI programming, students create their own Web sites using Java programs to service CGI requests and generate HTML responses. Further topics include the use of Java servlets to replace CGI programs and the use of Java I/O classes for the development of file structures.The Java language provides the foundation for all programming examples because of its portable approach to database access through the JDBC classes. Students do not need extensive experience with Java before using this book, only knowledge of an object-oriented language. |
|
|
Cisco License Manager 2.2 Java Software Development Kit SDK CLM22JAVASDK $16806 Cisco License Manager 2.2 Java Software Development Kit SDK CLM22JAVASDK |
|
|
Micro Java(TM) Game Development $2.31 Micro Java Games Development explains game development for devices that support J2ME MIDP. The six parts cover a full range of topics, from a tour of all available micro-devices (Palms, cell phones and pagers), a discussion of software standards apart from J2ME (cell phones, messaging, I-mode and wireless enhancements such as Bluetooth), and available J2ME extensions (Siemans, Ericcson, Nokia), development tools and restrictions, to the creation of a meaty J2ME game! |
|
|
Java: Programming Basics for the Internet $40.49 Discover Java on the Web with Java Programming Basics for the Internet. This text teachers readers the basics of Java and how to create Java applets using Microsoft’s Visual J++ Developer Studio. |
|
|
Web Services Essentials (O’Reilly XML) $2.98 As a developer new to Web Services, how do you make sense of this emerging framework so you can start writing your own services today? This concise book gives programmers both a concrete introduction and a handy reference to XML web services, first by explaining the foundations of this new breed of distributed services, and then by demonstrating quick ways to create services with open-source Java tools. Web Services make it possible for diverse applications to discover each other and exchange data seamlessly via the Internet. For instance, programs written in Java and running on Solaris can find and call code written in C# that run on Windows XP, or programs written in Perl that run on Linux, without any concern about the details of how that service is implemented. A common set of Web Services is at the core of Microsoft’s new .NET strategy, Sun Microsystems’s Sun One Platform, and the W3C’s XML Protocol Activity Group. In this book, author Ethan Cerami explores four key emerging technologies: XML Remote Procedure Calls (XML-RPC) SOAP – The foundation for most commercial Web Services development Universal Discovery, Description and Integration (UDDI) Web Services Description Language (WSDL) For each of these topics, Web Services Essentials provides a quick overview, Java tutorials with sample code, samples of the XML documents underlying the service, and explanations of freely-available Java APIs. Cerami also includes a guide to the current state of Web Services, pointers to open-source tools and a comprehensive glossary of terms. If you want to break through the Web Services hype and find useful information on these evolving technologies, look no further than Web Services Essentials. |
Filed under Uncategorized by on Feb 27th, 2010.







Leave a Comment