zoukankan      html  css  js  c++  java
  • mvc:六

    按照状态查询订单列表

    需求:在left.jsp上有一个订单管理,下面有5个连接,点击每个连接显示当前状态所有订单
    步骤分析:
    1.修改left.jsp,添加5个连接:/store/adminOrder?method=findAllByState&state=x
    2.编写adminorderservlet,继承baseservlet,编写findAllByState方法
      获取state
      调用service获取列表
      请求转发到 /admin/order/list.jsp
    3.dao中:判断state,发送不同的sql即可
    代码实现选取部分

    d.add('0105','01','订单管理');
            d.add('010501','0105','订单列表','${pageContext.request.contextPath}/adminOrder?method=findAllByState','','mainFrame');
            d.add('010502','0105','未付款订单','${pageContext.request.contextPath}/adminOrder?method=findAllByState&state=0','','mainFrame');
            d.add('010503','0105','已付款订单','${pageContext.request.contextPath}/adminOrder?method=findAllByState&state=1','','mainFrame');
            d.add('010504','0105','已发货订单','${pageContext.request.contextPath}/adminOrder?method=findAllByState&state=2','','mainFrame');
            d.add('010505','0105','已完成订单','${pageContext.request.contextPath}/adminOrder?method=findAllByState&state=3','','mainFrame');

    查询订单的详情

    修改订单的状态

    部署应用

    截止目前项目已经做完了,下面要模拟一下在现实开发中要做的事,这个东西做完后要发布到另外一个服务器上,有可能是测试服务器,有可能是线上服务器。

    linux操作系统下-----安装jdk、安装tomcat、安装mysql、安装redis  
    需求:将我们自己的项目(应用)发布到linux下的tomcat中
    技术分析:项目打包(war包)  数据备份还原
      项目就是一个文件夹,可以把这个文件夹上传上去,但是太麻烦了,所以就要做一件事情把项目打包,打成一个压缩包往上扔。把项目扔上去了还没有数据,所以要备份还原

    ////////////////////////////////////////////////////////////////

    项目打包:以后开发中经常会听到一句话,把你的war包给我或者打一下war包。

      后缀名: .war(其实就是一个压缩包)
      特点:在tomcat的webapps目录下,随着服务器的启动而解压(自动解压)
      打包方式:
        方式1:通过ide工具 ★
            在项目右键-->export-->搜索 war -->选择目的地destination
        方式2:手动打包
            在项目目录右键-->添加到压缩文件(zip),-->修改后缀名为.war即可(在项目的工作空间找到项目,然后右键添加到压缩文件,然后改成.war即可)

    数据库备份还原:这个东西很有用,以后在开发过程中,自己做完一个模块后要交给测试去做,我们开发人员得给测试人员搭建服务器。以后开发过程中有n台服务器,自己电脑是一台服务器,做完之后需要将代码上传,上传后整个团队看看这个的能不能打一个版本了。我们把一个模块给了测试人员,测试人员首先要有环境,就是linux、jdk、tomcat、刚刚做好的war包,数据库,表结构甚至数据库的初始化数据

    mysql备份:
      方式1:命令(导出没有建库语句)
        在cmd窗口
        mysqldump -uroot -p密码 要备份的数据库名称>文件磁盘位置
        例如;
          mysqldump -uroot -p1234 store38>g:store38.sql
      方式2:工具(导出有建库语句)
    mysql还原:
      方式1:命令
        方式a:
          在cmd窗口中(前提:手动创建数据库)
          mysql -uroot -p密码 目的地数据库<文件磁盘位置
          例如:
            mysql -uroot -p1234 store381<g:store38.sql
        方式b:
          先登录到目的地数据库中
          source 文件磁盘位置
            source g:store38.sql
      方式2:工具

     部署步骤:

    1.将war和sql上传到linux(sql也可以不用上传,在本地执行连接上去即可)

    2.将war包放入tomcat的webapps目录下

    3.还原sql(就是让sql文件创建库和表)
      service mysql status #查询mysql的运行状态
      service mysql start #启动mysql(mysql启动一次即可,再启动会报错)

    4.启动tomcat
      进入tomcat/bin目录
      sh startup.sh

    5.启动redis
      ps -ef|grep redis  (先查看redis是否启动)
      没启动就进入redis的目录
      /usr/local/redis/bin  执行:./redis-server redis.conf

    hosts文件相当于一个本地的DNS服务器,是一个域名解析系统,当我们在浏览器地址栏去访问一个网址时首先会找windows下的hosts文件,

     

  • 相关阅读:
    挺好的程序员面试网址
    [转]浅谈协方差矩阵
    坚持
    matlab中文论坛
    看书
    Opengl绘制点
    说服力
    心情
    vector操作
    我的毕设
  • 原文地址:https://www.cnblogs.com/djlindex/p/11621215.html
Copyright © 2011-2022 走看看