Tuesday, February 22, 2011

What Is The Difference Between Server.Transfer And Response.Redirect

Following are the major difference between them :-

1. Response.Redirect sends a message to the browser saying it to move to some different page, while Server.Transfer does not send message to the browser but rather redirects the user directly from the server itself. So in Server.Transfer there is no round trip while Response.Redirect has a round trip and hence puts a load on server.

2. Using Server.Transfer you can't redirect to a different from the server itself ie within website. The cross server redirect is possible only using Response.Redirect.

3. With Server.Transfer you can preserve your information.It has a parameter called as "preserveForm". So the existing query string etc. will be able in the calling page. In Response.Redirect you can maintain the state, but has lot of drawbacks.

If you are navigating within the same website use "Server.Transfer" or else go for "Response.Redirect"

Thanks..

Wednesday, February 16, 2011

What Is Three Tier Architecture

The three tier architecture of software emerged in the 1990s to overcome the limitation of the two tier architecture.

Thre are three layers when we talk about three tire architecture:-

User Interface (Client) :- This is mostly the windows uer interface or the web interface but this has only UI part.

Mid Layer :- Middle tier (Layer) provides process management where business logic and rules are executed and can accommodate hundreds of users ( as Compared to only 100 users with the two tier architecture) by providing functions such as queuing, application execution, and database staging.

Data Access Layer :- This is also called by famous acronym "DAL" component. It has mainly the SQL statements which do the database operation part of the job.

The three tier architecture is used when an effective distribution client/server designed is needed that provides (when compared to the two tier) increased performance, flexibility, maintainability, reusability, and scalability, while hiding the complexity of distributed processing from the user.


Thanks.

Tuesday, February 15, 2011

Top 10 Sites for Save Video From youtube For Free


Top 10 Sites for Save Video From youtube For Free

Hi,

YouTube is the largest video sharing website in this world, where anyone can upload videos. Sometimes a user may want to download any video but YouTube as like upload does not provides an easy way to download videos, So here is a top 10 list which enables user to download any video from you tube.By the help of these sites anyone can download  any video uploaded by others.

Some of these sites required java installed in your computer, if not they provide download links for java by installing java anyone can download any video from you tube for free & online no need to install any software for download.


1. http://www.savevideodownload.com/download.php

2. http://saveyoutube.com/

3. http://keepvid.com/

4. http://keep-tube.com/

5. http://catchvideo.net/

6. http://www.savevid.com/

7. http://www.download-youtube.com/

8. http://www.downloadyoutubevideos.com/

9. http://www.forinside.com/

10. http://www.youconvertit.com/OnlineVideo.aspx


Thanks.

Saturday, February 12, 2011

Software Maintenance


Software Maintenance


The term “software maintenance” is used to describe the software engineering activities that occur following delivery of a software product to the client. The maintenance phase of software life-cycle is the time period in which a software product performs useful work.

Maintenance activity involves making enhancements to software products, adapting products to new environments, and correcting problem.

Software product enhancement may involve providing new functional capabilities, improving user displays and modes of interaction, upgrading external documents and internal documentation, or upgrading the performance characteristics of a system.

Adaptation of application to a new environment may involve moving the software to a different server. Problem correction involves modification and revalidation of software to correct errors.

The maintenance phase focuses on changes that are associated with error correction, software’s environment and enhancements due to changing customer requirements.

The maintenance phase reapplies the definition and development phases, but in the context of existing software one comes across four types of changes during the maintenance phase:



1. Correction - Even with the best quality assurance activities, customer may uncover defects in the application. Corrective maintenance corrects defects in the application.

2. Adaptation - Many times the original environment (e.g., Server, Operating system, Business rules, External product characteristics) of application may change. Adaptive maintenance modifies the application to allow changes in external environment.

3. Enhancement - As application is used, the customer/user may desire more functions that will be beneficial. Perfective maintenance extends any software beyond its original functional requirements.

4. Prevention¬ - Computer software deteriorates due to change, and so preventive maintenance, called software reengineering, conducted to enable the software to serve the needs of its end users. Basically, preventive maintenance makes changes to computer programs so that they can be more easily corrected, adaptive, and enhanced.


Thanks..

Thursday, February 3, 2011

What is the namespace in which .NET has the data functionality classes ?

Following are the namespaces provided by .Net for data management

System.Data : This contains the basic objects which can be used for accessing and storing relational data, such as DataSet, DataTable, and DataRelation. Each of these are independent of the type of data source and the way we connect to it.

System.Data.OleDB : It contains the objects which can be used to connect to a data source via an OLE-DB provider, such as OleDbConnection, OleDbCommand , etc. These objects are inherited from the common base classes, and so have the same properties, methods, and events as the SqlClient equivalents.

System.Data.SqlClient : This contains the objects which can be used to connect to a data source via the Tabular Data Stream (TDS) interface of Microsoft Sql Server (only). This can generally provide better performance as this removes some of the intermediate layers required by an OLE-DB connection.

System.XML : This Contains the basic objects which are required to create, read, store, write, and manipulate XML documents according to W3C recommendations.


Thanks..