本项目采用SSM(Spring, Spring MVC, MyBatis)框架构建,旨在开发一个功能全面的线上购物街系统。该系统通过集成用户管理、商品展示与交易等功能模块,为用户提供便捷高效的在线购物体验,并支持商家开展电子商务活动。
本次项目开发旨在构建一个购物街的电商系统,并在原型系统的框架下实现用户与系统的交互功能。项目的开发有两套方案:一是使用Servlet来控制系统的核心部分;二是采用SSM(Spring、Spring MVC及MyBatis)框架进行整体开发。
初期阶段,我们选择通过Servlet熟悉Web编程环境和系统逻辑的构建流程,并在完成核心代码后转向SSM框架以提高效率。具体来说,springMvc处理用户提交表单的相关业务需求,而spring则作为中间层负责controller与Dao之间的交互;mybatis用于执行数据库操作。
该电商系统的功能包括但不限于:用户的注册登录、商品信息模糊查询、查看详细的商品信息、加入购物车、确认订单详情及最终的下单流程。此外,系统还支持后台用户数据管理等高级特性。
在开发过程中,我们利用EL表达式和JSTL标签库简化了页面上的复杂编码操作,并通过session来存储用户的登录状态以及购物车内商品的相关信息;当用户成功登录后,其用户名会显示于所有访问的网页中。为了增强用户体验,系统还支持自动登陆功能——即在用户首次登录时保存其凭证至cookie内,在后续访问主界面时无需重复输入账号密码。
最后,通过Ajax技术实现了注册过程中对已有账户名的有效性检查机制。