asp.net做中大型网站 采用那种方式?

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:54:12
我听说有orm provider NHibernate等。
.net的基础我都学过。我现在无实际开发经验。想积累经验找工作。一般公司的实际开发项目中用那些?请你们建议下。我该学那一种?
(如果有其他的事例网站更好。 petshop除外。)
心里好急。哎,毕业都三年。真是痛苦啊。

我认为楼主应该学学MVC和LinQ。虽然现在用WebForm模式的居多,但MVC和LinQ简单易用,而且前景比较好。

关于ASP.NET MVC和NHibernate
=====================================
其实Hibernate在Java的应用已经很多年了,看了楼主的问题,查了下,原来NHibernate是Hibernate在.NET的接口?不过好像这个概念还是脱离不开从Object映射到数据库table的。而MVC其实包含了从用户界面到控制器到Entity Class直到数据库的整套框架。

说到“采用那种方式”,我不知道楼主是否要问采用那个架构吧?本人目前在大公司做内部用的ASP.NET网站。不过据我所知,大网站好像用PHP还是最多了,虽然PHP已经太老了。新起的大网站用Java的多些,最典型的是用Struts的校内网。

2001年刚刚出现得Struts,当今已经有了2.0,而且Struts+Hibernate据说是很流行的JSP的框架。

那么微软当然不能让强大的ASP.NET缺少这一功能,所以.NET在2007年也发布了ASP.NET的MVC。本人只是随便玩了玩Struts和MVC。感觉MVC在Visual Studio里开发更容易一些,而且.NET MVC除了提供了用户界面+控制器+模型的映射外,还附加了跟数据库的接口,换句话说用了MVC,你就不需要用NHibernate了。而Struts没有MVC跟数据库的映射,所以要配合和调用Hibernate。

话说回来,在公司内部的话,用WebForm的框架基本上已经足够了,因为只是一些DataGrid修改和删减数据,但是CrystalReport相当重要,因为它是最强大的大数据报告工具,而且能在ASP.NET, .NET WinForm, Java, PHP等平台应用。

ASP.NET MVC因为刚刚推出,所以可能并没有多少公司能马上投入使用,但前景还是相当可观的!

关于LinQ
===============================
LinQ是.NET中相当强大的数据que