没有合适的资源?快使用搜索试试~ 我知道了~
首页JSP入门详解:Java动态服务器页面技术概览
JSP入门详解:Java动态服务器页面技术概览
0 下载量 122 浏览量
更新于2024-08-03
收藏 78KB DOC 举报
关于JSP的介绍文档是一篇关于Java Server Pages (JSP)的外文翻译,出自于xx理工大学xx学院的一位计算机科学与技术专业的学生,该生在2009年进行的毕业设计论文项目。JSP是在Java 2 Enterprise Edition (J2EE)框架下出现的技术,它革新了网络应用的开发方式,使得开发者能够利用Java构建高效且层次化的服务器端应用程序。 J2EE平台如今提供了丰富的功能,如远程方法调用(RMI)和公共对象请求代理(CORBA)用于远程对象处理,JDBC支持数据库交互,JNDI便于访问命名和目录服务,还有JavaBeans业务组件、JMS消息传递服务以及XML处理和事务管理API等。这些技术的集成,极大地提升了程序员开发分布式商业解决方案的能力。 1999年底,Sun Microsystems引入了Java动态服务器页面JSP,这是一个基于Java的小型服务器技术,旨在提高开发效率。JSP页面不同于传统的HTML,它包含了动态内容,可以根据用户输入、浏览器类型、用户身份等多种变量实时更新。这意味着即使是非专业的程序员也能通过JSP创建出具有交互性的网页内容。 JSP的重要性在于它将Java编程与Web开发紧密结合,降低了网站开发的复杂性,使得网页内容可以根据用户需求灵活变化,从而实现了动态网站的构建。这篇外文资料翻译展示了作者对该技术的理解和应用能力,得到了指导教师的认可,认为其译文通顺,专业词汇运用准确,反映了原文的意图。
资源详情
资源推荐
用程序的细节数据。这样一套通常需要定制的元素被定义为一个质量指标有联系的
JSP规范:JSP标准标签库(JSTL)的规格。结合标准元件和自定义元素允许为建立强
大的网络应用程序而提供了强有力的保证。
那么我们为什么要使用 JSP 呢?
在很早期的网络开发的时候,公共网关接口(CGI)是动态发展的网页内容的唯一
的工具。然而, 公共网关接口这并不是一个非常有效的解决方案。为了满足所有
开发者的要求,当网络服务器必须创建一个新的操作系统的过程中,负荷翻译和一
个脚本的时候,执行了剧本,然后把它们都记录下来了。这对服务器来说是非常繁
重繁琐的, 增加了很多不必要的操作和流量。
后来众多的公共网关接口被代替和改进了,如快速公共网关接口协议,Apache
服务器中的mod_perl模块,从NSAPI到美国网景公司,从ISAPI到美国微软公司,
从Java小型服务程序到Sun Microsystems公司,这些都在过去的几年里已经形成了。
虽然这些解决方案应对措施展现了很好的表现性和可扩展性,但是所有这些技术遭
受了一个共同的问题:他们都是直接产生嵌入HTML网页的程序设计语言代码。因
为这一原因就需要创造动态网页领域的专门的程序员了。然而Java服务器页 ,就改
变了这一切的一切。JSP拦截问题从另一个方向表明,不是嵌入HTML程序代码,JSP
而是让你特别有效成分嵌入HTML网页,这些给HTML元素元素看起来很相似很相
似,但当用户请求页面服务器执行时,他们实际上它们都是在幕后构件化Java程式
来执行的。这里有一个非常简单的JSP页面,就说明了这一点的内容:
<%@ taglib prefix="c" url="http://Java.sun.com/jstl/core" %>
<html>
<body bgcolor="white">
<jsp: useBean id="clock" class="Java.util.Date" />
<c:choose>
<c:when test="${clock.hours < 12}">
<h1>Good morning! </h1>
</c: when>
<c: when test="${clock.hours < 18}">
<h1>Good day! </h1>
</c: when>
<c: otherwise>
剩余12页未读,继续阅读
zzzzl333
- 粉丝: 749
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功