# 20210407430118+陈泽娜+期末大作业 **Repository Path**: chenzena/qimo ## Basic Information - **Project Name**: 20210407430118+陈泽娜+期末大作业 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-21 - **Last Updated**: 2024-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 20210407430118+陈泽娜+期末大作业 #### 介绍 鲜花商城系统前台作为向用户提供鲜花商品购物平台的模块,面向广大的消费者,因此要定位好消费群体,对商城的风格和形象进行准确的定位,前端界面设计要和鲜花商城的形象定位一致,让浏览商城的用户对鲜花商城的定位一目了然,在潜在消费者心里留下好印象。在功能设计方面,要满足商城会员用户的需求,会员必须能对商城的鲜花商品进行相关的购物操作。系统的开发要保证网页结构完整,操作安全流畅,既要留住系统的会员用户,也要吸引更多游客成为商城的会员,扩大鲜花商城的影响力。 通过对鲜花商城系统前台的科学规划和设计,本人以Java EE为技术平台,设计为B/S架构开发模式,MySQL做数据库管理工具,Tomcat做Web服务器,对整个技术框架进行合理规划,采用Spring+Spring MVC+Mybatis框架整合进行高效开发。通过三大框架的整合,构建出可扩展、可移植、易维护的鲜花商城系统前台模块。 1Java EE Java EE的构建基于Java平台,是优秀的企业级应用程序的解决方案。它不仅具有Java SE平台的所有功能,还提供对EJB、JSP等企业级技术的全面支持[3]。Java EE包含许多组件,可以简化、规范应用系统的开发以及部署,帮助了企业解决开发难、维护更难的问题,它“编写一次,随处运行”的特性使得项目能够快速进行移植和测试,大大提高了开发的效率,也减少了企业开发和维护的成本和难度[4]。 2JSP JSP在跨平台、执行速度等方面有很大的技术优势,被广泛应用于Java Web开发中。它的主要优势主要体现在以下方面: (1)分离页面的表示和动态内容:这使得程序员在Web开发过程中不必修改在底层的动态内容就可以修改整体的页面布局。 (2)一次编写,到处运行:基本上可以在所有平台上的任意环境开发,在任意环境中进行系统部署和扩展[5]。 (3)运行速度快,有效提高开发的效率。 (4)生成可重用的组件。 (5)采用标识简化页面。 3SSM框架 SSM框架由Spring、Spring MVC、MyBatis框架整合而成,是标准的MVC模式。在使用SSM框架进行开发中,Spring负责管理各层的组件,Spring MVC相当于控制器的角色,MyBatis负责对数据库的增删查改操作。 SSM框架将系统划分成视图层、控制层、服务层和持久层,分别对应英文写法里的View、Controller、Service和Dao层,每一层各司其职,职能明确。 视图层负责前台JSP页面的展示,请求参数,获取数据,展示数据。 控制层负责对具体业务模块流程的控制,视图层的请求提交给控制层,控制层调用服务层的方法处理业务。 服务层负责业务模块的逻辑设计,实现业务功能。它连接控制层和持久层,降低耦合度,因此也叫“中间层”。 持久层对接数据库的操作,对数据库进行增删查改,处理数据的持久化工作。 总结:前端JSP页面发送用户请求,控制层接受用户请求并进行相应的表单验证、调用服务等处理,服务层处于“中间层”的位置,负责沟通控制层和持久层,它负责更细化的业务逻辑,持久层执行数据库的增删查改操作。SSM框架的运行流程简图如图2-2所示: SSM属于轻量级配置,把注解开发发挥到极致,ORM实现也更灵活,SQL优化更简便。由于SSM稳健的特点和高效的性能,它常被用于企业级应用系统的开发中。 4MySQL MySQL是一个开源免费的小型关系数据库管理系统。它体积小、运行速度快,采用完全的多线程编程,支持大量的数据查询和存储[6]。除了提供广泛的服务器功能外,MySQL还提供强大的客户端数据库。另外,MySQL的移植性很好,可跨平台使用。由于这些良好的性能,MySQL常被用于中小型网站的开发。 5Tomcat Tomcat是一款开源的轻量级的Web应用服务器。当客户端提交请求时,Tomcat用来响应页面的访问请求。由于它所占的系统资源较少、性能稳定,被程序员广泛用于中小型系统的开发中。 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)