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

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

zhuangbi888.com2021-04-30 22:34VPS5

谢谢邀请!

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)机相关问题。

相关文章

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

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

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

怎么在电信网上查看自己的宽带账号和密码?

怎么在电信网上查看自己的宽带账号和密码?

查看和修改宽带账号密码具体步骤如下; 1.首先大家搜索并进入中国电信官网,然后使用自己的宽带账号和密码登录中国电信官网,注意此处的密码为服务密码,就和手机的服务密码类似,不是大家宽带上网账号密码,一定...

怎样创建公司网站(公司网站创建方案)

怎样创建公司网站(公司网站创建方案)

对于开发者及站长朋友而言,VPS和虚拟机都不陌生,比如说我们搭建一个网站肯定要部署在公网服务器上,由于物理服务器成本较高,所以我们往往会选择VPS、虚拟机、或者云服务器来部署站点。 问题来了,既然VP...

如何正确使用VPS主机?

如何正确使用VPS主机?

判断vps主机是否正常使用的两大方法方法一、通过域名访问来判断vps主机是否正常1、如果域名无法访问,但可以ping通,也可以远程,说明vps是运行状态,请查看域名解析是否正常,ping该域名,看pi...

自助建站免费建站平台(免费自助下单网站)

自助建站免费建站平台(免费自助下单网站)

电信宽带和移动、联通相比,算是比较好的了,但是也有出现问题的时候,影响宽带网速和网络稳定性的原因还是比较多的,除了运营商网络的问题之外,也有可能是我们自身的问题。 运营商网络问题导致网速慢现在是疫情期...

迅雷推出的永久会员靠谱吗?值不值得购买?

迅雷推出的永久会员靠谱吗?值不值得购买?

首先肯定(dìng)一点的(de)是(shì)迅雷(léi)多年經(jīng)营下來(lái)的(de)CDN网络并非是(shì)浪得虚名呐,对會(huì)员用(yòng)户下载提速(sù)效果也是(...

租用vps服务器,是否适合新手站长?

租用vps服务器,是否适合新手站长?

我们说,VPS它是一类虚拟专用服务器(Virtual Private Server )的简称,它本质上是通过软件来实现将物理服务器分割成多个互不影响的专用服务器。VPS技术主要是依靠容器技术(比如:D...

腾讯云如何搭建vps?

腾讯云如何搭建vps?

用腾讯云vps的话要看看是什么系统,个人推荐Linux系统(因为占用低不过不会用也没关系)然后你需要配置一个ftp服务器(搜索一下就有教程了)然后你需要把自己的服务端(Minecraft配置好之后的服...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。