In-depth Summary of ASP. NET Web development technology, asp. netweb

Source: Internet
Author: User
Tags asp net

In-depth Summary of ASP. NET Web development technology, asp. netweb

[IT168 technology] in China. net development environment, small and medium-sized companies, or large companies, but the main business is not a small software team in software development,. the requirements of Net developers are all versatile. They can do a full set of development processes from the front-end page display to the final data storage, and even some require the knowledge of program release, packaging, and deployment, there are other requirements.

Difficult to recruit: When recruiting, most of the tasks we encounter involve many years of work experience and a lot of things we know. Maybe we don't know much about things and ask about basic concepts, most of the questions about principles cannot be answered accurately. Why is this happening? How much gold is there with so many years of development experience?

1. Find the cause at work

Here we will not talk about specific practices, but only about the main reasons,

① Some things have been done, but I have not thought about things, I have not converted things into my own things, and I have not systematically understood things related to them.

② At ordinary times, I am only busy working on projects. After the project is finished, I feel that I am not easy to do, so I have to take a rest. I don't know the technology in my spare time, and I don't want to learn it.

③ Lack of persistence mainly results in a lack of systematic understanding of certain technologies.

2. Some suggestions for people who want to develop. Net Web

(Applicable to: Have some knowledge about. Net and Web)

① Give yourself a proper position (refer to the following descriptions), and you can understand a certain aspect. Of course, the more things you know, the better, the better.

② Add more technical communities, find more open-source projects that interest you, and quickly expand your knowledge in this way, so that you will not fall behind with cutting-edge technologies and expand the breadth

③ The basis of diligence and irregular study of the technology that is most useful to you, it's because you have a half-fold finger that can be used to count and change the base. Only by understanding the base can you understand how deep thoughts are implemented and increase depth.

The above three points are completely in line with the cultivation of T-shaped technical talents.

3.

Basic Requirements

① Familiar with the programming model of a language (program execution sequence, related basic types, event mechanism, reflection mechanism, function variable scope, thread)

② Event-oriented thinking (UI operations and some events that require logic ,).

③ URL-oriented thinking (Web is originally a URL-oriented implementation)

④ Abstract and separate code based on a certain principle.

I,

Web Front-end technology

Technology: HTML, CSS, JavaScript

Other aids: AJAX and HTTP Protocal

1. Main features: Improved User Experience

2. The requirements for programmers are as follows:

① Using standard encoding, HTML, CSS, and JavaScript are descriptive languages or syntaxes. Different browsers have different implementations for these three parts, the standard encoding can reduce the compatibility problem caused by different browser or browser versions,

② Understand the standards of the corresponding HTML and CSS versions and know the differences.

③ Familiar with JavaScript specifications, you can write more and more functions you want. Another aspect is to help you understand the implementation of a function in a framework.

④ Be familiar with at least one JS framework.

Related Standards: HTML 4/HTML 5, CSS 2.0/CSS 3.0, and JavaScript specifications,

Reusable frameworks: JQuery Small and Medium sites. And YUI: large sites. These frameworks are JS frameworks that provide convenience for us to operate HTML and CSS.

Ii. Convergence Technology

This part is responsible for data interaction with the next layer-Web Server

The Web server layer mainly involves two aspects: client request and Response Processing and how to generate the HTML required by the client. The first point is that the WebServer will automatically handle the problem. The second point is that we mainly use a certain technology. In the era of static pages, you can directly use the File function to read Html files on the disk and return them. in the era of dynamic technology, Html can be dynamically generated through some business logic. The main technologies include asp, jsp, php, and asp.net.

In the development environment of asp.net, we have two programming models.

(Resolution engine) Options:

The WebForms model simulates the event processing mechanism in a URL-based Web environment, making Web Application development as simple as developing a Windows form program.

MVC model, according to the MVC model, strictly follow the URL-oriented development in the Web Environment

WebServer considerations

Client Request Receive and Client Request Response.

Iii. Web Request Processing

① Requests are generally divided into common requests and Ajax requests.

② There are various types of server resources that need to be encoded: dynamic pages (aspx, asp, jsp), web service

③ Depending on the returned values, xml and json are generally used. Here, I think HTML should belong to the XML class.

Main features: client request and data processing throughput

Requirements for programmers: Understanding request headers and return headers (after mastering this, you can use a language to write your own Web Service through Socket ); server Load balancer (required for large sites and estimated to be online at the same time)

4. Various programming languages

1. Main features: fulfill specific requirements

2. Data Storage Technology (how to deal with databases): write your own data persistence class library. Select an ORM to model the data according to the requirements of this ORM and use it for data storage ..

Data Storage Technology (Database-oriented): used to store data. It is generally called data persistence. It mainly involves a variety of relational databases, non-relational databases. This field mainly includes: Data Storage Technology

Main features: efficient storage, adhere to the ACID Principle


Compared with other Web development technologies, what advantages do you think asp net has in data access?

1 "ASP. NET is a website development technology, and C # is a software development language. They are not comparable.

2. There are several optional languages for ASP. NET development websites, including: VB, C #, etc. According to Microsoft's claim, C # has a slightly better performance.

3 "C # in addition to being used as the language for developing ASP. NET development websites, it can also be used for traditional C/S development and mobile phone development.

Recommended books for website creation: Tsinghua University Press C # advanced programming, ASP. NET advanced programming.
See

Use ASPNET for WEB Development

Let's take a look at the front-end. Background operations require a lot of foundation. First, we have a little confidence in page operations and then start background operations, I believe that you will soon be competent. Fuel

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.