当前位置:首页 > 云服务器 > 正文内容

Java web技术中Java和JSP有什么关系?

zhuangbi888.com2021-04-12 05:30云服务器113

JSP是传统Java Web开发的核心组成部分,主要的作用是构建呈现端(View)。

传统Java Web开发方案中还有Servlet和JavaBean,Servlet充当控制器,而JavaBean则充当模型,也就是经典的Model2解决方案。

JSP能做哪些事呢?JSP能做两件事,一件事是做展现,另一件事是做业务处理,传统的Model1解决方案就是采用JSP+JavaBean的方式来实现(这已经是将近20年前的解决方案了),简单的说JSP既能做html的事情,又能做业务调度的事情(Servlet)。虽然建议JSP只做展示层的事情,但是JSP完全能嵌入可执行的Java代码,也就是可以把展示逻辑和业务逻辑整合在一起。也正是因为如此,目前在大型项目中已经很少能看到JSP的影子了。

传统方案的请求流程是当用户请求发送到服务器以后,由Servlet接收用户的请求(提取数据、验证数据、功能匹配等),然后调用JavaBean的业务方法完成业务处理,最终跳转到JSP页面,由JSP页面把结果呈现出来。

这种方式目前只在一些小型的Web开发中还能看到,在一些大型Web开发方案中,已经很少采用JSP了,原因有以下几点:

第一,JSP本质上是Servlet。JSP是要转换成Servlet执行的,这就要求JSP必须在Web Container中,而Web Container往往还要负责业务逻辑的处理,这对性能有较大的影响。

第二,动静资源耦合。这是JSP被诟病的一个主要原因,早期是优点,后期就是一个最大的缺点了。

第三,JSP内容多,加载慢。前端工程师还要了解各种JSP标签的使用,往往很容易出错。

目前大型Web开发方案是前端访问直接到达html页面,html页面由单独的服务器处理(比如Nginx),提高了访问的效率,然后由html页面发起接口调用。这样能够完成动静的分类,提高了开发效率,也提高了服务器的稳定性。

当然,对于初学者来说,学习JSP的使用也是没有坏处的,毕竟现在有大量的项目依然在采用JSP作为呈现端。如果项目的并发请求量不高的情况下,采用JSP还是很方便的。

我使用Java编程多年,目前也在带Java开发团队(移动互联、大数据方向),我会陆续在头条写一些关于Java开发方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有Java开发方面的问题,也可以咨询我。

谢谢!

相关文章

制作介绍的网站模板(制作介绍的网站模板图片)

制作介绍的网站模板(制作介绍的网站模板图片)

本篇文章给大家谈谈制作介绍的网站模板,以及制作介绍的网站模板图片对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、郑州一款网站模板怎么做 2、怎么制作一个属于自己的网站?...

沂水网站制作(沂水在线网站)

沂水网站制作(沂水在线网站)

今天给各位分享沂水网站制作的知识,其中也会对沂水在线网站进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、沂水的外资企业有哪些 2、沂水沂新中学的网站是什么...

vps怎么安装?

vps怎么安装?

1、在開(kāi)始运行里(或者电脑的win键+R)在运行里输入(rù)mstsc,如(rú)图顯(xiǎn)示。 2、在弹出的对话框中输入(rù)你的ip地址。 3、出现如(rú)图顯(xiǎn)示...

nz域名(nz域名转移平台)

nz域名(nz域名转移平台)

本篇文章给大家谈谈nz域名,以及nz域名转移平台对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、新西兰域名个人可以注册上吗? 2、域名后面出现nz/en是什么 3、...

托管服务器(券商资产托管业务)

托管服务器(券商资产托管业务)

2001年开始学做网站,目前自己的网站也运营超过10年了。 了解服务器托管之前,先来简单介绍下服务器的分类。 机架式服务器 其外观如上图,看起来并不像我们平时所见的电脑主机,反而更像大型交换机。 机...

组装电脑高配置清单i7(i7电脑最强组装)

组装电脑高配置清单i7(i7电脑最强组装)

本篇文章给大家谈谈组装电脑高配置清单i7,以及i7电脑最强组装对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、高配置台式电脑清单3款高性能主机推荐 2、diy电脑配置单...

pccw服务器租用(pccw idc)

pccw服务器租用(pccw idc)

导读:如今随着云服务器的发展成熟,租用服务器不像以前那样需要自己单独租一台服务器了,如今租用服务器都是在运营商的系统上按照自己需要非常方便地弹性选择,按需购买,目前有名气的属阿里云、腾讯云、百度云、华...

公司服务器 信息(腾讯云服务器可以干嘛)

公司服务器 信息(腾讯云服务器可以干嘛)

需要备案,LZ所说的这个域名备案,服务器备案都是一个意思的。 国家工信部规定只要是用国内的服务器那么都是需要备案的呢,不论你是放在机房还是放在公司还是放在其他的什么地方都是 需要备案的。 而且...

发表评论

访客

看不清,换一张

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