爱飞 发表于 2015-1-16 22:21:27

ASP.NET网页编程之ASP.NET开辟电子商务网站进修履历

计算机发展到这个时候,很多技术日益成熟,想学好一种技术都是不容易的,当你学会用的时候你对它的很多原理可能很不了解)</p>前些阵子照着《ProASP.NET2.0E-CommerceinC#2005》书编纂了一个商务体系网站,想总结一放学习到的所学的常识。
该网站具有一样平常商务网站的特性
这里先讲讲他的框架
数据会见层
用的的存储历程操纵数据库的存储,有一个Shop.DataAccess类库专门(注重我这里将原文的定名空间改成shop了)
该类库利用了一个组件来封装对数据库的操纵为MicrosoftDataAccessApplicationBlock,实在就是将SQLHelper.cs复制到该类下就好了,该类能够主动办理存储历程的毗连,参数和称号。
类库下的DataAccessBase类是一个基类,该类库几近一切的类城市承继它,有两个属性一个是存储历程,和前往数据库的毗连字符串
注重:这里是从web.config文件中猎取与数据库毗连的字符串,可是在类中没法援用到Configuration类,以是我们要分外的增加援用System.Configuration.dll程序集
以下为援用的内容:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Configuration;

namespaceShop.DataAccess
{
publicclassDataAccessBase
{
//存储历程的称号
protectedstringStoredprocedureName{set;get;}

//取得毗连字符串
protectedstringConnectionString
{
get
{
returnConfigurationManager.ConnectionStrings["db_shopConnectionString"].ToString();
}
}
}

}
类库中的StoreProcedure类
使用列举存储编写的存储历程称号,如许便于变动及办理
可是关于存储历程良多,一个类来存储一定显得不敷,团体倡议在细分,把持一个类中的存储历程不凌驾20个
比方:
StoreProcedure_User,StoreProcedure_Product,StoreProcedure_Orders
以下为援用的内容:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;

namespaceShop.DataAccess
{
publicclassStoredProcedure
{
publicenumName
{
ProductByID_Select,
Products_Select,
Products_SelectSerach,
ShoppingCart_Select,
ShoppingCart_Insert,
ShoppingCart_Update,
ShoppingCart_Delete,
EndUser_Insert,
EndUserLogin_Select,
Address_Select,
ContactInformation_Select,
AdminLogin_Select,
Product_Insert,
ProductCategory_Select,
Product_Update,
Orders_Select,
OrderDetails_Select,
OrderAll_Select,
OrderStatus_Select,
OrdersByID_Select,
Orders_Update,
ProductPromotion_Select
}
}
}
<p>我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。

若天明 发表于 2015-1-17 11:55:35

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

老尸 发表于 2015-1-20 17:58:49

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

变相怪杰 发表于 2015-1-29 13:49:45

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

若相依 发表于 2015-2-6 01:39:58

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。

兰色精灵 发表于 2015-2-14 20:43:45

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

透明 发表于 2015-3-4 10:28:41

主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。

小妖女 发表于 2015-3-11 18:19:42

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

不帅 发表于 2015-3-19 06:51:49

JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。

海妖 发表于 2015-3-27 11:59:35

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
页: [1]
查看完整版本: ASP.NET网页编程之ASP.NET开辟电子商务网站进修履历