骨科便携式x光机多少钱:JSP是什么东西?什么语言?有点疑问。请帮帮忙。

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 20:06:46
他用什么来实现?我说的实现是,比如C语言用TC来编译。那JSP是什么来?他是什么来的?

什么是JSP?

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

JSP的开发和运行环境

对于JDK1.1和JDK1.2以上(Java 2)标准版的用户,Sun公司提供了JSWDK软件包用于开发和调试Servlet和JSP程序。JSWDK是JavaServer Web Development Kit的缩写,同时支持Servlet和JSP,可从Sun公司的站点免费下载。对于JDK1.3版本以上的用户,还可选择JWSDP(Java Web Services Developer Pack) 软件,功能更强一些。对于J2EE(Java 2企业版)的用户,不必下载这些软件,因为J2EE直接支持JSP。

JSWDK程序可以在本地机上启动一个模拟的Web服务器,通过它可以调试JSP程序,它相当于一个开发环境,通常开发完成的JSP程序最后要放到支持JSP的Web服务器上运行。

在JSWDK软件中,已为Sample程序定义了放置JSP及对应的Bean程序的物理目录和URL对应的虚拟目录,以Windows下的JSWDK为例,JSP程序通常可放置在以下两个物理路径对应的目录及其子目录中,其中为JSWDK软件的安装目录。

虚拟路径(URL) 物理路径
http://localhost:8080/ \webpages\
http://localhost:8080/examples/jsp/ \examples\jsp\

习惯上,对不带JavaBean的JSP程序,常直接放在选定的目录(上述两个物理路径之一)下,而对带JavaBean的JSP程序, JSP程序与Bean程序分别有自己的目录,如Sample程序对应的Bean程序存放在如下目录:

\examples\WEB-INF\jsp\beans\

虽然用户也可通过配置文件自己设置JSP程序和Bean程序的运行目录,但为方便起见,用户可在上述目录下开一个专门的子目录存放自己的Bean程序,该子目录名常与JavaBean所在的包名相同。如有一个名为jdbctest.jsp的含JavaBean的程序,若该程序所属的包名为jdbc,则JSP程序可放在目录\examples\jsp\jdbc\下,而对应的Bean程序则放在目录\examples\WEB-INF\jsp\beans\jdbc\下,并可使用URL:
http://localhost:8080/examples/jsp/jdbc/jdbctest.jsp来访问它。

事实上,只要在JSWDK软件中作相应的设置,JSP程序也能存放在其他目录中,只要JSP引擎能找到它。

JSP程序能在多种平台上运行,大多数JSP引擎在JSP文件被第一次访问时直接将它编译成Servlet并存放在内存中。所以用户在第一次访问某个JSP程序时会感觉响应较慢,但第二次及以后的访问就会快得多。由于JSP技术是建立在servlet基础上的,多数较新版本的支持servlet的软件也支持JSP。如NT的IIS上有JRUN, Apache上有Jserv和Tomcat。新版本的Oracle Application Server也支持JSP技术。

JAVA SERVER PAGE