Вы находитесь на странице: 1из 6

Introduction

1.4 TECHNOLOGY SYSTEM

AND

LITERATURE

REVIEW

OF

PAST

1.4.1 TECHNOLOGY REVIEW Operating System: Windows Vista/Xp Technology: Microsoft/Linux Front End: Asp.Net with C# Back End: PL Sql Server 1.4.2 LITERATURE REVIEW
What is ASP.NET?

ASP.NET is a server side scripting technology that enables scripts (embedded in web pages) to be executed by an Internet server.

ASP.NET is a Microsoft Technology ASP stands for Active Server Pages ASP.NET is a program that runs inside IIS IIS (Internet Information Services) is Microsoft's Internet server IIS comes as a free component with Windows servers IIS is also a part of Windows 2000 and XP Professional

What is an ASP.NET File?


An ASP.NET file is just the same as an HTML file An ASP.NET file can contain HTML, XML, and scripts Scripts in an ASP.NET file are executed on the server An ASP.NET file has the file extension ".aspx"

SIE (CE)

Page 2

Introduction

How Does ASP.NET Work?


When a browser requests an HTML file, the server returns the file When a browser requests an ASP.NET file, IIS passes the request to the ASP.NET engine on the server

The ASP.NET engine reads the file, line by line, and executes the scripts in the file Finally, the ASP.NET file is returned to the browser as plain HTML

ASP.NET ASP.NET is a Web application framework developed and marketed by Microsoft to allow programmers to build dynamic sites, Web and services. It was first released in January 2002 with version 1.0 of the Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP messages. Introduction to ASP.NET with C# In this we will introduce the new technology for building websites. This new technology is known as Asp.net. Asp.net allows the developer to build applications faster. This is achieved due to the fast that Asp.net makes use of the rich class libraries provided by Microsoft. Net framework. Asp.Net Web Services Web Services has change the way we develop applications. Sometimes its hard to grasp the idea behind the web service so I will try to make it as simple as possible. A web service is not a whole application; its a part or a component of a larger application. The basic purpose of the web service is to create a link/bridge between two different platforms and exchange data. This data is exchanged in the form of XML. XML is nothing but text which is in structured form that is why it's recognized by all platforms. Developing web services is not any different than developing web applications. You can easily create a web service with the same knowledge you have for Asp.net applications.

SIE (CE)

Page 3

Introduction

ASP.NET Architecture

Fig 3.1 : asp.net architecture

SIE (CE)

Page 4

Introduction

As shown in Figure of ASP.NET Architecture, the configuration of ASP.NET is managed by information stored in XML-format in a configuration file (Web.Config). The cache allows for improved performance of ASP.NET, as the most commonly requested pages would be served from the ASP.NET cache. State management services for ASP.NET are provided by the ASP.NET state service. The .NET Framework provides the Common Language Runtime (CLR) , which compiles and manages the execution of ASP.NET code, and the class libraries, which offer prebuilt programmatic functionality for Web Forms, XML support, and exception handling. ADO.NET provides ASP.NET with connections to databases.

Relationship of C# to .NET C# is a new programming language, and is significant in two respects: It is specifically designed and targeted for use with Microsoft's .NET Framework (a feature rich platform for the development, deployment, and execution of distributed applications) It is a language based upon the modern object-oriented design methodology, and when designing it Microsoft has been able to learn from the experience of all the other similar languages that have been around over the 20 years or so since objectoriented principles came to prominence.

One important thing to make clear is that C# is a language in its own right. Although it is designed to generate code that targets the .NET environment, it is not itself part of .NET. There are some features that are supported by .NET but not by C#, and you might be surprised to learn that there are actually features of the C# language that are not supported by .NET (for example operator overloading)! However, since the C# language is intended for use with .NET, it is important for us to have an understanding of this Framework if we wish to develop applications in C# effectively.

SIE (CE)

Page 5

Introduction

PL SQL SERVER PL/SQL supports variables, conditions, loops and exceptions. Arrays are also

supported, though in a somewhat unusual way, involving the use of PL/SQL collections. PL/SQL collections are a slightly advanced topic. PL/SQL program units (essentially code containers) can be compiled into the Oracle database. Programmers can thus embed PL/SQL units of functionality into the database directly. They also can write scripts containing PL/SQL program units that can be read into the database using the Oracle SQL*Plus tool. Once the program units have been stored into the database, they become available for execution at a later time. While programmers can readily embed Data Manipulation Language (DML) statements directly into their PL/SQL code using straight forward SQL statements, Data Definition Language (DDL) requires more complex "Dynamic SQL" statements to be written in the PL/SQL code. However, DML statements underpin the majority of PL/SQL code in typical software applications In the case of PL/SQL dynamic SQL, early versions of the Oracle Database required the use of a complicated Oracle DBMS_SQL package library. More recent versions have however introduced a simpler "Native Dynamic SQL", along with an associated EXECUTE IMMEDIATE syntax. Oracle Corporation customarily extends package functionality with each successive release of the Oracle Database. You may have noticed from the preceding section, SQL statements are very concise and powerful, but do not do more as a group than they do individually. Generally speaking, SQL statements operate independently, having little effect on one another. This is of limited use for writing programs, where you must create a body of code that is going to vary its behaviour according to the data and to user or other input. To develop applications with SQL, you generally have to either interface it to a standard programming language such as C, or extend it so that it becomes a useful programming language in itself. Oracle supports both approaches, but the latter approach has many advantages that are relevant to the Web, and is therefore the approach that the Oracle Web Server takes.

PL/SQL, then, is an application-development language that is a superset of SQL, supplementing it with standard programming-language features that include the following:
Page 6

SIE (CE)

Introduction

Block (modular) structure Flow-control statements and loops Variables, constants, and types Structured data Customized error handling Another feature of PL/SQL is that it allows you to store compiled code directly in the database. This enables any number of applications or users to share the same functions and procedures. In fact, once a given block of code is loaded into memory, any number of users can use the same copy of it simultaneously (although behaviour is as though each user had her own copy), which is useful for the Oracle Web Server. PL/SQL also enables you to define triggers, which are subprograms that the database executes automatically in response to specified events.

SIE (CE)

Page 7

Вам также может понравиться