zoukankan      html  css  js  c++  java
  • SSH实战 · 唯唯乐购项目(下)

    后台模块
    一:后台用户模块
    1. 引入后台管理页面
    2. 创建adminuser表:
    CREATE TABLE `adminuser` (
      `uid` int(11) NOT NULL AUTO_INCREMENT,
      `username` varchar(255) DEFAULT NULL,
      `password` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`uid`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
    1. 创建包、类:
    • com.weiwei.shopping.adminuser
      • action :AdminUserAction 
      • service :AdminUserService 
      • dao : AdminUserDao 
      • vo :AdminUser + AdminUser.hbm.xml
    1. 功能实现:类似User登录实现
               index.jsp  ---->  AdminUserAction  调用   AdminUserService  调用   AdminUserDao
     
    二:后台一级分类管理模块
    1. 查询一级分类:
      • 点击左边树形菜单上的一级分类管理:
      • 修改请求路径:
      • 编写后台管理的Action
        • com.weiwei.shopping.category.adminaction
        • adminaction
        • AdminCategoryAction
      • 配置这个Action:
        • applicationContext.xml
        • struts.xml
    2. 添加一级分类:
      • 在一级分类列表页面上点击”添加”按钮.
                   * 跳转到一个添加页面.
      • 在添加页面上,输入一级分类名称.
                   * 将一级分类的数据,添加到数据库中.
    1. 删除一级分类:
      • 在一级分类列表页面上点击”删除”链接.
                   * 传递一级分类的id.
      • 在Action中:
     * 接收一级分类id
     * 调用Service完成删除.
     * 页面跳转.
    1. 修改一级分类
      • 先根据cid进行查询,转到edit.jsp页面显示数据;
      • 在edit.jsp页面可显示该二级分类的原信息并可编辑保存修改
      • (执行adminCategory_update.action)。
         
    三:后台二级分类管理
    1. 查询二级分类
    2. 添加二级分类
      • 在二级分类列表页面上点击”添加”按钮,跳转到添加页面
        • 查询所有的一级分类
      • 在页面上显示出所有的一级分类下拉列表
      • 在添加页面上点击确定
        • 将二级分类的数据保存到数据库
    3. 删除二级分类
      • 在二级分类列表页面上点击”删除”链接
        • 传递删除二级分类id
      • 在Action中接收二级分类id
        • 删除二级分类
        • 先查询在删除.配置cascade属性
    1. 修改二级分类
      • 在二级分类的列表页面上点击”编辑”链接
        • 传递二级分类的id
      • 根据二级分类id查询二级分类.将二级分类数据显示到页面上
        • 查询所有一级分类
      • 跳转到编辑页面
      • 在编辑页面点击确定按钮
        • 将数据修改到数据库.
     
    四:后台商品管理
    1. 查询商品:(带分页)
      • 在左边树形菜单上,添加一个节点:商品管理.
      • 创建包:
        • com.weiwei.shopping.product
          • adminaction
          • AdminProductAction
      • 查询:
        • 带分页查询:
      • 配置:  
     
    1. 添加商品:(包括上传商品的图片)
      • 在商品列表页面点击"添加"按钮:
        • 查询所有的二级分类:
        • 页面跳转:商品添加页面.
      • 在添加商品的页面
        • 将数据添加到数据库.
        • 完成商品图片上传.
        • struts2框架中文件上传:
        • 文件的条件:
          1. 表单提交的方式需要是POST
          2. 表单中上传项必须有一个name属性.
          3. 表单的enctype属性值需要是multipart/form-data
     
    1. 删除商品:
      • 在商品列表页面上点击"删除"链接:
        • 传递商品的pid.
      • 删除商品的图片.
      • 页面跳转:
     
    1. 修改商品:(上传商品的图片)
      • 1.在商品列表页面上点击"编辑"链接:
        • 传递商品的id.
      • 2.在Action中:
        • 根据商品的id查询商品
        • 查询所有的二级分类集合
        • 页面跳转:
      • 3.在编辑页面:点击”确定”按钮:
        • 将数据保存到数据库中.
        • 修改上传的图片.
        • 页面跳转:
     
    五:后台订单管理——只允许查询订单和修改订单状态
    1. 查询订单:
      • 1.在左边树形菜单中添加一个节点:订单管理.
      • 2.创建包、类:
        • com.weiwei.shopping.order
        • adminaction :AdminOrderAction 
      • 3.提交到Action中:
        • 传递page参数
        • 分页查询
      • 4.跳转页面:
        • 显示订单:
    1. 订单详情的查看:
      • 1.在订单列表页面中点击”订单详情”按钮:
        • 传递订单oid.
      • 2.使用AJAX异步获取当前这个订单的订单项.
     
    1. 订单状态修改:
      • 1.在后台订单列表页面上点击”发货”链接:
        • 传递订单id
      • 2.在Action中
        • 根据订单id查询订单
        • 修改订单状态:
        • 页面转向:
     
    六:前台订单状态修
    1. 在我的订单页面上点击”确认收货”链接:
      • 传递订单id.
    1. 在Action中:
      • 根据订单id查询订单
      • 修改订单状态
      • 页面转向
     
    拦截器模块
     
    一:后台权限校验拦截器
    1. 拦截器:可以对Action的访问进行拦截。
    2. 编写拦截器:
      • 编写一个类实现Interceptor接口,或者继承Interceptor的子类。
      • 在struts配置文件中配置拦截器。
     
     
     
  • 相关阅读:
    nginx相关
    facebook开源项目集合
    鸡汤有毒--大家多读
    曹政--互联网搜索老师傅
    将jar文件加到Maven的local repository中
    java web classpath
    java 读取excel内容转为JSONArray
    (.DS_Store)避免多人提交代码到GitHub上起冲突
    mvn dependency:tree
    Java Web乱码分析及解决方案
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6245754.html
Copyright © 2011-2022 走看看