1.
前端用户登录,注册
先来说说前端用户登录,当我们在商城购买商品,在进行结算时,会生成订单,订单不仅包括商品的信息,还包括收货人的信息,比如收货人的姓名,收货地址,联系方式等。在数据库中,地址表与用户表存在对应关系,一个用户可能存在多个地址,因此他们的联系呢就是用户ID
,所以再进行结算操作时,首先要判断当前是否有用户登录,若没有,提示正要结算的用户去登录,并跳转回登录页。用户登录这一操作是dao
层根据用户名和密码查询并返回一个用户对象,将这个用户对象存放在session
中,在进行结算时,就可以通过用户的id
查询地址表对应的记录。
好,现在再来说说注册。用户注册实际上就是一个添加用户的操作,需要注意的是,为方便对数据的维护与管理,对用户名的要求一般是具有唯一性的,但是用户在进行注册时是不知道自己现在的注册的用户名是否重复,这时候是展现一个系统具有人性化这一特点时候了,也就是提示信息。注册校验运用到jQuery
和ajax
,通过jQuery
选择器获得输入框的内容,并结合ajax
局部刷新数据的功能进行校验。Ajax
的工作机制,这么来说吧,在进行注册校验时,只是需要判断一个页面中的部分数据,因此只要将页面中需要校验的数据提交到服务器,不用提交整个页面数据,这也是体现一个性能的问题。这时就需要ajax
,客户端发送一个注册的请求,ajax
获得请求中需要校验的数据通过get/post
提交方式给服务器,服务器根据请求的数据在dao
层进行数据操作,比如根据注册名去用户表中查询有无该用户对象,然后返回一条成功的记录到ajax
,如果已经存在该用户名,ajax
设置提示信息并响应给客户端在注册页面提示用户该用户名已经被注册,请用户重新输入新的用户名。其他的像密码校验通过jQuery
进行判断即可。
2.
前端页面商品类别展示,商品信息展示