15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > Javaweb毕业设计快速开发指南(一)

Javaweb毕业设计快速开发指南(一)

时间:2023-05-24 07:12:01 | 来源:网站运营

时间:2023-05-24 07:12:01 来源:网站运营

Javaweb毕业设计快速开发指南(一):在开篇之前,我们先聊一个问题。一个合格的某某管理系统,应该有哪些内容呢?

很多同学在这一步就开始出问题了。拿到了题目,一般是基于Java的会员管理系统、基于SSM的员工管理系统、基于Springboot的等等。那么这个系统究竟该包含哪些内容,初始的需求部分应该怎么规划。想的越多,就越发惆怅。

讲到这里,就涉及到一个非常严重的问题。你为什么要做这一份毕业设计?是为了总结这几年的学习成果,或者是准备优秀论文,还是为了能够毕业。

如果你是前两种,希望你能够自觉点击右上角的x按钮,因为我并不准备讲一些很有技巧,能够给你的论文加分的内容。我只是想给迷途的孩子,灌上一碗香甜可口的孟婆汤,忘记所有的不开心,在这个炎热的夏季,还能愉快的吃上瓜。

如何设定需求

需求地设定其实非常简单,大部分的无从下手多半是因为思考地太多。问题是你真的能够实现吗?实际上是可以的,但是过程太过于痛苦,这不是我们约德尔人的向往。

拿会员管理系统举例,我们可以非常快速得给他设定需求。首先需要管理会员,所以我们需要有对会员信息的增删改查操作。然后他是后台管理系统,所以我们需要有一个登录操作。

抱歉我只想到这两条需求怎么办?请开始头脑风暴,我们还有各种各样的增删改查等着你去完成。

需求太过于简单了,没有办法通过审核?

实际上这种事情因人而异,不同的老师有不同的喜好。(作业本里塞购物卡行不通,请换个路数)

不够就加嘛,能有多大问题。多加两个增删改查?或者弄个图表展示信息?

办法总是比困难多的。

如何构建项目结构

使用java去写一个b/s结构的系统,一般都会用到各种各样的框架。其实在毕设的题目中一般会限定框架,比如基于SSM或者SSH什么的。

我想要说的不是这个,很多同学对于如何去写一个b/s系统这个概念就很模糊,更别提使用框架了。

我试图用最简单的说法来解释这个问题。首先我们通过浏览器去访问我们的网站,进入网站首页会显示一个页面,所以在我们的代码中会有这个页面的信息。我们一般通过jsp或者html去储存这个页面的结构。

其次我拿登录功能举例,在我们进行登录操作的时候,在输入框中填写用户名和密码信息之后,点击登录按钮,这个时候他是会拿我们输入的数据和数据库中的数据做比较,如果数据库中存在这个数据,那么则返回登录成功,否则返回登录失败。

重点在于点击登录按钮之后,他发生了什么?

他会把这个请求发送到后台,由对应的控制层处理这个请求。他首先会从请求中取出我们刚刚填写的用户名和密码参数,然后进行数据库的查询操作,去比较数据库中是否存在这个用户。从而返回登录结果。

如果你使用jsp+servlet去实现你的项目,一般由servlet去处理这个过程。ssm和springboot则由controller去处理,在ssh项目中,它叫做action。

这里涉及到另外一个问题,如何进行数据库的操作。

有一些同学问我,数据库和eclipse或者浏览器和eclipse,他们不是同一个软件,他们之间是如何进行连接的呢?

你可以把他们之间的连接想象为一个管道,在这个管道连接上之后,完成一些数据的交换。那么如何去构建这样子的管道呢?首先我们要知道对应的数据库在什么位置,通常我们的数据库在本地的电脑上,他监听3306端口,那么我们就可以通过找到本机3306端口去找到我们的数据库,在连接数据库的过程中,我们还需要提供数据库的用户名和密码。这样子我们就可以连接上对应的数据库。

当然数据库的连接是通过官方提供的驱动,而浏览器连接服务器是通过http协议,这两个是不同的,大概清楚就好。

在后台的代码中,我们通常把封装进行数据库操作的包称之为持久层,意思是数据的持久化。

实际上还有一个业务层,主要是用来实现程序里的逻辑部分。一般叫做service。

所以我们就有了一个最简单的后台目录结构。




--- src------- controller //控制层,处理web请求------- service //实现业务逻辑------- dao //处理数据库操作------- model //实体类,与数据库表基本一致,方便数据操作


今天就讲到这里,我们下次继续!

关键词:发指,毕业,设计

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭