jsp修改以后为什么不需要重启服务器

jsp修改以后为什么不需要重启服务器,第1张

servlet和jsp本质都是servlet,运行时都是运行class文件。但是它们的部署方式不一样。

servlet是先编译后部署,修改完以后,MyEclipse进行编译,然后部署class文件到servlet容器中。如果web服务器已启动,则之前class已被servlet容器加载,可能修改后的class文件不会被servlet容器执行。

而jsp是web服务器进行编译。加载时当场编译的,而不是预先编译好,tomcat可以设置为监视jsp文件的改动,改动之后则重新编译、执行。所以jsp是改动时,不需要重启服务器。

因为象asp aspnet JSP,php等脚本语言是一个动态的语言,很多时候都是连接数据库的不象htm,html是静态的,可以用编辑软件直接编辑显示(预缆)里的内容所以需要相应的组件来支持和编译

熟悉JSP服务器

本“JSP由浅入深” 系列教程是面向中级和高级用户的,它需要HTML和Java的基础。你应该会将HTML网页连接到一起,并且会利用Java来进行编程。如果你还没有这个基础,建议你还是先打好基础为好。这个系列教程将通过编制简单的例子到复杂的例子来教会你JSP。本系列教程是采用循序渐进的方法来进行阐述的,即由浅入深。为了使你能够获得最大的进步,建议你再学习的过程中将所有的例子自己进行调试。开始的例子可能会很简单,所以开始的时候你要特别耐心,不要认为太简单而跳过。如果你仔细地调试例子,那么你就会很快地熟悉JSP的本质方法。

好吧,开始我们的第一个教程:熟悉JSP服务器。

如果你没有一个JSP网络服务器,那么你在开始教程之前还是先下载它吧。以下的几个服务器可以免费下载或者进行开发:

Blazix (15 Megabytes, JSP, Servlets and EJBs)

ServletExec (38 Megabytes, JSP and Servlets)

JRun (11 Megabytes, JSP, Servlets and EJBs)

WebLogic(44 Megabytes, JSP, Servlets and EJBs)

WebSphere (105 Megabytes, JSP, Servlets and EJBs)

如果你还没有服务器,那我建议你下载Blazix,因为它包含了标签库(可以用于以后关于标签库的教程)。Blazix同样也是很小的并且它可以很容易地下载,而且可以运行于所有的操作系统,包括处于主流的Windows98。还有一个优点,就是它的安装的速度更块。

为了真正学习JSP,最重要的是,你要在一个真实的服务器来调试教程的例子。最好的方法是通过自己的实践来学习JSP的技巧。如果你现在还没有服务器,那就先下载一个安装它就行了。

装上网络服务器以后,你应该学会以下关于网络服务器的的一些知识:应该在哪里放置文件?怎样访问来自浏览器的文件(是以http:开头的,而不是file:开头)?

你首先要创建以下的简单文件,比如:

<HTML>

<BODY>

Hello, world

</BODY>

</HTML>

怎样放置文件并在浏览器(以

Tomcat和Oracle

应该是最主流,其他的服务器WebLogic,Apache也用的比较多,数据库就更多了,Postgre,MySQL等等,不过都大同小异,学通一个就可以了

客户端在通过浏览器访问服务器端存放的JSP时,JSP中的java代码、标签等是在服务器端运行的,生成普通的html,最终返回客户端的是这些html,这样解释明白么。

JSP在服务器端是被编译成为servlet的,这些servlet负责提供html的输出,因此说JSP和Servlet一样属于服务器端的技术。但是你从地址栏里输入的可能有jsp后缀,并不表示它就是客户端运行的。

如果用java开发c/s之类软件,如果不涉及远程数据库的话,就不需要服务器。比如用swring开发一些本地运行的小程序,是不需要用到服务器的,只要配置架构好打包输入就可以。

当然web方面,还是需要服务器的。

如果你只是简单的java调试,用jdk里面bin目录下的一些命令就够了,有些写java的工具本身就内置了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » jsp修改以后为什么不需要重启服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情