您现在的位置是:首页 > 正文

从订单信息页面进入订单详细商品页面,最简单的MVC思想

2024-04-01 00:53:58阅读 1
前言

习惯上图,看流程图把,下面是具体实现以后的一个流程图。

从订单信息页面进入订单详细商品页面,最简单的MVC思想

从订单信息页面进入订单详细商品页面,最简单的MVC思想

从订单信息页面进入订单详细商品页面,最简单的MVC思想

步骤-

(1)点击订单详情,进入订单详情列表,展示订单的一下基本信息,在上图框内,可随机输入查询信息,查询具体订单信息。

(2)点击订单商品详情,进入具体订单,图中进入订单编号1的商品页面,可以看到具体商品信息,从数据库我们建立一张表,关联订单跟具体商品的关系。

正文

直接上代码吧,简单粗暴,因为之前有朋友需要具体实现,我会把最重要的放在这里,因为篇幅,所以一些不太重要的就不放了,下面是OrderDaoImpl.java的具体代码,这三个方法具体就涉及到了上图三个页面的跳转。

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.List;

import org.apache.commons.dbutils.QueryRunner;

import org.apache.commons.dbutils.handlers.BeanListHandler;

import org.apache.commons.dbutils.handlers.ColumnListHandler;

import com.shao.Util.C3P0Util;

import com.shao.dao.OrderDao;

import com.shao.pojo.Order;

public class OrderDaoImpl implements OrderDao {

@Override

public List<Order> selectOrders() throws SQLException {

// TODO Auto-generated method stub

QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());

String sql =" select * from orders";

return qr.query(sql, new BeanListHandler<Order>(Order.class));

网站文章

  • 使用C/C++实现Java的Native方法接口(JNI)(4)JNI数据类型

    在Java程序中使用native接口(JNI)调用外部的使用C/C++实现的函数

    2024-04-01 00:53:45
  • python学习笔记

    argparse模块1.使用步骤:(1)import argparse 首先导入模块(2)parser = argparse.ArgumentParser() 创建一个解析对象(3)parser.ad...

    2024-04-01 00:53:34
  • 基于Java的忘忧小区物业管理系统设计与实现

    基于Java的忘忧小区物业管理系统设计与实现

    我们通过对多个小区物业进行实地统计分析,了解具体的业务处理,准确的掌握了小区的服务业务体系,以便于我们开发一套完善的物业管理系统。随着互联网应用的普及,计算机已完全能够胜任物业管理工作,而且更加准确、...

    2024-04-01 00:53:25
  • ActiveMQ专题10 —— ActiveMQ的存储和持久化

    ActiveMQ专题10 —— ActiveMQ的存储和持久化

    官网click to 官网完美的诠释了持久化数据库问题体会一下面试redis持久化方式有几种AOF、RDB同样对于activemq,也是需要了解它的持久化机制持久化一句话就是:ActiveMQ宕机了,...

    2024-04-01 00:53:00
  • Cause: java.lang.IllegalArgumentException

    Cause: java.lang.IllegalArgumentException

    背景概述:在练习Mybatis整合Spring使用传统DAO模式开发,最后Junit测试时报了这样的错误“Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for queryUserById”,很明显,我在测试“通过Id查询用户”这一 ...

    2024-04-01 00:52:49
  • LeetCode 4. 寻找两个正序数组的中位数(多解法)

    文章目录解法一:合并数组解法二:双指针解法三:二分解法三:进阶二分(划分数组) 解法一:合并数组 将两个数组合并后,直接根据下标找到中位数。时间复杂度O(m+n)O(m + n)O(m+n),空间复杂...

    2024-04-01 00:52:41
  • 趣学python算法一百例_DAY1

    趣学python算法一百例_DAY1

    一天应该1道,慢慢做 抓交通肇事犯 1.问题描述 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下了车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数...

    2024-04-01 00:52:14
  • 使用 Git,10个最需要常备的后悔药 热门推荐

    使用 Git,10个最需要常备的后悔药 热门推荐

    Git是目前世界上最优秀最流行的分布式版本控制系统,也是程序员们日常使用最频繁的工具之一(几乎每天都需要使用它来对源代码进行版本管理)。 使用Git的过程,难免由于手快或者别的什么原因,需要对做过的事...

    2024-04-01 00:52:07
  • 基础计算机教研室都上什么课,计算机教研室简介

    计算机教研室现有教授1人、副教授7人、讲师5人,是一支教学实力雄厚、业务素质高、科研能力强,团结友爱的教师团队。截止2021年4月,现有专职教师计算机教研室专职教师(5人): 高谨、翟哲、李宗峰、石沙...

    2024-04-01 00:52:00
  • 本地化部署chatGLM开发实践报错汇总记录

    本地化部署chatGLM开发实践报错汇总记录

    最近因为项目需要在接触chatGLM相关的内容,本地化部署运行是其中之一,在这个学习实践过程中也遇上了很多报错,这里主要是对各种报错的记录汇总,也欢迎大家一起贡献问题与解决方案,希望的就是帮到同样有需要的人。

    2024-04-01 00:51:33