网络推广

首页 > 网络推广 > 正文内容

Javaweb技术中Java和JSP有什么关系

襄助网络7天前网络推广315

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

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

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

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

Javaweb技术中Java和JSP有什么关系

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

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

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

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

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

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

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

相关文章

域名购买哪里便宜

域名购买哪里便宜

域名、虚拟主机(网站空间)没有固定哪个好的,便宜与否这个主要看您自己的预算,也没有这方面的排名,具体得自己尝试下。以下排名不分先后,各家都有自己的优势产品。1、万网:老牌的域名、虚拟主机服务商,进入行...

网站SEO优化的布词技巧

网站SEO优化的布词技巧

  最近身边的人在问做SEO优化时怎么选词,怎么找好的词,借此小编在这给简单说说。  布词,首先要学会定词和选词,要做好SEO,这些很关键。接下来探讨下这些方法技巧。定词是做好SEO的第一步 ,假...

做微商如何推广

做微商如何推广

做微商如何推广小编来告诉你,请看下文。1、先大批的加附近的微信好友,然后在朋友圈发你商品的信息,感兴趣的人会购买你的商品。2、微博是个好的推广平台,你可以将你的产品发在微博上,然后带上你的微信二维码,...

百度推广上首页如何收费百度首页推广需要多少钱

百度推广上首页如何收费百度首页推广需要多少钱

排名百度首页有2种方式:百度竞价模式,点击扣费,开户6k,单次点击费用0.5元-99元不等,正常行业费用在5-20元之间。企业主自己后台设置日消费额度网站seo优化:一、按照搜索引擎排名规则,手工方式...

如何提高关键词的点击率

如何提高关键词的点击率

怎样提高关键词的点击率呢,我的总结有以下几点。1、关键词尽可能的将其以精确匹配的方式进行展现,这样可以保证点击的有效性,从而减少无效点击。一般情况下,长尾关键词的点击率较高,转化率也相对较高。虽然广泛...

怎么做好百度推广

怎么做好百度推广

如何做好百度竞价推广工作:1. 选择合适的匹配方法:关键词的匹配方式对竞价推广的效果有很大影响。通常有精确匹配、高级短语和广泛匹配三种方式。根据企业预算和需求选择合适的匹配方式,平衡流量和客户精准度。...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待