毕业设计(论文)外文文献翻译专业学生姓名班级学号指导教师外文资料名称:AnOverviewofServletandJSPTechnology外文资料出处:Internet附件:1
外文资料翻译译文2
外文原文指导教师评语:签名:年月日Servlet和JSP技术简述NagleandWiegleyXX译摘要:Servlet程序在服务器端运行,动态地生成Web页面与传统的CGI和许多其他类似CGI的技术相比,JavaServlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资
关键字:JSP技术,Servlet,HTTP服务1
1Servlet的功能Servlets是运行在Web或应用服务器上的Java程序,它是一个中间层,负责连接来自Web浏览器或其他HTTP客户程序的请求和HTTP服务器上的数据库或应用程序
Servlet的工作是执行西门的任务,如图1
1Web中间件的作用(1)读取客户发送的显式数据
最终用户一般在页面的HTML表单中输入这些数据
然而,数据还有可能来自applet或定制的HTTP客户程序
(2)读取由浏览器发送的隐式请求数据
1中显示了一条从客户端到Web服务器的单箭头,但实际上从客户端传送到Web服务器的数据有两种,它们分别为用户在表单中输入的显式数据,以及后台的HTTP信息
两种数据都很重要
HTTP信息包括cookie、浏览器所能识别的媒体类型和压缩模式等
(3)生成结果
这个过程可能需要访问数据库、执行RMI或EJB调用、调用Web服务,或者直接计算得出对应的响应
实际的数据可能存储在关系型数据库中
该数据库可能不理解HTTP,或者不能返回HTML形式的结果,所有Web浏览器不能直接与数据库进行会话
即使它能够做到这一点,为了安全上的考虑,我们也不希望让它这么做
对应大多数其他应用程序,也存在类似的问