×

jsp技术优点?jsp技术的优点

前端技术网 前端技术网 发表于2024-01-19 21:17:54 浏览916 评论0

抢沙发发表评论

一、mvc的缺点和优点

优点:

1.各施其职,互不干涉

jsp技术优点?jsp技术的优点

在MVC模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。

2.有利于开发中的分工

在MVC模式中,由于按层把系统分开,那么就能更好的实现开发中的分工。网页设计人员可以进行开发视图层中的JSP,对业务熟悉的开发人员可开发业务层,而其它开发人员可开发控制层。

3.有利于组件的重用

分层后更有利于组件的重用。如控制层可独立成一个能用的组件,视图层也可做成通用的操作界面。

4.MVC设计模式可以说实现了分层开发。各个层都有各个层的作用。

jsp技术优点?jsp技术的优点

5.降低了层与层之间的依赖,有利于代码的标准化开发

6.再用新的代码业务逻辑替换时,只需要替换相对应的层,大大降低了我们的工作量,分工明确。

缺点:

1.增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。

2.视图与控制器间的过于紧密的连接。视图与控制器是相互分离,但确实联系紧密的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了他们的独立重用。

3.视图对模型数据的低效率访问。依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。

4.目前,一般高级的界面工具或构造器不支持MVC模式。改造这些工具以适应MVC需要和建立分离的部件的代价是很高的,从而造成使用MVC的困难。

5.麻烦,有些代码重复的过多,不利于在实际开发中使用,所以我们要学习框架,下面的鸟瞰图分析了框架在MVC里都替代了哪些层。

二、jsp的优点与缺点

Jsp

优点:

一次编写,到处运行。除了系统之外,代码不用做任何更改。

系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。

强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。

缺点:

与ASP也一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。

Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。

三、html和jsp的区别及优缺点

1.最简单的区别就是,HTML能直接打开,jsp只能发布到Tomact等服务器上才能打开

2.定义上HTML页面是静态页面可以直接运行,JSP页面是动态页它运行时需要转换成servlet

3.他们的表头不同,这个是JSP的头“<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>”在表头中有编码格式和导入包等

4.也是很好区分的在jsp中用<%%>就可以写Java代码了,而html没有<%%>

html的优点:jsp的优点:

1.开发过程中前端与后端脱离,交互通过JSON传输来实现1.可被爬虫爬到

2.跨平台能力更强,依托于浏览器的支持2.减少请求次数

3.使后台数据接口能够得到复用3.不用考虑浏览器的兼容性

html的缺点:jsp的缺点:

1.开发难度大,考虑浏览器的兼容性1.增大了服务器的压力

2.页面请求过多2.前端与后端未脱离,拖慢开发进度

3.属于后加载,无法被爬虫爬到3.过于依赖java运行环境

4.接口代码需要新增很多4.复用较低。

5.无法直接显示java实体类对象,需要转换为json格式

四、jsp的缺点和原因

使用jsp的弊端点及形成愿因:

1.动态资源和静态资源全部耦合在一起,无法做到真正的动静分离。

2.前端工程师做好html后,需要由java工程师来将html修改成jsp页面,出错率较高,修改问题时需要双方协调。

3.jsp必须要在支持java的web服务器里运行(例如tomcat等),无法使用nginx等(nginx据说单实例http并发高达5w,这个优势要用上),性能提不上来。

4.第一次请求jsp,必须要在web服务器中编译成servlet,第一次运行会较慢。

5.每次请求jsp都是访问servlet再用输出流输出的html页面,效率没有直接使用html高。

6.jsp内有较多标签和表达式,前端工程师在修改页面时会捉襟见肘,遇到很多痛点。

7.如果jsp中的内容很多,页面响应会很慢,因为是同步加载。

jsp技术优点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jsp技术的优点、jsp技术优点的信息别忘了在本站进行查找哦。