C C C C C C CCC C C C C C C C C C C C C C C C
C C C C C C CCC C C C C C C C C C C C C C C C
C C C C C C CCC C C C C C C C C C C C C C C C
F08B042
Features:Asp.net,JSP,CGI
ASP.NET Features
ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET combines unprecedented developer productivity with performance, reliability, and deployment. ASP.NET redesigns the whole process. It's still easy to grasp for new comers but it provides many new ways of managing projects. Below are the features of ASP.NET. Easy Programming Model ASP.NET makes building real world Web applications dramatically easier. ASP.NET server controls enable an HTML-like style of declarative programming that let you build great pages with far less code than with classic ASP. Displaying data, validating user input, and uploading files are all amazingly easy. Best of all, ASP.NET pages work in all browsers including Netscape, Opera, AOL, and Internet Explorer. Flexible Language Options ASP.NET lets you leverage your current programming language skills. Unlike classic ASP, which supports only interpreted VBScript and JScript, ASP.NET now supports more than 25 .NET languages (built-in support for VB.NET, C#, and JScript.NET), giving you unprecedented flexibility in your choice of language. Great Tool Support You can harness the full power of ASP.NET using any text editor, even Notepad. But Visual Studio .NET adds the productivity of Visual Basic-style development to the Web. Now you can visually design ASP.NET Web Forms using familiar drag-drop-doubleclick techniques, and enjoy full-fledged code support including statement completion and color-coding. VS.NET also provides integrated support for debugging and deploying ASP.NET Web applications. The Enterprise versions of Visual Studio .NET deliver life-cycle features to help organizations
plan, analyze, design, build, test, and coordinate teams that develop ASP.NET Web applications. These include UML class modeling, database modeling (conceptual, logical, and physical models), testing tools (functional, performance and scalability), and enterprise frameworks and templates, all available within the integrated Visual Studio .NET environment. Rich Class Framework Application features that used to be hard to implement, or required a 3rd-party component, can now be added in just a few lines of code using the .NET Framework. The .NET Framework offers over 4500 classes that encapsulate rich functionality like XML, data access, file upload, regular expressions, image generation, performance monitoring and logging, transactions, message queuing, SMTP mail, and much more. With Improved Performance and Scalability ASP.NET lets you use serve more users with the same hardware. Compiled execution ASP.NET is much faster than classic ASP, while preserving the "just hit save" update model of ASP. However, no explicit compile step is required. ASP.NET will automatically detect any changes, dynamically compile the files if needed, and store the compiled results to reuse for subsequent requests. Dynamic compilation ensures that your application is always up to date, and compiled execution makes it fast. Most applications migrated from classic ASP see a 3x to 5x increase in pages served. Rich output caching ASP.NET output caching can dramatically improve the performance and scalability of your application. When output caching is enabled on a page, ASP.NET executes the page just once, and saves the result in memory in addition to sending it to the user. When another user requests the same page, ASP.NET serves the cached result from memory without reexecuting the page. Output caching is configurable, and can be used to cache individual regions or an entire page. Output caching can dramatically improve the performance of data-driven pages by eliminating the need to query the database on every request. Web-Farm Session State ASP.NET session state lets you share session data user-specific state values across all machines in your Web farm. Now a user can hit different servers in the Web farm over multiple requests and still have full access to her session. And since business components created with the .NET Framework are free-threaded, you no longer need to worry about thread affinity. Enhanced Reliability ASP.NET ensures that your application is always available to your users.
Memory Leak, DeadLock and Crash Protection ASP.NET automatically detects and recovers from errors like deadlocks and memory leaks to ensure your application is always available to your users. For example, say that your application has a small memory leak, and that after a week the leak has tied up a significant percentage of your server's virtual memory. ASP.NET will detect this condition, automatically start up another copy of the ASP.NET worker process, and direct all new requests to the new process. Once the old process has finished processing its pending requests, it is gracefully disposed and the leaked memory is released. Automatically, without administrator intervention or any interruption of service, ASP.NET has recovered from the error. Easy Deployment ASP.NET takes the pain out of deploying server applications. "No touch" application deployment. ASP.NET dramatically simplifies installation of your application. With ASP.NET, you can deploy an entire application as easily as an HTML page, just copy it to the server. No need to run regsvr32 to register any components, and configuration settings are stored in an XML file within the application. Dynamic update of running application ASP.NET now lets you update compiled components without restarting the web server. In the past with classic COM components, the developer would have to restart the web server each time he deployed an update. With ASP.NET, you simply copy the component over the existing DLL, ASP.NET will automatically detect the change and start using the new code. Easy Migration Path You don't have to migrate your existing applications to start using ASP.NET. ASP.NET runs on IIS side-by-side with classic ASP on Windows 2000 and Windows XP platforms. Your existing ASP applications continue to be processed by ASP.DLL, while new ASP.NET pages are processed by the new ASP.NET engine. You can migrate application by application, or single pages. And ASP.NET even lets you continue to use your existing classic COM business components. XML Web Services XML Web services allow applications to communicate and share data over the Internet, regardless of operating system or programming language. ASP.NET makes exposing and calling XML Web Services simple. Any class can be converted into an XML Web Service with just a few lines of code, and can be called by any SOAP client. Likewise, ASP.NET makes it incredibly easy to call XML Web Services from your application. No knowledge of networking, XML, or SOAP is required. Mobile Web Device Support
ASP.NET Mobile Controls let you easily target cell phones, PDAs and over 80 mobile Web devices. You write your application just once, and the mobile controls automatically generate WAP/WML, HTML, or iMode as required by the requesting device.
The Power of Server-Side Java Java has traditionally been known for providing great Web client-side application support. Java is also a great platform for writing the server side of your Web-based applications. JavaServer Pages offer Web builders a very powerful way of dealing with unknown or thin client requirements. The same features that make Java an excellent platform for writing client applications make it excellent for writing server applications. Your server applications will benefit from Java's rapid development features such as type safety, absence of memory leaks and multithreading support even more than your client applications did. Additionally, the Java platform provides extensibility into the enterprise. JSP technology is a key component of the Java 2 Enterprise Edition platform. Using JSP technology, organizations are able to leverage existing Java platform expertise and create highly scalable enterprise applications. Easy and Rapid Web Development, Deployment and Maintenance JavaServer Pages simplify and speed the development process for developers and page authors alike. Instead of writing a Java program, page authors simply write a page using: HTML and then add the XML-like tags and, if necessary, scriptlets to tie everything together. Additionally by supporting component-based development and customized tag libraries, JSP pages not only simplify page authoring but also provide a strong foundation for a wide range of page authoring tools. Once developed, JSP pages are easy to maintain because of the separation of the application logic (typically residing within customized tag libraries or Beans) and the page design/content. Emphasizing Reusable Components Most JSP pages rely on reusable, cross-platform components (JavaBeans or Enterprise JavaBeansTM components) to perform the more complex processing required of the application. Developers can share and exchange components that perform common operations, or make them available to larger user or customer communities. The componentbased approach speeds overall development and lets organizations leverage their existing expertise and development efforts for optimal results. Separating Content Generation from Presentation Using JSP technology, web page developers use HTML or XML tags to design and format the Web page. They use JSP tags or scriptlets to generate the dynamic content on the page (the content that changes according to the request, such as requested account information or
the price of a specific bottle of wine). The logic that generates the content is encapsulated in tags and JavaBeans components and tied together in scriptlets, all of which are executed on the server side. If the core logic is encapsulated in tags and Beans, then other individuals, such as web masters and page designers, can edit and work with the JSP page without affecting the generation of the content. This helps authors protect their own proprietary code while ensuring complete portability for any HTML-based web browser. Open Development and Widespread Industry Support The JSP specification is developed under the Java Community Process. This guarantees that the specification has a broad spectrum of industry input and support. This widespread support helps to ensure that JSP technology is supported in a wide variety of Web and application servers. Additionally, the reference implementation is now developed openly under the Apache process. By working through the open process of the Apache Software Foundation, the latest JSP technology will have a world-class implementation available as soon as possible. Sun Microsystems is committed to maintaining the portability and openness of the JSP specification and development process. Platform Independence Java Server Pages technology delivers "Write Once, Run Anywhere" capability, offering unprecedented reuse on any platform, any server. JavaServer Pages provide a componentbased, platform-independent method for building Web-based applications. Most Web and application servers are currently delivering or are about to deliver products that support the JavaServer Pages technology. This widespread, multi-platform support empowers Web developers to write their JavaServer Pages code once and run it anywhere. Simplifying Page Development with Tags Web page developers are not always programmers familiar with scripting languages. The JavaServer Pages technology encapsulates much of the functionality required for dynamic content generation in easy-to-use, JSP-specific XML tags. Standard JSP tags can access and instantiate JavaBeans components, set or retrieve bean attributes, download applets, and perform other functions that are otherwise more difficult and time-consuming to code. The JSP technology is extensible through the development of customized tag libraries. Over time, third-party developers and others will create their own tag libraries for common functions. This lets web page developers work with familiar tools and constructs, such as tags, to perform sophisticated functions.
Common Gateway Interface (CGI) is one of the most widely used server applications on the Internet. Many Web servers let you run CGI scripts written in a scripting language called Perl because it's well suited for that kind of thing. By: Roberto Luongo CGI stands for Common Gateway Interface, using CGI scripts to add automation to your web site. CGI is the most common type of scripts may have one or a number of files that need to be configed to work. CGI is a server-side solution for your web sites. Some of scripts you can find mostly free like web site management, password protection, shopping carts and many more. Common Gateway Interface (CGI) is one of the most widely used server applications on the Internet. Many Web servers let you run CGI scripts written in a scripting language called Perl because it's well suited for that kind of thing. Perl is an interpretive language, so the Perl scripts you use don't have to be compiled. You just copy the Perl CGI scripts onto the right part of your server, and they're ready to go. Common Gateway Interface (CGI) scripts may be written in any programming language capable of following the specification. Perl is by far the most popular language for CGI programming. CGI Mechanism The CGI mechanism has been standardized in the following way. In the normal directory tree that the server considers to be the root, you create a subdirectory named cgi-bin. The server then understands that any file requested from the special cgi-bin directory should not simply be read and sent, but instead should be executed. The output of the executed program is what it actually sent to the browser that requested the page. Features of CGI: 1. CGI Common Gateway Interface, is a protocal script used to make your site dynamic. 2. Common gateway interface is another type of protection that basically compares then matches your login and password to known account fields. 3. Common Gateway Interface, better known as CGI, is one of the most widely used server applications on the Internet. 4. CGI (Common Gateway Interface) can do, such as process form data and auto generate dynamic content. 5. Common Gateway Interface (CGI) scripting is often used to access legacy databases
from an intranet.