做项目之前我们首先要有需求,然后根据需求文档并用软件工程师的语言描述出来,进行清晰的架构,这些东西初学者并没有太多的经验去谈,这些我们先统统略去详细,只是先讲一下大概
首先进行功能分析,功能分析如下:
1
、用户注册
2
、用户登录
3
、添加商品(CURD
)
4
、商品查看--
列表查询
5
、商品详情页面
6
、将商品添加购物车
7
、查看购物车
8
、修改购物车
9
、生成订单
10
、订单查看(取消)
11
、在线支付
12.
下载销售榜单
对于一个商城系统,必然要有不同的权限,在这个系统中,权限如下
游客(未登录): 注册、登陆、商品查看
商城注册用户 : 商品查看、添加商品到购物车、购物车管理、生成订单、订单管理、在线支付
管理员 : 添加商品、商品管理、查看订单 、榜单查看(导出)
然后我们再进行系统设计,首先是进行系统架构,我们这个项目采用的技术为
JSTL + JSP + Servlet + JavaBean + BeanUtils + FileUpload + JavaMail + DBUtils(JDBC) + C3P0 + MySQL + Eclipse+ Tomcat9.0 + JDK8 + Windows
MVC 模式
JavaEE 三层结构 web层 service层 dao层
DAO 模式
最后是工程环境搭建和网站部署
第一步:导入jar包
导入mysql驱动 mysql driver / mysql-connector-java-5.0.8-bin.jar
导入c3p0 c3p0/c3p0-0.9.1.2.jar 将c3p0-config.xml 复制src下 将DataSourceUtils复制 cn.itcast.estore.utils ----- 配置c3p0-config.xml数据库连接参数
导入dbutils apache commons\dbutils\commons-dbutils-1.4.jar
导入beanutils commons-beanutils-1.8.3.jar commons-logging-1.1.1.jar
导入fileupload commons-fileupload-1.2.1.jar commons-io-1.4.jar
导入javamail mail.jar
导入jstl jstl.jar standard.jar
第二步:建立package结构 按照JavaEE 三层结构
cn.itcast.estore.web.servlet
cn.itcast.estore.web.filter
cn.itcast.estore.web.listener
cn.itcast.estore.service
cn.itcast.estore.dao
cn.itcast.estore.domain
cn.itcast.estore.utils
资源已经上传,大家可以下载一下,下载链接: http://download.csdn.net/download/tttzzztttzzz/10227590
资源已经上传,大家可以下载一下,下载链接: http://download.csdn.net/download/tttzzztttzzz/10227590