代码编织梦想

一、 项目概述

今天给大家演示的是一款由jsp+ssm(spring+springMVC+mybaits)+mysql实现的校园二手市场交易平台,前台主要实现的功能有:按分类显示商品列表、搜索商品、登录注册、关注商品、评论商品、购买商品、用户登录后购买商品、发布商品、查看订单、查看关注的商品、修改个人信息等。后台主要功能有:用户管理、商品管理、订单管理、用户余额管理、管理员密码修改等。
需要的可以修改成其他的系统,图书馆里系统,校园超市,花店都可以。

二、运行效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、代码展示

在这里插入图片描述

package com.ldu.pojo;
/**
 * 订单
 * @author lyq
 *
 */
public class Orders {
	private Integer id;

	private Integer userId;
    
	private Goods goods;
	
	private Integer goodsId;

    private Long orderNum;
    
    private Float orderPrice;

    private Integer orderState;
    
    private String orderInformation;

    private String orderDate;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	

	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public Goods getGoods() {
		return goods;
	}

	public void setGoods(Goods goods) {
		this.goods = goods;
	}

	
	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public Long getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(Long orderNum) {
		this.orderNum = orderNum;
	}

	public Float getOrderPrice() {
		return orderPrice;
	}

	public void setOrderPrice(Float orderPrice) {
		this.orderPrice = orderPrice;
	}

	public Integer getOrderState() {
		return orderState;
	}

	public void setOrderState(Integer orderState) {
		this.orderState = orderState;
	}

	public String getOrderInformation() {
		return orderInformation;
	}

	public void setOrderInformation(String orderInformation) {
		this.orderInformation = orderInformation;
	}

	public String getOrderDate() {
		return orderDate;
	}

	public void setOrderDate(String orderDate) {
		this.orderDate = orderDate;
	}

	@Override
	public String toString() {
		return "Orders [id=" + id + ", userId=" + userId + ", goods=" + goods + ", orderNum=" + orderNum
				+ ", orderPrice=" + orderPrice + ", orderState=" + orderState + ", orderInformation=" + orderInformation
				+ ", orderDate=" + orderDate + "]";
	}

	

	

}

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>
    <!--数据库驱动jar -->
    <classPathEntry location="E:/JAR/mysql-connector-java-5.1.7-bin.jar" />

    <context id="DB2Tables" targetRuntime="MyBatis3">
        <!--去除注释  -->
        <commentGenerator>
            <property name="suppressAllComments" value="true" />
        </commentGenerator>

        <!--数据库连接 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/squirrel"
                        userId="squirrel"
                        password="lduyfla">
        </jdbcConnection>
        <javaTypeResolver >
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>

        <!--生成实体类) -->
        <javaModelGenerator targetPackage="com.ldu.pojo" targetProject="E:/IntelliJ_Project/squirrel/src/main/java">
            <property name="enableSubPackages" value="false" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>
        <!--生成SQLMAP文件 -->
        <sqlMapGenerator targetPackage="mapper"  targetProject="E:/IntelliJ_Project/squirrel/src/main/resources">
            <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>
        <!--生成xml映射文件-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.ldu.dao"  targetProject="E:/IntelliJ_Project/squirrel/src/main/java">
            <property name="enableSubPackages" value="false" />
        </javaClientGenerator>
        <!--对应数据库表 mysql可以加入主键自增 字段命名 忽略某字段等-->
        <table tableName="user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
        <table tableName="catelog" domainObjectName="Catelog" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
        <table tableName="goods" domainObjectName="Goods" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
        <table tableName="image" domainObjectName="Image" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
        <table tableName="comments" domainObjectName="Comments" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
        <table tableName="notice" domainObjectName="Notice" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
        <table tableName="reply" domainObjectName="Reply" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
    </context>
</generatorConfiguration>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_40985788/article/details/104868725

【Java】常用数据集合体系和特点(汇总)-爱代码爱编程

文章目录 1. Collection体系集合1.1 List 表① ArrayList 类(数组)② Vector 类(数组、线程同步)③ LinkedList 类(链表)④ CopyOnWriteArrayList 类(线程安全且高效的List)1.2 Set 集合① HashSet 类(HashCode)② LinkedHashSet 类(记录

Spring Boot 整合 Shiro 快速入门-爱代码爱编程

Spring Boot 整合 Shiro 快速入门 1 Spring Boot 快速集成 Shiro 示例1.1 新建 Spring Boot Maven 示例工程项目1.2 依赖引入 Pom.xml1.3 配置 application.yml1.4 自定义 Realm 领域 UserRealm 实现自定义认证与授权1.6 shiro 实现登录认证

3.3 SpringMVC --数据绑定(基本数据类型、POJO类、POJO包装类、自定义类(日期类型)、数组、集合的数据绑定)-爱代码爱编程

第一个问题 什么是SpringMVC中的数据绑定呢? 将客户端的请求参数 以 一定的方式 转换并与控制器类的对应处理方法的参数绑定。这种将客户端的请求参数与控制器的处理函数的参数建立联系的过程就是SpringMVC中的数据绑定。 第二个问题 SpringMVC怎么完成的数据绑定的呢? 在SpringMVC中利用DataBinder数据绑定组件,将请求

Java 8系列之重新认识HashMap-爱代码爱编程

摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。 简介 Java为数据结构中

剑指offer-二维数组中的查找-爱代码爱编程

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 package com.why.offer; public class Solution { public boolean Find(int tar

「纯手打」2万字长文从0开始Spring Boot(上)-爱代码爱编程

「纯手打」2万字长文从0开始Spring Boot(上) 1. SpringBoot 是什么?2. 核心概念3. 环境搭建4. 引入 Spring MVC5. 第一个静态资源访问6. 第一个接口7. 第一次连接数据库7. 第一个拦截器4. 第一次部署到服务器5. 遇到问题怎么办? SpringBoot 看似非庞然大物,却又是整个 Spring

Spring Boot Mybatis 多数据源设置-自动切换数据源-爱代码爱编程

Spring Boot Mybatis 多数据源设置 1 新建 Spring Boot Maven 示例工程项目2 依赖引入 Pom3 动态数据源切换3.1 新建多数据源注解 DataSource3.2 新建一个多数据源上下文切换 DynamicContextHolder3.3 新建一个多数据源切面处理类3.4 切换数据源3.4.1 定义链接池的属

wordpress错改了后台URL地址导致无法登入后台(不知道改错的url)-爱代码爱编程

ps:昨天亲身经历,心态差点崩了,都准备还原系统了。而且我不知道我改错的后台url是什么。 百度了一波,大部分都是些没用的,让你登陆后台改什么php文件,我tm后台都进不去,改个屁的php。还有什么登录phpadmin,md我没有装啊。后来想了想,如果能连接FTP服务,找到那些个php文件,倒也可以。这里介绍我觉得最好用的方法。最后给我个教训:快照真的很

nodejs 操作 mysql数据库-爱代码爱编程

nodejs 操作 mysql数据库 详细操作 下载引入mysql模块创建数据库连接进行连接执行相关sql语句断开连接下载引入mysql模块 var mysql = require("mysql") 创建数据库连接 var connection = mysql.createConnection({ host : 'localho

【MySQL数据库】数据库必学——关于MySQL索引的基础知识都在这!-爱代码爱编程

学习MySQL都逃不过索引,正确的使用索引可以优化增删改查等操作的效率。索引的知识不仅重要也很多,包括索引的模型,索引的存储方式以及主键索引普通索引等知识,都是需要了解了,我总结了自己学习索引的知识供大家参考学习。 数据库索引 一、 索引的常见模型1.hash2.有序数据3. 搜索树二、主键索引和普通索引三、索引实现的优化1.覆盖索引2

MySQL datetime数据类型设置当前时间为默认值-爱代码爱编程

MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期 与时间的功能,你可以使用TIMESTAMP列类型,下面就详细说明TIMESTAMP列类型 TIMESTAMP的变体 1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修

粤嵌打卡第25天(MYSQL数据库☞DDL详细操作语句)-爱代码爱编程

对于Mysql数据库还不太了解的小伙伴们请查看我的Mysql数据库安装详细教程:https://juejin.im/post/5e64d1ab518825496e785e56 今天我们来聊聊常见的Mysql命令: 1、常见数据库操作命令 1.1 解决java添加数据到数据库出现乱码问题: url:jdbc:mysql://localhost:3