训练技能点
1、 使用jsp实现页面显示
(熟练使用jap及el和jstl表达式)
2、 使用Servlet进行流程控制
(熟练使用Servlet控制流程逻辑)
3、 使用JavaBean实现业务封装
(熟练使用JavaBean封装业务逻辑)
4、 使用数据源+JDBC访问数据库
(使用jdbc+database.properties的方式实现数据源)
5、 使用JQuery进行页面交互
(熟练使用jQuery的基本方法,同时结合ajax和json技术进行良好用户体验的界面交互)
6、使用过滤器完成中文乱码
7、使用Servlet3.0的注解实现Servlet声明
(熟练使用Servlet3.0注解(@WebServlet(urlPatterns={“url”,”url1”} name=””)),用声明的形式替换在web.xml中Servlet配置)
8、使用memcached缓存技术保存购物车和收藏商品的数据
9、使用Linux系统作为易买网项目运行的服务器系统
10、使用MD5技术对用户的密码进行加密
11、使用SVN项目管理工具来进行小组协同开发
任务描述:
前台功能: 后台功能:
1、首页页面 1、用户信息管理
2、用户注册 2、商品信息管理
3、用户登录 3、订单管理
4、新闻动态 4、留言薄管理
5、分类商品信息展示 5、新闻管理
6、商品详情页面
7、购物车
8、收货地址
9、留言薄
[10、用户密码修改功能]
数据库表
1、 用户表(easybuy_user):存放用户基本信息
2、 用户地址表(easybuy_user_address):存放用户地址信息
3、 新闻表(easybuy_news):存放新闻信息
4、 商品表(easybuy_product):存放商品基本信息
5、 商品分类表(easybuy_product_category):存放商品的分类基本信息
6、 订单表(easybuy_order):存放订单相关信息
7、 订单详情表(easybuy_order_detail):存放订单具体信息
技术框架设计:
一、三层结构技术
表示层:
1、 使用jsp实现页面显示
2、 使用Servlet进行流程控制
3、 使用jQuery进行页面交互
业务逻辑层:
4、 使用JavaBean实现业务封装
数据访问层:
5、 使用数据源+JDBC访问数据库
6、 使用DAO模式
二、使用MySQL存储数据
难点分析:
1、 如何实现购物车?
2、 如何实现页面整合?
3、 如何进行权限控制?
4、 如何实现分页显示?