《综合课程设计---订餐网站》

本文档详细介绍了使用SSM(Spring、SpringMVC、MyBatis)框架构建一个订餐网站的过程,包括选题背景、需求分析、概要设计等。在需求分析中明确了网站的基本功能,如用户登录、注册、商品展示、购买和订单管理。在概要设计部分,涉及了处理流程、功能分配、外部和内部接口设计以及数据库结构设计,为实现一个用户友好的订餐平台奠定了基础。
摘要由CSDN通过智能技术生成

《综合课程设计---订餐网站》

 

https://github.com/Yangqifeng00/TouchFood

目录

网站的开发... 2

一选题背景... 2

1.1        关于ssm.. 2

1.1.1        Spring. 2

1.1.2        SpringMVC. 2

1.1.3    MyBatis 2

1.2        ssm整合... 2

二 需求分析... 8

2.1任务概述... 8

2.1.1 目标... 8

2.2需求规定... 9

2.2.1 总体需求... 9

2.2.2对功能的规定.. 9

三概要设计... 10

3.1  总体设计... 10

3.1.1  处理流程... 10

3.1.2  功能分配... 12

3.2  接口设计... 13

3.2.1  外部接口... 13

3.2.2  内部接口... 17

3.3  数据库结构设计... 18

3.3.1  用户表userlist. 18

3.3.2  商品类型表 commodity_type 18

3.3.4  商品表 commodity_info. 18

3.3.5  管理员表 admin. 错误!未定义书签。

3.3.5  订单 order_. 18

3.3.5  订单项目 orderitem.. 19

四.结论与总结... 19

 

咖啡网站的开发

一选题背景

    1. 关于ssm
      1. Spring

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

      1. SpringMVC

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

1.1.3 MyBatis

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

    1. ssm整合
      1. mybatis配置文件(resource/mybatis/SqlMapConfig.xml)

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE configuration

  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

      "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

</configuration>

 

 

      1. Dao,mybatis整合spring,通过spring管理SqlSessionFactory、mapper代理对象

(resource/spring/applicationContext-dao.xml)

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"

    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd

    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd

    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">

 

    <!-- 数据库连接池 -->

    <!-- 加载配置文件 -->

    <context:property-placeholder location="classpath:*.properties" />

    <!-- 数据库连接池 -->

    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"

        destroy-method="close">

        <property name="url" value="${jdbc.url}" />

        <property name="username" value="${jdbc.username}" />

        <property name="password" value="${jdbc.password}" />

        <property name="driverClassName" value=

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值