毕业设计(论文)-Springboot生活分享共享平台设计.docx
《毕业设计(论文)-Springboot生活分享共享平台设计.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Springboot生活分享共享平台设计.docx(33页珍藏版)》请在优知文库上搜索。
1、Springboot生活信息分享平台一、绪论1.1研究背景意义当今社会作为一个飞速的发展社会,网络已经完全渗入人们的生活,网络信息已成为传播的第一大媒介,可以毫不夸张说网络资源获取已逐步改变了人们以前的生活方式,网络已成为人们日常,休闲主要工具。人们记录、分享生活的方式正在逐渐发生改变,因此借助怎样的互动方式能让那些喜欢分享生活的人通过享受和分享生活来宣扬自己的价值观,获得大家肯定以及关注是一个深入探讨的话题。目前,基于SPringbOOt的分享生活平台的设计与实现,正是互联网和社会生活之间的紧密联系体现。这个系统中我综合应用了mysql5springbootmybaits等知识。网页界面结构
2、设计以实用性出发,具有易于操作、方便特点。在设计中,首先,运用HTM1.5语言对网站的静态页面进行精细加工并且在网站的美工方面取得了良好效果。然后,对于Java编程、HTM1.5的动态编程以及mysql5数据库进行努力学习和实践,并运用到了网站的建设中。本论文就此分享生活网进行了详细全面论述。1. 2系统设计概述现代化的计算机高速发展和技术日渐成熟,大家已经深刻认识到它的功能如此强大,对人类社会的方方面面发挥着很重要的作用。计算机应用得到广泛的推行,选用计算机技术建立一个分享生活网、平台管理与普通的人工管理相比具备许多优点。二、相关技术介绍2. 1springSPring框架是JaVa平台上的
3、一种开源应用框架,提供具有控制反转特性的容器。尽管SPring框架自身对编程模型没有限制,但其在JaVa应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。SPring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。SPring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和
4、管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XM1.文件或类上特定JaVa注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。SPring框架具有面向切面编程(AoP)框架,SPringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与ASPeCtJ框架相比,但通过与ASPeetJ的集成,也可以满足基本需求。SPring框架下的事务管理、远程访问等功能均可以通过使用SPringAoP技术实现。SPring的事务管理框架为JaVa平台带来了一种抽象机制,使本地
5、和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在JaVa平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XM1.或JaVa注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。SPring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATSMyBATIs、Hibernate、JaVa数据对象(JDo)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与SPring的事务管理一起使用,为数据访问提供了灵活的抽象。SPring框架最初是没有打算构建一个自己的WebM
6、VC框架,其开发人员在开发过程中认为现有的StrUtSWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVCo2.2SpringMVCSpringMVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,SpringMVC和StrUts、Struts2非常类似。SpringMVC的设计是围绕DiSPatCherSerVIet展开的,DispatcherServlet负责将请求派发到特定的handlero通过可配置的handlermappings、viewresoluti
7、onlocale以及themeresolution来处理请求并且转到对应的视图。SpringMVC请求处理的整体流程如图:2.3mybatismybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个SqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的Sql语句映射。在每次与数据库交互时,通过SqlSessionFactory拿到一个SqlSession,再执行sql命令。页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库
8、交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据2.4JSP技术JSP(全称JaVaSerVerPages)是由SUnMiCroSyStemS公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTM1.、XM1.或其他格式文档的Web网页,然后返回给请求者。JSP技术以JaVa语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它JaVa程序共同处理复杂的业务需求。JSP将JaVa代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 Springboot 生活 分享 共享 平台 设计