毕业实习项目-3

相关知识点复习

Servlet

Servlet 称为小服务程序或服务连接器,是用Java编写的服务器端程序,主要用于交互式地浏览和生成数据,生成动态Web内容。一般理解的Servlet是指任何实现了这个Servlet接口的类,绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

我们访问网站除了能访问到页面和页面资源,还能访问到符合规范的后台Servlet,即规范的Servlet可以从外部访问。一般是一个类去继承"HttpServlet",再给它配置一个对话访问路径即可。
如:
public class InitController extends HttpServlet{...}
配置对话访问路径:
配置对话访问路径
当用户访问路径 index("<url-pattern>/index</url-pattern>")时,就会找到名为 “index” 的 Servlet类,再去访问 com.xxx.controller包下的InitController.Java文件("<servlet-class>com.xxx.controller.InitController</servlet-class>")最后调用文件里的 “service” 方法。

Servlet的三大域对象:

  1. request (存的数据仅在一次请求内有用)
  2. session (存的数据在一次会话中有用【如网站内切换页面自动登录等功能】)
  3. Servletcontext (存的数据在整个应用中有用【如网站总的在线人数统计等功能】)

作用范围大小:request < session < Servletcontext

项目需求分析

项目分析试着用编辑器的图来写,奈何太多,图臃肿且难看,为了简洁明了,就直接拿模板来说明吧,先上一个模板网页的图:
模板网页
首页模块

  1. 导航栏(商品种类大分类导航)
  2. 标签栏(商品种类小分类导航)
  3. 商品分类栏(显示商品的分类)
  4. 最近浏览栏(显示最近浏览的商品)
  5. 今日特价栏(显示今日特价的商品)
  6. 热卖推荐栏(显示热卖推荐的商品)
  7. 最新公告栏(显示最新公告)
  8. 新闻动态栏(显示新闻动态)
  9. 购物车入口
  10. 登录入口
  11. 注册入口
  12. 留言板入口
  13. 搜索功能(为用户提供各种商品分类的搜索功能)

详情模块:
所有不同栏目下的商品点进去都应该有详细信息,用户若登录过账户则提供购买和加入购物车功能,若直接购买,应跳到购物车界面,如果没有登录,点击购买和加入购物车则提醒用户登录。

登录模块:
采用验证码,为用户提供账号密码登录功能;

注册模块:
为用户提供账号密码注册功能,除了必需的用户名和密码等信息之外,需要用户额外提供身份证号、手机号码或者邮箱、收货地址等信息。若用户注册时使用数据库里已有的用户名则提示“用户名已存在!”

留言板模块:
能让登录的用户发表和查看留言;游客点击留言板时提示登录。

购物车模块:
为登录的用户提供购物车内商品一览和所有商品结算功能。游客点击购物车时提示登录。

个人中心模块:
用户登陆后点击自己的用户名能进入个人中心模块,可以查看、修改自己的个人信息;可以进行个人的订单管理,订单查询、显示订单详情、查看订单交易状态、以及确认收货后显示交易完毕。

注销登录模块:
为登录的用户提供退出登录功能。

准备工作

导入模板项目

项目资源的网盘地址:https://pan.baidu.com/s/1EbqhjpOo6hTHCFfbaoeMJg.
提取码:qcil

数据库文件网盘地址:
https://pan.baidu.com/s/1CAokEM1S-7MVEW-IT0i5xg
提取码:hx0w

项目导入Eclipse参考毕业实习项目-1-前言+环境搭建,需要注意的是导入的文件夹名为"ebuy","ebuy模板"文件夹下的db.propertiesDBUtil.java文件是链接数据库使用的,之后用到再说。

建数据库

使用navicat在连接的数据库里右击新建一个名为ebuy,字符集为UTF-8,排序规则不填的数据库。右击新建的ebuy数据库,选择运行sql文件,弹出的窗口中路径选择下载的数据库文件,运行即可。

建包

  1. Servlet包
  2. service包
  3. service.impl包
  4. po包
  5. util包

点击Java Resources,右击src选择New—Package,分别将5个包建好。

点击Java Resources,右击src选择New—Folder,建立一个名为properties的文件夹,将"ebuy模板"文件夹下的db.properties文件拷贝至此文件夹下,再将db.properties文件里dbPwd=root这一行的root字符修改为自己的数据库密码。

将"ebuy模板"文件夹下的DBUtil.java文件拷贝至util包下。修改DBUtil.java文件最顶行的包名与自己的util包名一致。

找到DBUtil.java文件的main函数,右击选择Run As—JAVA Application,调试功能。出现类似下图即表示成功。成功

猜你喜欢

转载自blog.csdn.net/weixin_42347543/article/details/112648078