仓酷云 发表于 2015-1-18 11:30:52

ASP.NET网站制作之.NET开辟手记仓酷云

以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?1.如今lead一个.NET项目,住N也恍创耄且review他人写的代码。
2..NET在ORM方面仍是很掉队,手动把一切的表布局mapping成class,手动写每个SIUD办法,手动写每行SQL。固然我是倾向手写SQL的,但这类场所下也不由得写个EntityManager来办理了。以C#对reflection和attribute的优秀撑持,一个一致的EntityManager应当是不难完成的。我的概念,手写SQL是能够的,某些情形下是必须的,但最少应当完成静态属性吧?
3.LINQ多是一个好的选择,经由过程AnonymousTypes和ExtensionMethods,能够与日俱增地办理静态属性的成绩。这和我的思绪分歧:经由过程静态属性而不是自力的耐久化引擎来办理成绩。但LINQ的提高速率太慢,2005年SoftCon的时分,我讲的topic就是LINQ,听说到如今还被看成新手艺在讲。
4.VS2008自带了一个SQLServerExpress,功效充足,并且VS2008集成的server办理基础能够替换SQLServer的EnterpriseStudio,我就不想再独自安装复杂的SQLServer了。但碰到了一个新成绩:没法Backup/Restore数据库,由于界面上没有。折腾了一阵,最初用命令行办理了:
RESTOREDATABASEFROMDISK="D:XXXX.bak"
5.每个营业对象都有三个Class,分离放在Model,BusinessLogicLayer,DataAccessLayer中。Model内里放PONO(这是我依据POJO生造出来的词),BLL内里的对象承受PONO作为参数,然后调DAL内里的对象完成耐久化。连EJB都只要两层,这个小小的项目,既没有自力的耐久化引擎,也不必要散布式对象,弄这么多层干甚么呢?
来自:http://www.bloggern.com/3009.html

J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过net网页编程比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。

简单生活 发表于 2015-1-21 09:06:29

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

柔情似水 发表于 2015-1-25 10:19:44

网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!

因胸联盟 发表于 2015-1-25 11:57:17

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

再现理想 发表于 2015-2-2 21:57:25

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

若相依 发表于 2015-2-5 14:43:59

现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。

金色的骷髅 发表于 2015-3-2 23:50:09

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

再见西城 发表于 2015-3-4 11:22:30

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

小妖女 发表于 2015-3-7 12:21:29

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

爱飞 发表于 2015-3-15 04:40:29

最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。

深爱那片海 发表于 2015-3-21 18:00:01

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

蒙在股里 发表于 2015-3-22 17:10:46

主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。

灵魂腐蚀 发表于 2015-4-3 00:12:22

PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

仓酷云 发表于 2015-6-5 09:15:36

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

乐观 发表于 2015-6-12 19:45:01

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

若天明 发表于 2015-6-15 21:41:10

主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。

精灵巫婆 发表于 2015-6-23 21:02:28

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。

变相怪杰 发表于 2015-7-11 07:18:17

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

透明 发表于 2015-7-13 21:03:02

CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
页: [1]
查看完整版本: ASP.NET网站制作之.NET开辟手记仓酷云