java web怎么快速设计网页_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 //实体类,与数据库表基本一致,方便数据操作
今天就讲到这里,我们下次继续!
java web怎么快速设计网页_Javaweb毕业设计快速开发指南(一)相关推荐
- HTML5期末大作业:网页设计——小米商城官网首页(1页) HTML+CSS+JavaScript web期末作业设计网页_清新淡雅个人网页大学生网页设计作业成品
HTML5期末大作业:网页设计--小米商城官网首页(1页) HTML+CSS+JavaScript web期末作业设计网页_清新淡雅个人网页大学生网页设计作业成品 常见网页设计作业题材有 个人. 美食 ...
- html网页设计作业代码——网上鲜花网页设计(5页)HTML+CSS+JavaScript web期末作业设计网页
HTML5期末大作业:网上鲜花网站设计--网上鲜花网页设计(5页)HTML+CSS+JavaScript web期末作业设计网页 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. ...
- HTML5期末大作业:宠物之家网站设计——代码质量好宠之家(5页) HTML+CSS+JavaScript web期末作业设计网页
HTML5期末大作业:宠物之家网站设计--代码质量好宠之家(5页) HTML+CSS+JavaScript web期末作业设计网页 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商 ...
- 网页成品——手表商城网站模板源码(17页) web期末作业设计网页_手表商城网页设计作业成品
HTML5期末大作业:手表商城网站设计--手表商城网站模板源码(17页) web期末作业设计网页_手表商城网页设计作业成品 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物 ...
- HTML5期末大作业:手表商城网站设计——手表商城网站模板源码(17页) web期末作业设计网页_手表商城网页设计作业成品
HTML5期末大作业:手表商城网站设计--手表商城网站模板源码(17页) web期末作业设计网页_手表商城网页设计作业成品 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物 ...
- 网页作业HTML+CSS+JS大作业——汽车租赁(47页) 加特效 web期末作业设计网页_汽车大学生网页设计作业成品
HTML+CSS+JS大作业--汽车租赁(47页) 加特效 web期末作业设计网页_汽车大学生网页设计作业成品 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...
- HTML+CSS+JS大作业——汽车租赁(47页) 加特效 web期末作业设计网页_汽车大学生网页设计作业成品
HTML+CSS+JS大作业--汽车租赁(47页) 加特效 web期末作业设计网页_汽车大学生网页设计作业成品 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...
- HTML5期末大作业:月饼美食网站设计——月饼美食食品模板(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程食品设计网页规划与设计 计食品模板设计源码
HTML5期末大作业:月饼美食网站设计--月饼美食食品模板(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程食品设计网页规划与设计 计食品模板设计源码 常见网页设计 ...
- HTML5期末大作业:甜品店网站设计——美食甜品店铺加盟企业(1页) HTML+CSS+JavaScript web期末作业设计网页_美食网页设计作业成品
HTML5期末大作业:甜品店网站设计--美食甜品店铺加盟企业(1页) HTML+CSS+JavaScript web期末作业设计网页_美食网页设计作业成品 常见网页设计作业题材有 个人. 美食. 公司 ...
最新文章
- 构建布局良好的windows程序
- 小tips:你不知道的 npm init
- nginx.conf配置文件
- MyBatis中获取对应日期的记录的mapper语句
- Wireshark(1):Wireshark基本用法
- java c:if语句_java开发编译器:C语言逻辑控制语句if else if 的语法解析
- linux 查看 pub文件夹,linux 文件/目录的属性及权限
- mysql百万级数据测试_百万级数据mysql测试环境介绍
- 一口气说出8种幂等性解决重复提交的方案,面试官懵了!(附代码)
- (转载)o(1), o(n), o(logn), o(nlogn) 时间复杂度
- android der 编码,关于android:使用现有DER / PEM密钥的Javascript中的RSA加密
- 数理统计(三)-假设检验:显著性水平α、检验统计量、原假设、备择假设、拒绝域、临界点、第Ⅰ类错误、第Ⅱ类错误、【检验μ、检方差、检验分布】、临界值法【Z检验法、t检验法、卡方检验法、F检验法】、p值法
- 热温冷冰,数据存储需要全生命周期管理
- 2019中国区块链开发者大会 | Conflux 伍鸣:性能问题仍是区块链的应用阻碍
- SQL Server之创建数据库和表
- 一次服务器硬盘损坏修复记录贴(顺便把服务器硬件信息都搞清楚了)
- CSS 2D转换和源点的影响原理(translate、scale、skew、rotate)
- 开关调色新世界BP2888电源解决方案
- FIP: A fast overlapping community-based influence maximization algorithm using probability coefficie
- WOW副本任务制作方法
热门文章
- 不输入密码执行sudo命令方法介绍
- MySQL null与not null和null与空值‘‘的区别
- 黑客攻防技术宝典Web实战篇第2版—第3章 Web应用程序技术
- 01 | 基础架构:一条SQL查询语句是如何执行的?笔记(转)
- Go原子操作 sync/atomic
- php 提取字段为key,从一个serialize过的array的字符串中取出中取对应KEY的value
- python设计模式19-观察者模式
- Java并发编程系列
- dockerfile用yum安装mysql服务
- Java中常用的6种排序算法详细分解