JSP目前在中小型项目中依然有较为普遍的应用,另外也有大量的JSP遗留项目需要维护,所以学习JSP也是有一定必要的。但是从目前的发展趋势来看,JSP确实在大型Web开发项目中使用的非常少。

是什么原因导致JSP的使用越来越少呢?无非是JSP自身的机制决定的。JSP有两个特点,第一个特点是能耦合逻辑代码,也就是说,在JSP中可以通过程序片等方式来写一些Java代码,这在早期是非常方便的一件事情,但是随著Web开发业务规模的变大,这种耦合方式反而变成了缺点。

JSP另一个特点是其自身需要一个二次转换,简单的说就是需要在运行时转换成servlet执行,因此JSP需要与业务处理模块同处在Web伺服器中,而目前很多大型Web开发结构都采用前后端分开部署的方式,这也是JSP被弃用的原因之一。现在的前端开发大多采用Html+JavaScript的方式,通过介面的访问来完成数据的填充,这种Web结构的访问速度非常快。

PHP是目前被广泛使用的编程语言,PHP与JSP是完全不同的技术序列,不仅语法方式不同,运行的环境也完全不同。目前大量的中小型网站都采用了PHP开发,在Web开发领域,PHP的使用广泛性要明显高于Java Web。从就业的角度来说,学习PHP是目前一个不错的选择。

我从事软体开发工作多年,目前也在带软体开发团队,我会陆续在头条写一些关于软体开发方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有编程方面的问题,也可以咨询我。

谢谢!


作为一个PHP程序员,我们的小圈子里有学各个语言的同学朋友,当然也有同学是学JSP的。

PHP未兴起之前,很多公司使用.net来开发网站,因为相比较java的JSP,开发效率也还是要高一些,这对中小型企业的业务快速变更升级很重要。JSP运行速度会快一些,但其需要编译的特点,开发速度会相对缓慢。而对中小型企业来说,时间就是金钱,开发速度太慢,跟不上业务发展是很致命的。

之后PHP应运而生,其语言设计的初衷就是为了快速开发web应用。完全的开源免费,开发效率非常高,甚至一个人就可以搞定一个项目。中小型公司,从发展之初的考虑,逐渐将PHP作为首选发展语言。

现在也有很多发展好了的公司,做大了做强了,又开始将自己的PHP项目往JSP迁移,因为开始追求运行速度,PHP动态编译速度会相对缓慢。

所以PHP基本占领了中小型公司,而大公司则更多选择JSP。这都是语言的特性和优势决定的,将来如果出现一种语言能同时兼有开发速度和运行速度的,那PHP和JSP也会走上.net这条没落的路。


差不多的,都是动态编译运行,这种方法缺点很多,程序无法一直运行,很多功能都无法实现,现在一般都是在servlet层开发


推荐阅读:
相关文章