SUN公司先发展出servlet,但是servlet在输出html的时候还是采取了CGI的老方式,即一句一句输出,这给当时的编程人员在编写和修改html的时候带来不小的麻烦。后来SUN推出了类似ASP的jsp,将jsp tag(jsp标签)镶嵌到html中,这大大简化了设计和修改html的工作,而且jsp能实现servlet的几乎所有功能。也许你会问那为什么现在还要serlet,直接用jsp替代不就行了?这主要是设计模式的缘故,presentation layer和business layer分开,使一个web项目的结构变得清晰,高效。
如目前流行的MVC(Model-View-Controller)设计模式中,"View" 是应用的表示面(JSP页面),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。
总结一下吧,JSP其实就是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。而且JSP编译后就是一个"servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。所以JSP侧重于视图,Servlet主要用于控制逻辑。
分享到:
相关推荐
浅述智能电网的发展
R12中使用基于J2EE的OC4J容器技术替换11i中的JServer,通过OC4J可以执行Servlets、JSP和EJB。所有Web服务的主要服务在OracleAS10.1.3 ORACLE HOME下启动生成。 OPMN 是 Oracle Application Server 的Process ...
物业管理中风险分析和浅述.docx
浅述农村殡葬改革和新农村建设知识.pdf
电力系统自动化与继电保护之间的关系相辅相成。一方面,电力系统自动化的推进需要依赖继电保护的实时监控和应急响应能力,确保电力系统在自动化改造过程中能够高效稳定地运行。另一方面,继电保护的性能也离不开自动...
计算机电子信息工程技术的应用和安全问题浅述.docx计算机电子信息工程技术的应用和安全问题浅述.docx
浅述国有企业的历史贡献和存在的弊端.pdf
浅述利用Excel满足客户反馈数据收集和分析要求的方法.pdf
网页设计艺术浅述.pdf
计算机电子信息工程技术的应用和安全问题浅述 (2).docx计算机电子信息工程技术的应用和安全问题浅述 (2).docx
浅述钛钢复合板焊接工艺
本资源摘要信息是关于互联网金融安全实战浅述的详细知识点,涵盖了互联网金融安全的多个方面,包括清算系统安全、移动客户端安全和业务安全。 一、互联网金融-清算系统安全 清算系统是银行与商户、消费者之间的...
浅述混合现实技术在设计教学场景中的应用[J]. 大观, 2017(11). [3] 李婧濛. 浅谈增强现实技术(AR)在建筑领域的应用及发展[J]. 建筑工程技术与设计, 2016(1 混合现实技术的不断发展将引领我们进入一个全新的交互...
SHLR在智能网与NGN融合过程中起着关键作用,它存储了逻辑号码与物理号码的关系以及业务属性,确保了智能接入码的正确下发,使得软交换或长途局能够触发相应的智能业务。例如,预付费用户拨打200号彩铃服务时,软交换...
《浅述Oracle数据库迁移应用》这篇文档主要探讨了在Oracle数据库环境下进行迁移的不同方法,以及如何根据实际需求选择合适的方式。Oracle数据库作为一种广泛应用于中大型数据环境的关系型数据库,其迁移操作是数据库...
通过以上内容,我们可以看出,网络技术和办公自动化是现代企业运营不可或缺的两个方面,它们之间存在着密切的相互依赖关系。网络技术为办公自动化提供了基础设施和技术支撑,而办公自动化的需求反过来也推动了网络...
标题“浅述闸阀门开度处理和变速同步控制方法汇编.pdf”主要聚焦于闸阀门开度的处理和变速同步控制技术,这是自动化控制系统在水利工程和船闸领域中的关键环节。闸阀门开度的精确控制直接影响到水流的调节、船舶通行...
浅述汽车企业管理控制系统.pptx