日期:2014-05-17  浏览次数:20905 次

ASP.Net 实战项目 之 《图书商城》 第一天

Asp.net终于学完了好久没有上传文章了因为这几天在做一项目《图书购物商城》第一次接触真正的项目有那么一点点的体会感觉每一个项目所用的技术点都是一样的不一样的是不同的项目有着不同的业务需求就拿我做的这个来说这个项目是一个图书商城模式基本和淘宝、京东类似在商品列表选择所要购买的商品 –>添加到购物车->下订单->模拟支付宝付款

这个项目我一共用了八天的时间来完成细节做的不是特别的好有大量的bug 我只是把这个项目中的精华部分实现了我计划用八篇文章分别来介绍一下这个项目(请各位大牛勿喷小弟第一次开发项目) 由于篇符有限我不可能将所有的源码上不上传我以介绍原理为主关键的技术点我会上传源码文中如果有不合适的或者错误的地方还请您支持以便我改进万分感谢!!!、

《图书购物商城》第一天

任务:

1. 完成开发环境的搭建

2. 开发完成“注册”界面

3. 用户注册成功以后发送提示邮件

具体实现过程

1. 首先就是要在数据库中搭建数据表

这个项目我所使用的数据库是

Microsoft SQL Server 2008 Express版本

开发环境使用的是 Microsoft Visual Studio 20100

在开发之前我使用“动软代码生成器”为项目数据库的每一张数据表生成了简单三层的DAL层代码和BLL层代码(使用的目的是为了提高开发进度使用的前提必须是熟练的手写三层)

底层搭建好以后就开始编写UI层

2. 开发“注册”页面

我使用的基本上都是非服务端控件应为使用服务端控件会生成一个名字叫做“__ViewState”的隐藏域(在博客前面的文章介绍过)这会使得页面非藏的庞大用户请求页面的时候非常的慢用户体验非常的不好所有我时候非服务端控件

3. 注册界面如下

技术点如下:

jQuary的使用、Ajax无刷新页面、验证码

注意在判断时候为了保险一定要前台后后台页面都要判断这样做的目的是防止用户在禁用浏览器的js以后出现错误

这里我要说一下验证码的原理:

先使用随机函数生成一个四位的数字(字母也可以)然后存放在一个定义好的Session中(注意这里必须放在Session因为之后的登陆要判断

验证码是使用画图类Sy