Presentation is loading. Please wait.

Presentation is loading. Please wait.

ISYS 512 Business Application Design and Development with.Net David Chao.

Similar presentations


Presentation on theme: "ISYS 512 Business Application Design and Development with.Net David Chao."— Presentation transcript:

1 ISYS 512 Business Application Design and Development with.Net David Chao

2 Business Applications 1. Database-centric applications –Examples: Login to a website Join a website to become a member Online shopping

3 Business Applications 2. Client/Server structure: a. Presentation – user interface Menus, forms, reports, etc b. Processing logic Business rules c. Database Client Database Server SQL queries Results

4 Business Applications 3. Multiple platforms –Non web-based applications Ex. Windows-based –Web-based applications Non mobile applications Mobile applications Cloud-based applications –Integrated applications

5 The Web as a Database Application Platform Three-tier architecture –Browser - interface –Server web server, database server –processing logic

6 Business Applications 4. Component and service oriented architecture: –Component-based software development focuses on building large software systems by integrating previously-existing software components. –A service-oriented architecture is an information technology approach or strategy in which applications make use of services available, such as web services.

7 Example of Service WebserviceX.Net: –http://www.webservicex.net/WS/default.aspx

8 Business Applications 5. Object-oriented, GUI, event-driven

9 Business Applications 5. Object-oriented, GUI, event-driven

10 Course Objective Develop database-centric, multiple platforms, component and service oriented business applications with.Net.

11 .Net Architecture Common Language Runtime Base Class Library Data and XML ASP.Net Windows Forms Common Language Specification VB.NetC#C++

12 Common Language Runtime: –Manages execution of compiled.NET program. –Provides.Net basic services, such as memory management, garbage collection, etc. Base Class library: define all the basic data types such as system.object, numeric, date, etc. Data and XML: Classes work with database (ADO.NET) and XML document. ASP.Net and Forms: Classes that generate user interface. CLS: CLS dictates the minimum group of features that a.Net language must have.

13 Execution of a.Net Program Language must compliance with Common Language Specification, CLS. Compile the language into Microsoft Intermediate Language (MSIL) code. The MSIL code is then executed in the Common Language Runtime (CLR), which conceptually is same as the Java Virtual Machine, where it is translated into machine code by a compiler. It is a server-side technology.

14 .Net Advantages It is independence from a specific language. –Developers can create a.Net application in any.Net compatible language. –.Net moves most of the functionality from the language to the.Net Framework. All.Net languages can use these classes. It can exist on multiple platforms: –Windows, Web, Mobile devices Facilitate application development –Tools, wizards Universal data access: Data can be accessed by any Internet-connected device. –ADO.Net Implement latest development technologies. –Ex. AJAX, web service

15 Programming in the.Net Framework Programming in the.Net Framework means making use of the classes, objects, and members exposed by the Framework, building your own classes on top of these and manipulating the resulting objects using a.Net language.

16 Hands On Techniques VB.NET, C# –Interface and event-driven programming –Class and component programming Database programming –Embedded SQL –ADO.NET programming model –LINQ Web Techniques: –Server side scripting: ASP.NET –ASP.Net and ADO.Net –Web services:

17 Required Software Visual Studio 2012 Professional MS SQL Server Express LocalDB (installed with VS 2012) MS Access

18 Download and Install VS 2012 Professional Microsoft DreamSpark website: –https://www.dreamspark.com/https://www.dreamspark.com/


Download ppt "ISYS 512 Business Application Design and Development with.Net David Chao."

Similar presentations


Ads by Google