
ASP与JSP有哪些不同?
2个回答
展开全部
不同:结构设计,性能,运行平台,可重用的中间件这四个方面
结构设计:asp内嵌的是脚本语言,vbs或者js ; jsp内嵌的是java语言。前者将activex,页面,业务逻辑处理集成到一起,重用性很差,即将淘汰,取而代之的是asp.net,而jsp,在页面内嵌入灵活的java代码,但是不推荐这样做;
性能:同样的硬件条件下,asp的性能要略高于jsp,jsp牺牲了部分性能来实现跨平台
运行平台:asp只能运行于windows,jsp则跨平台,一次编译,处处运行,不需要考虑硬件带来的变化,asp.net也参照了jsp基于虚拟机的设计
可重用的中间件:asp基于windows,所以它调用的中间件自然是com,activex,但是com组件非常复杂,难以掌握;jsp的中间件采用javaBean,一系列通用的,业务无关的组件组成,纯java编写,像java一样容易掌握和理解,修改重构的门槛低于com
另外,值得一提的是,jsp这套解决方案,脚本:javascript ,页面展示:jsp,业务处理:spring/struts等,数据模型:ibatis/hibernate等,也就是熟知的mvc,完全免费,开源,开发工具和针对普通中小型企业应用的开源免费服务器也很多;数据库mysql也免费;而asp,从开发工具,数据库到服务器继续全线收费,对于中小型应用,难免有些代价高昂。
结构设计:asp内嵌的是脚本语言,vbs或者js ; jsp内嵌的是java语言。前者将activex,页面,业务逻辑处理集成到一起,重用性很差,即将淘汰,取而代之的是asp.net,而jsp,在页面内嵌入灵活的java代码,但是不推荐这样做;
性能:同样的硬件条件下,asp的性能要略高于jsp,jsp牺牲了部分性能来实现跨平台
运行平台:asp只能运行于windows,jsp则跨平台,一次编译,处处运行,不需要考虑硬件带来的变化,asp.net也参照了jsp基于虚拟机的设计
可重用的中间件:asp基于windows,所以它调用的中间件自然是com,activex,但是com组件非常复杂,难以掌握;jsp的中间件采用javaBean,一系列通用的,业务无关的组件组成,纯java编写,像java一样容易掌握和理解,修改重构的门槛低于com
另外,值得一提的是,jsp这套解决方案,脚本:javascript ,页面展示:jsp,业务处理:spring/struts等,数据模型:ibatis/hibernate等,也就是熟知的mvc,完全免费,开源,开发工具和针对普通中小型企业应用的开源免费服务器也很多;数据库mysql也免费;而asp,从开发工具,数据库到服务器继续全线收费,对于中小型应用,难免有些代价高昂。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询