创作不易 觉得有帮助请点赞关注收藏
Servlet是运行在Web服务器端的Java应用程序 它使用Java语言编写 具有Java语言的优点 与Java程序的区别是 Servlet对象主要封装了对HTTP请求的处理 并且它的运行需要Servlet容器的支持 在Java Web应用方面 Servlet的应用占有十分重要的地位 它在Web请求的处理功能方面也非常强大
Servlet技术特点:
1:功能强大 Servlet对象采用Java语言编写 它可以调用java API中的对象以及方法 此外Servlet对象对Web应用进行了封装 提供了Servlet对Web应用的编程接口 还可以对HTTP请求进行相应的处理
2:可移植 Java语言是跨越平台的 所谓跨越平台指的是不依赖于操作系统平台 它可以运行在多个系统平台中 如目前常用的操作系统
3:性能高效 Servlet对象在Servlet容器启动时被初始化 当第一次被请求时 Servlet容器将其实例化 此时它存在于内存中 如果存在多个请求 Servlet不会再被实例化 仍然由此Serlvet对其进行处理,每一个请求是一个线程而不是一个进程
4:安全性高
5:可扩展
Servlet与JSP的区别
1:角色不同
JSP页面可以存在HTML代码与JAVA代码并存的情况 而Servlet需要承担客户请求与业务处理的中间角色,只有调用固定的方法才能将动态内容输出为静态的HTML 所以JSP更具有显示层的角色
2:编程方法不同
使用Servlet进行开发时要遵循JAVA的标准 而JSP需要遵循一定脚本语言规范 在Servlet代码中 需要调用Servlet提供相关的API接口方法 才可以对HTTP请求及业务进行处理,然而在JSP页面中,通过HTML代码以及JSP内置对象实现对HTTP请求及页面的处理,其显示界面的功能更加强大
3:Servlet需要编译后运行
Servlet需要在Java编译器编译后才可以运行 如果Servl