07-03-2011, 06:16 PM
please provide me ajax seminar report,ppt and presentation
07-03-2011, 06:16 PM
please provide me ajax seminar report,ppt and presentation
02-04-2012, 03:40 PM
full report of the project Ajax has been published in the page
https://seminarproject.net/Thread-ajax--35408
18-09-2012, 02:44 PM
Ajax Technology
Ajax Technology.docx (Size: 37.06 KB / Downloads: 88) ABSTRACT In recent years, information system based on browse/server architecture (namely B/S architecture) received more favor by enterprises. Ajax technology consists of five parts. They are HTML(Hiper Text Markup Language), JavaScript, DHTML(Dynamic Hiper Text Markup Language), DOM(Document Object Model) and XML(Extensible Markup Language). With the help of cooperation and collaboration of these technologies, they can optimize the conventional enterprise information system by using an asynchronous way. Meanwhile, a quickly-responded and smoother user interface was provided. Enterprise information system with Ajax can be operated in a more efficient way, which means even use the current hardware, it can provide more load capacity, be more stable and serve more clients in parallel. In this paper: we present two kinds of information system models, one use conventional B/S architecture and the other use Ajax enhanced B/S architecture. INTRODUCTION AJAX stands for Asynchronous JavaScript and XML. This technology was introduced first by Microsoft back in 1999, and had been known as DHTML / JavaScript web application with remote calls. AJAX is not a new programming language, but a new technique for creating better, faster, and more interactive web applications. With AJAX, a JavaScript can communicate directly with the server, with the XMLHttpRequest object. With this object, a JavaScript can trade data with a web server, without reloading the page. AJAX uses asynchronous data transfer (HTTP requests) between the browser and the web server, allowing web pages to request small bits of information from the server instead of whole pages. TECHNOLOGIES USED IN AJAX The term AJAX has come to represent a broad group of web technologies that can be used to implement a web application that communicates with a server in the background, without interfering with the current state of the page. To implement AJAX the following technologies are required: • XHTML(Extensible Hiper Text Markup Language) and CSS(Casceding Style Sheet) for presentation • the Document Object Model for dynamic display of and interaction with data • XML(Extensible Markup Language) and XSLT( Extensible Stylish Language Transformation) for the interchange, and manipulation and display, of data, respectively • the XMLHttpRequest(Extensible Markup Language Hiper Text Transfer Protocol) object for asynchronous communication COMPARING AJAX MODEL WITH TRADITIONAL MODEL The classic web application model works like this: Most user actions in the interface trigger an HTTP request back to a web server. The server does some processing — retrieving data, crunching numbers, talking to various legacy systems — and then returns an HTML page to the client. It’s a model adapted from the Web’s original use as a hypertext medium, but as fans of The Elements of User Experience know, what makes the Web good for hypertext doesn’t necessarily make it good for software applications. This approach makes a lot of technical sense, but it doesn’t make for a great user experience. While the server is doing its thing, what’s the user doing? That’s right, waiting. And at every step in a task, the user waits some more. AJAX IS DIFFERENT TECHNOLOGY An Ajax application eliminates the start-stop-start-stop nature of interaction on the Web by introducing an intermediary — an Ajax engine — between the user and the server. It seems like adding a layer to the application would make it less responsive, but the opposite is true. Instead of loading a webpage, at the start of the session, the browser loads an Ajax engine — written in JavaScript and usually tucked away in a hidden frame. This engine is responsible for both rendering the interface the user sees and communicating with the server on the user’s behalf. The Ajax engine allows the user’s interaction with the application to happen asynchronously — independent of communication with the server. So the user is never staring at a blank browser window and an hourglass icon, waiting around for the server to do something. Every user action that normally would generate an HTTP request takes the form of a JavaScript call to the Ajax engine instead. Any response to a user action that doesn’t require a trip back to the server — such as simple data validation, editing data in memory, and even some navigation — the engine handles on its own. If the engine needs something from the server in order to respond — if it’s submitting data for processing, loading additional interface code, or retrieving new data — the engine makes those requests asynchronously, usually using XML, without stalling a user’s interaction with the application. USING AJAX Most web page with the received results without refreshing the whole page. By creators opinion, this should have improved customers experience, making HTTP pages look and feel very similar to Windows applications. Because the core implementation of this technology was based on internet browser functionality, the usability was very limited at that time. But several years later, the technology has been reborn with new browsers support and massive implementation by such giants as Google, Amazon.com, eBay, etc. Today, its known as AJAX, and considered as a natural part of any dynamic web page with advanced user experience. SOLUTION DESCRIPTION The suggested approach provides a very simple, yet effective implementation of the AJAX functionality. Its very easy to maintain and change, does not require any special skills from developers, and, from our best knowledge, is cross-browser compatible. Basically, a regular AJAX-like implementation includes two main components: a client HTML page with JavaScript code making an AJAX call and receiving a response, and a remote page that can accept a request and respond with the required information. The JavaScript code on the client page is responsible for instantiating an XmlHttp object, then providing this object with a callback method which will be responsible for processing the received information, and finally, sending a request to the remote page via the XmlHttp object. All this is done by the JavaScript code. CONCLUSION The AJAX technique makes Internet applications smaller, faster and more user-friendly. AJAX is a technology, which breaks the paradigm of page reload and saves lot of bandwidth. It can send and retrieve the data without reloading the web page, meaning, that gone are the days where for each data retrieval and we needed to reload the complete page. Therefore AJAX technology is using in all web browsers, hence we can conclude that this technology will stand in the first of all technologies.
07-11-2012, 06:12 PM
Ajax
Ajax (siva).docx (Size: 24.6 KB / Downloads: 55) Ajax everywhere: Which framework to choose? Ajax melds the responsiveness of the desktop environment with the ubiquity and extensibility of the Web. Because of this clever JavaScript- and XML-driven development technique, we see impressive next-generation Web applications such as Google's Gmail, improved e-commerce Yet despite Ajax' promise, many developers remain reluctant to embrace the new paradigm. With Ajax, developers must be able to write JavaScript more efficiently than ever before, but many resist this because the language is notoriously difficult to write and debug. Numerous Ajax-specific frameworks, libraries and toolkits can reduce or eliminate the need to interact directly with JavaScript, but that begs the question: which solution should you choose? AjaxPatterns.org lists over 150 projects across numerous categories, but the right tool depends upon your particular needs. In this article, we introduce some of the key solutions and offer several examples to show the dramatic effect they can have on JavaScript integration. Prototype Prototype is a framework capable of facilitating all manners of JavaScript development by extending the language with new syntax and features that render your development efforts much more efficient. Offering a Ruby-style syntax and a number of mechanisms for accessing and manipulating data structures (for instance, an Enumerable object is available), prototype is extraordinarily powerful and sets the standard for all other solutions. Script.aculo.us Of these specialized solutions, Scriptaculous, a library based on the aforementioned Prototype framework, is the most popular. Intended to render Ajax integration even easier, Scriptaculous offers a predefined selection of controls (such as sortable lists, draggable and droppable objects and autocompleting text fields); visual effects that can affect the opacity, position, size and other characteristics of DOM objects; and even tools for performing JavaScript unit testing. Numerous high-profile Web sites depend on Scriptaculous, including Digg.com and Apple, as well as frameworks such as symfony and Ruby on Rails. Scriptaculous' popularity can partially be attributed to its array of capabilities but perhaps even more so to its simplicity. For instance, suppose you wanted to create a mechanism for hiding part of a Web page at the user's discretion. One commonly used method is known as the "blind", due to its behavior which closely mimics that of a window blind. Atlas (ASP.NET Ajax) For some time now, Microsoft has been touting the Atlas framework (which, true to Microsoft's fixation with renaming technologies, has recently been renamed ASP.NET AJAX). Atlas is Microsoft's freely available solution for building the next generation of Web applications using Ajax. Although primarily intended to help ASP.NET developers easily integrate Ajax capabilities into their Web applications, this framework is split into two separate components: an ASP.NET extension that offers Ajax-oriented server controls (known as ASP.NET AJAX Extensions) and a 100% JavaScript-driven client-side library (known as the Microsoft AJAX Library). As a result, developers hailing from any language can take advantage of the client-side library. Specialized solutions A variety of specialized frameworks exist for carrying out specialized tasks, such as logging, Web services and Flash integration. For instance, log4javascript is a JavaScript-specific logging framework that can render your JavaScript debugging process far more efficient than the alert box. Still other solutions are even more specialized. These solutions are powerful because they provide an immediate and highly configurable implementation of a desired feature. Take a moment to view a particularly impressive solution for image slide shows called jondesign's smooth slideshow. Even if you're looking to deploy a very specific feature that would conceivably be also deployed on other sites, be sure to take a look around the Web for freely available solutions before building your own. Server-side solutions Numerous solutions can tightly integrate Ajax with developers' preferred server-side Web development language. For instance, AjaxPatterns lists 28 PHP-driven solutions, 34 Java-driven solutions and even one Lisp-specific solution. Before seeking out one of these solutions, keep in mind that many frameworks (Ruby on Rails, symfony, and Catalyst, for instance) already offer Ajax and JavaScript solutions. Two particularly compelling PHP-specific solutions include the HTML_AJAX PEAR package, and xajax. Conclusion Solutions abound for minimizing the grief involved in incorporating JavaScript into your Web applications. Be sure to take some time to carefully weigh your options, and let me know what you've chosen by emailing me at wjATwjgilmore.com! |
|