模拟天猫总站项目

为了更加深入了解java基础知识,设计模式,以及常用的框架。现决定用一个月的业余时间来完成一个模拟天猫总站的J2EE项目。该项目的教程链接为:

how2j — 模拟天猫总站设计

该教程主要可以分为:

# 大体展示一个商业化项目源代码的结构

该项目的结构为:

  1. java源代码包结构

    • tmall.bean 实体类
    • tmall.comparator 比较器
    • tmall.dao DAO类
    • tmall.filter 过滤器
    • tmall.servlet servlet
    • tmall.test 测试类
    • tmall.util 工具类
  2. web目录

    • css css文件
    • img 图片资源
    • js js文件
    • admin 后台管理用到的jsp文件
    • include 被包含的jsp文件

这里写图片描述

# 大体上实现商业化应用常见场景中的需求

这个项目完成了的典型场景功能如下:

  1. 购物车 立即购买 加入购物车 查看购物车页面 购物车页面操作
  2. 订单状态流转 生成订单 确认支付 后台发货 确认收货 评价
  3. CRUD 后台各种功能
  4. 分页 后台各种功能
  5. 一类产品多属性配置 属性管理
  6. 一款产品多图片维护 产品图片管理
  7. 产品展示 前台首页 前台产品页
  8. 搜索查询 搜索
  9. 登录、注册 注册 登录 退出
  10. 登录验证 登录状态Filter
    等等 。。。

# 展示出项目开发中常用的设计模式

  1. MVC MVC设计模式贯穿于整个后台与前台功能开发始末

  2. Filter+Servlet+反射 采用Filter+Servlet+反射的设计模式, 把原本后台需要20多个Servlet的经典Servlet设计方式,精简到了7个。
    把原本前台需要20多个Servlet的经典Servlet设计方式,精简到了2个。
    web.xml的配置文件也大大减少,降低了开发和维护的工作量,减少了出错的几率。

  3. 统一的分页查询简化开发 所有的后台都使用同一个分页机制,仅仅需要一份简化的adminPage.jsp即满足了各种分页功能的需求,简化了开发,提升了开发速度。

  4. 模块化JSP设计 从大的JSP文件中,通过JSP包含关系抽象出多个公共文件,并把业务JSP按照功能,设计为多个小的JSP文件,便于维护和理解

这一个月中,我的主要任务是完成此项目的后台开发。前端代码会直接采用教程中源码。对于前端,只要求能看懂,知道各个部分是什么功能就行。
在这一个月中,我会在博客中更新项目开发中我认为的关键点和难点。然而由于很忙,只能保证不定时更新。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值