Web前端JSP面试题
JSP技术主要缺点和优点有哪些?
缺点:
1,jsp技术极大的增加了产品的复杂性,为了获得系统的夸平台功能和产品伸缩功能,java系统开发了多种产品。
如,JRE,JDK,J2EE,JSWDK,JavaBeans只有有效地将他们组合在一起,才能产生强大的功能。(部署有点难度)
2,java的高效率运行需要占用大量的内存和硬盘空间。一方面,java的高速运行是通过.class文件常驻内存来实现的。另一方面,还需要硬盘空间来存储一系列的.java文件盒.class文件以及对应的版本文件。(硬件要求高)
3,jsp程序调试困难。
jsp页面执行时,首先被转换为.java文件(servlet),然后将.java文件编译为字节码文件。这样,出错信息实际上指向的是转换后的那个.java文件(servlet),而不是jsp文件。(调试有难度)
优点:
1,jsp代码跨平台。
即一次编写,处处运行、由于微软的垄断性,它的产品可移执行做的十分差,ASP也不列外。
2,JSP组件跨平台。
jsp组件(企业JavaBeans,JavaBeans或定制的JSP标签)都是跨平台可重用的,企业javaBeans组件可以访问传统的数据库,并能以分布式系统模式工作Solaris,Linux,Unix和Windows平台。
3,支持多网页格式。
目前,JSP技术支持的网页格式还没有一个明确的标准。一般来说,JSP技术既可以支持HTML/DHTML的传统浏览器文件格式,又可以支持应用于无线通信设备如移动电话,PDA等设备进行网页预览的WML文件格式,还可以支持其他一些B2B电子商务网站应用的XML格式。
4,JSP标签可扩充性
尽管ASP和JSP都使用标签与脚本技术来制作动态Web网页,JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少了对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页的复杂度。
5,健壮性与安全性
由于JSP页面使用的脚本语言是JAVA语言,因此,它就具有JAVA技术的所有好处,包括健壮的存储管理和安全性。