ASP.NET网页设计给.net初学者的一些倡议(共勉之)仓酷云
归根到底,net网页编程跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!不要觉得.net就必要把代码全体写到.cs页面,不屑于利用vs供应的便利的控件操纵..不要觉得.net就是把各类控件往页面上一拖,然后经由过程vs便利的设置一下就ok.
.不要觉得.net就必要在一入手下手从编译道理到web服务林林总总的书都看上一遍
.不要觉得.net就是间接翻开vs创建页面然后闷头写代码就ok
.不要觉得.net如今版本是2.0就不屑于看1.1的材料
.不要觉得.net从1.1到2.0没有甚么变更
.不要觉得.net能够在一入手下手的时分把代码都写在一个页面而不是分隔数据会见层和页面展现层
.不要觉得.net就是必要分良多没甚么用的层把一个复杂的事变弄的半年都写不完实践上,.net是相称有手艺含量的.实践上,.net没有你想的那末难,但也相对不复杂.
上面是我昔时进修.net的历程,和人人分享一下.
1.决意利用C#举行.net的开辟.
2.费力历尽艰辛,终究安装上了vs2003
3.照着藏书楼借来的书,完成了第一个console程序helloworld
4.照着一本把asp.net当asp教的书,完成了一些复杂的页面
5.照着一本先容数据库操纵的书,把.net对数据的操纵从头至尾玩了一遍
6.学会利用.netsdk文档
7.实验着写留言本
8.从藏书楼借到了一本十分棒的中级.net书
9.照着那本书,入手下手练一些小工具(用户控件,form考证等)
10.实验着写了一个小论坛
11.渐渐熟悉了良多伴侣,人人互相进修,配合前进
12.打仗到了petshop3.0
13.深切进修了petshop3.0
14.入手下手进修自界说控件,在这时代加深了对.net外部常识的懂得
15.打仗了其他一些开源项目
16.体味到了一个开源项目对初学者的匡助之年夜,决意本人写一个开源项目,一则匡助其他的伴侣,二则本人也能够进修更多
17.stellafroum的开辟
18...........
总结一下,要点有三
1.勤劳下手写代码,写实例
2.勉力打仗基本常识,勉力打仗实践项目代码
3.伴侣之间多多交换
跋文:写这篇小文,是由于比来有一asp很牛的伴侣想要转做.net(实践上是被我们几团体威胁威逼下决意转.net的,哈哈),一入手下手学的时分老是贫苦多多,今天早晨我陪他坐了一会,以为成绩仍是蛮多的,因而就想写一篇条记,给宽大的.net初学者.少走弯路,争夺早日捅破那层纸墙,进进到.net编程的天下.
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么? 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 那么,ASP.Net有哪些改进呢? 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
页:
[1]