当前位置:首页 > VPS > 正文内容

初学java的小白接到了项目:JSP页面与MySQL数据库连接、MVC模式等。怎么做才能体现项目需求呢?

zhuangbi888.com2021-04-30 22:34VPS135

谢谢邀请!

JSP是(shì)Java Web开发的(de)传统技術(shù)之一(yī),虽然弊端比较多(duō),比如业務(wù)逻辑与显示逻辑耦合、无法分别部署、开发角色分工不清等问题,但是(shì)JSP对于初學(xué)者來(lái)说还是(shì)有一(yī)定的(de)學(xué)习必要性,有不少遗留项目依然需要採(cǎi)用(yòng)JSP技術(shù)。

MySQL数据库是(shì)目前使用(yòng)比较多(duō)的(de)数据库之一(yī),尤其在Web开发领域。MySQL数据库简单易學(xué)且(qiě)功能强大,Java程序员往往都对MySQL数据库比较熟悉。虽然通过JSP直接(jiē)连接(jiē)MySQL数据库是(shì)可(kě)以做到的(de),但是(shì)这种做法显然是(shì)有很多(duō)问题的(de),恰好通过MVC结构是(shì)可(kě)以基本(běn)解决这些问题的(de)。

MVC是(shì)一(yī)個(gè)软件开发领域的(de)经典结构,採(cǎi)用(yòng)MVC进行Web开发也就是(shì)所谓的(de)Model2开发方式,这种开发方式用(yòng)JavaBean來(lái)描述(shù)M(模型),採(cǎi)用(yòng)JSP來(lái)描述(shù)V(视图),採(cǎi)用(yòng)Servlet來(lái)描述(shù)C(控制器)。MVC最大的(de)好处是(shì)实现了(le)不同部分的(de)解耦,提升了(le)Web程序的(de)模块化程度,使得多(duō)角色协作开发有了(le)重要的(de)基础,也为日後(hòu)的(de)优化打下來(lái)基础。

要想利用(yòng)MVC结构完成一(yī)個(gè)传统Java Web开发,需要综合使用(yòng)Servlet、JSP、JavaBean、JDBC、MVC、DAO等一(yī)系列传统技術(shù),而(ér)通过一(yī)個(gè)模擬(nǐ)银行“存(cún)取转”业務(wù)的(de)Web应用(yòng)是(shì)一(yī)個(gè)不錯(cuò)的(de)选择。

存(cún)取转业務(wù)的(de)基础是(shì)账户,所以可(kě)以先写一(yī)個(gè)Account类作为M部分,然後(hòu)为M定义一(yī)個(gè)映射表(biǎo)格。以DAO的(de)方式完成数据库与Account类的(de)映射,需要定义接(jiē)口、实现类和工厂类。接(jiē)着定义控制器Servlet,在Servlet中完成用(yòng)户请求(qiú)的(de)各种“导航”,最终通过JSP完成呈现。

这個(gè)过程只是(shì)一(yī)個(gè)基本(běn)的(de)模擬(nǐ),而(ér)且(qiě)并没有採(cǎi)用(yòng)任何开源框架(jià),对于Java學(xué)习者來(lái)说,學(xué)习开源框架(jià)是(shì)必要的(de)。在掌(zhǎng)握了(le)MVC和DAO之後(hòu),再學(xué)习SpringMVC和Mybatis会更容易理解。

作者简介:中国科學(xué)院大學(xué)计算(suàn)机专业研究生导师,从事IT行业多(duō)年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多(duō)年的(de)一(yī)线研发经验。

欢迎关注作者,欢迎咨询计算(suàn)机相关问题。

相关文章

怎么用服务器挂yy(怎么用服务器挂骰子)

怎么用服务器挂yy(怎么用服务器挂骰子)

今天给各位分享怎么用服务器挂yy的知识,其中也会对怎么用服务器挂骰子进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、怎么用虚拟主机挂YY 2、怎么用服务器...

可以推荐下可以赚钱的游戏吗?

1:梦幻西游三维版(手游) 《梦幻西游三维版》是近断时间少有的可以赚钱的手游项目,网易出品人气火爆,玩家也很多,土豪更是数不胜数,所以赚钱是非常的容易。 当然,手游不同于端游,单游戏账号的收益是非常少...

深圳网站建设相关推荐(深圳网站建设相关推荐公司名单)

深圳网站建设相关推荐(深圳网站建设相关推荐公司名单)

本篇文章给大家谈谈深圳网站建设相关推荐,以及深圳网站建设相关推荐公司名单对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、深圳哪个网站建设公司好? 2、深圳建网站的公司哪...

服务器架设vps(typecho模板怎么安装)

服务器架设vps(typecho模板怎么安装)

简单来说:没有区别。 最基本的,这两个都需要硬件,也就是需要主机。传统的VPS技术是把一台主机划分成若干个VPS。云服务器的意思是把N台(至少是100台,不然不好意思说自己是云)用技术串到一起当成一台...

网站逻辑结构(网站逻辑结构淘宝)

网站逻辑结构(网站逻辑结构淘宝)

今天给各位分享网站逻辑结构的知识,其中也会对网站逻辑结构淘宝进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、网站逻辑结构主要是将网站内容划分成哪些栏目,实际上...

手机比对网站(废水流量比对标准)

手机比对网站(废水流量比对标准)

这个问题我之前也做过调查。结论是靠谱的香港VPS很少。 目前我个人推荐的有这么几家: 1. 搬瓦工 虽然比较贵,但是双程PCCW,1Gbps大带宽,用起来确实很爽啊。 2. 阿里云国际版 购买难度太...

改变vps的dns地址能改善访问速度吗?

改变vps的dns地址能改善访问速度吗?

DNS地址,即解析服务器地址。一般来说相同网络下:用解析能力越强,延迟越低的DNS,你访问网站的打开速度就越快。所以说是有效的。但是改成什么样的能起到效果就不好说了。一般来说国内电信宽带通常使用电信的...

猎奇网站源码(猎奇网络是指什么意思)

猎奇网站源码(猎奇网络是指什么意思)

今天给各位分享猎奇网站源码的知识,其中也会对猎奇网络是指什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、猎奇避难所都去哪了 2、tiktok上面怎...