网站推广三步走:十秒注册 -> 提交网站 -> 快速审核 -> 带来无限流量和外链 -> 点入及点出一次即可排名第一位
当前位置:亿站网 » 站长资讯 » 站长知识 » 文章详细

ASP.NET开发实战

来源:网络 浏览:22次 时间:2023-11-24
ASP.NET开发实战——(二)为什么使用ASP.NET

3. 在列表页面把4个文章页链接起来:

“作者”的基本功能“文章管理”就“实现”了,对于作者来说只需要维护文章目录的list.html文件,然后把文章做成新的post html文件就可以了,然后把这些页面进行美化就完成了“作者”的文章管理功能。

但是“读者”要如何看到这些文章?之前提到过Web是基于超文本和HTTP的,HTML是超文本的一种用来显示内容,而现在需要把这个内容发送给“读者”查看就需要使用的HTTP。

什么是HTTP

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。---百度百科

HTML使用HTTP协议在客户端浏览器和Web服务器之间传输。这个就是以上文字给出的信息。现在HTML和浏览器都已经有了,还缺一个Web服务器。

什么是Web服务器?

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,[1] 也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、Nginx、IIS。-- 百度百科

在windows上常用的Web服务器就是IIS。(如何安装IIS:https://jingyan.baidu.com/article/eb9f7b6d9e73d1869364e8d8.html)

使用IIS发布“博客”

这里选用Windows上的IIS来部署上面写好的HTML文件:

1. 打开IIS,添加一个网站:

2. 给新的网站指定物理文件的路径(即刚刚创建的html文件路径),绑定端口保存并启动改网站:

在浏览器中可以通过本机的回环地址127.0.0.1或者localhost以及局域网IP(可能需要在防火墙中设置绑定端口的访问权限:控制面板->系统和安全->Windows 防火墙->高级设置->入站规则->新建规则->端口->TCP、特定本地端口、12345->完成)来访问该网站:

以下是在同一局域网手机上的显示:

为什么使用ASP.NET?

从上面的结果看起来好像博客的只剩下页面优化了,那还需要ASP.NET干什么?接下来细数一下上面做法的缺点:

1. 作者每次发布文章都需要制作HTML文件,修改内容也需要修改HTML文件,文件越多管理越难。并且作者还需要懂得HTML相关知识。

2. 如果要修改页面的样式100个文件修改100次。

3. 无法统计文章访问的次数(当然可以通过分析IIS 日志获得)。

4. 也无法为用户提供评论功能。

5. 功能无法拓展更多的功能,等等。

文章的开始说了:ASP.NET是一个使用HTML、CSS、Javascript来构建动态网站或者网站应用程序的Web框架。

使用ASP.NET可以轻松的构建一个“动态”网站,所有数据都存在数据库中,通过一个列表模板页面从数据库中加载文章列表、通过一个文章模板页面去数据库加载相应的文章显示、添加一个管理页面为作者提供文章管理功能、最后通过身份验证机制限制只能由作者进入管理页面,那么以上的问题将引刃而解。更重要的是还可以通过ASP.NET提供的一些机制完成对博客的功能拓展如阅读数据记录、排序、评论等等。所以使用ASP.NET作为开发博客程序的开发框架。

(注:除了ASP.NET也可以使用PHP、JSP、NodeJS等开发框架完成以上功能,而且作为一个demo不需要考虑很多复杂的问题,所以选择ASP.NET的真实原因是“我喜欢,我任性!”。)

参考:

https://docs.microsoft.com/zh-cn/aspnet/overview

http://www.cnblogs.com/Yogurshine/archive/2013/01/14/2859248.html(用例图参考)

欢迎添加个人微信号:Like若所思。

欢迎关注我的公众号,不仅为你推荐最新的博文,还有更多惊喜和资源在等着你!一起学习共同进步!

推荐站点

最新点入

最新点出

最新收录