本文目录一览:
运行jsp程序需要安装的软件有哪些?请写出部署jsp程序的步骤?
(1)安装jdk,配置环境变量;(2)安装和配置Tomact(3)把jsp页面拷贝到Tomact的webapps下面根据在Tomact中虚拟路径的设置,在浏览器中访问你的页面即可。
开发jsp用什么软件好
VisualAgefor Java:IBM的Web开发产品可谓同类之中的庞然大物:体积庞大,功能众多;使用对象是整个开发团队;而设计目标则是搞定视野里能看到的一切!
VisualAge forJava是提供了向导功能的第一个Java IDE,它可以生成大量的EJB基础结构代码,从而简化了EJB开发过程。另外,对话和实体beans的创建向导、把beans映射到现有关系数据存储以及先进的测试环境极大地减少了创建、测试和部署EJB所花的时间。
Jbuiler:西安达内Java培训讲师表示,JBuilder软件的目标定位是代码开发人员而不是高级设计人员,所以JBuilder中包含了大量的向导程序和其他针对中间层的快速开发工具。JBuilder性能稳定、使用方便,特别适用于创建Java组件。此外该软件还提供了很多JSP功能。
Jrun:Allaire公司的JRun是一个具有最广阔适用性的Java引擎,用于开发及实施由JavaServlets(JSP)和JavaServer Pages编写的服务器端Java应用。其中Web服务器包括了Microsoft IIS,Netscape Enterprise Server,Apache等。
JRun是开发实施服务器端Java的先进引擎。如果你希望在你的Web应用中添加服务器端Java功能,那么JRun将成为你的正确选择。
eclipsescjgcj.commyeclipse:几乎可以满足上述所有开发的需要。也可以根据需要找到某个框架的特定插件,但是myeclipse本身就集成了各种插件,更方便易用。
其他相关的技术:urlrewrite:URL重写转换,让前端用户通过静态路径访问服务,后台自动转为动态路径。
sitemesh:简化页面开发,让页面开发模板化,公用相同的区域。
acegi安全框架:拦截并校验用户访问的url,确定用户是否有权访问。功能不仅如此,很强大。
displaytag:列表显示,自动实现翻页、数据导出等功能。
dtree:树形显示,简单易用。
jfreechat:统计图表生成。
dwr:适合java的ajax开发框架,新版本中实现了服务器推模式,颠覆传统的客户端拉模式。
什么软件可以打开jsp文件
为了运行你的JSP程序,你只要把.jsp文件拷贝到default-app目录下就可以了。
Servlets,JSP和Servlet Engines入门
--------------------------------------------------------------------------------
更新日期:2005-11-17 网页教学网 浏览次数:53
什么是Servlets?
Servlets是Java专注于CGI开发的一种技术。运行在Server端,并产生动态的结果。为什么要使用Servlets来代替传统的CGI程序呢?
效率:使用传统的CGI程序,每当收到一个HTTP请求的时候,系统就要启动一个新的进程来处理这个请求,这样会导致系统性能的降低。而使用Servlets,Java VMs一直在运行,当接到一个请求之后Java VMs就创建一个Java线程马上进行处理,如此要比每次都启动一个新的系统进程效率要高的多。
功能强大:Servlets使你可以使用传统CGI不能提供的许多强大功能。你可以使用Java的API去完成任何传统CGI认为困难或不可能的事情。Servlets可以轻松的实现数据共享和信息维护,跟踪session和其他功能。
安全:Servlets运行在Servlets引擎的限制范围之内,就象可以在Web浏览器中运行Applets一样,这样有助于保护Servlets不受威胁。
成本:由于Servlets可以运行在多个Web服务器上,这样你就可以使用免费或价格便宜的服务器,并让他支持Servlets,如此可以大大减少成本开支。
灵活性:由于Servlets是在Java平台上运行的,所以由于Java的跨平台性,Servlets也可以从一个平台轻易地转移到另一个操作系统平台上,从而大大提高了灵活性。
一个Servlets实际上就是一个Java类,需要运行在Java的虚拟机上,使用Servlets引擎。当某个Servlets被请求的时候,Servlets引擎调用该Servlets并一直运行到这个被调用的Servlets运行完毕或Servlets引擎被关闭。
JavaServlets开发工具(JSDK)可以从Sun的网站上下载。他包含Servlets APIs和一个简单的Servlets引擎。
什么是JSP?
JSP是Servlets技术的一个扩展。JSP可以做的任何事情,Servlets都可以完成。但是JSP允许你将Java代码轻松地和HTML语言混合在一起使用,并完成强大的功能。可以使你容易的阅读代码并在浏览器中浏览到程序执行的结果。
下面是一个例子
JSP文件:
Hello World! Your name is:
Servlets文件:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
out.println("Hello World! Your name is: "+ response.getParameter("name"));
out.println("");
out.println("");
}
}
上面的两个程序的输出结果是完全一样的,从而可以看到,JSP可以实现Servlets的一般功能,其中JSP程序显得更容易阅读和编写。JSP和Servlets具有不同的特点,应用的场合也不同,程序员在使用的时候,可以根据自己的需要进行选择。
好了!我怎样得到一个Servlets和JSP的运行环境呢?
无论你现在使用的是什么服务器,你都可以找到适用于该服务器的Servlets引擎。
你可以去尝试使用这些不同的Servlets引擎,但我建议你使用Allaire's JRun。JRun截取对Servlets和JSP的请求,并请运行结果通过Web服务器送回客户端。JRun要比Sun的Servlets历史久,并支持更多的特性。
JRun支持:
Enterprise Java Beans 1.1
Java Transaction API 1.0
Java Messaging Service 1.0
Java Server Pages 1.1
Java Servlets 2.2
JRun的安装非常简单,并且设置容易。并且具有设置JDBC数据源优秀能力,因此你就避免了在程序中写许多代码来处理数据库的问题了。
下面我们简单的介绍一下如何安装JRun。下面的步骤中有的是和其他引擎不同的:
1、确保你的机器已经安装了JDK1.2.2或更高版本。然后,关闭你的Web服务器,并关闭其他应用程序。
2、运行JRun的安装程序。
3、在安装的过程中,回向你询问端口号,这个端口号用来和服务器连接。建议你使用8000,然而你可以选择在8100和8199之间的其他端口。
4、安装完JRun后,设置你的Web服务器和JRun一起工作。如果你在使用IIS4.0或5.0,就打开控制面版,选择WWW服务,点击edit按钮。选择本地路径字段,设置执行权限。你可以设置这个全局属性,但这样可能会造成安全问题。点击OK。
5、现在你可以运行JMC(JRun Management Console)了,在浏览器中输入//localhost:8000/。以Administrator的身份登录后,你可以对每一个服务器进行设置。建议你先设置默认的服务器。当然你也可以设置其他的Web服务器,那么不同的服务器,设置上可能会有些不同。
好了,现在你就可以测试你的JRun是否可以运行了。
安装你的Servlets和JSP页面
编译你的Servlets,需要你设置CALSSPATH。例如:如果你在windows环境下使用JRun和JDK1.3,你可以打开一个命令行,然后执行以下命令:
c:\set CALSSPATH=C:\\lib\ext\servlet.jar; %CALSSPATH%
将你的Servlets拷贝到C:\\servers\default\default-app\WEB-INF\classes\下。
编译你的Servlets:
c:\...\classess\javac HelloWorld.java
好了,测试一下你的Servlets,在浏览器中输入:
为了运行你的JSP程序,你只要把.jsp文件拷贝到default-app目录下就可以了。
如果你使用的是其他的服务器或Servlets引擎,安装步骤可能有些不同。但是不管你使用什么服务器或引擎,你肯定都要设置CLASSPATH并编译你的Servlets程序。
好了,下面再让我们看一个例子来了解Servlets和JSP
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWeb extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println( "
+ "Hello Web!");
out.close();
}
public void doPost (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request, response);
}
}
首先,我们先import java.io.*,javax.servlet.*和javax.servlet.http.*,这些文件中包含着在Servlets中使用的类。一般的情况下,你需要在你的Servlets中包含这些文件。然后,我们声明我们自己的类,我们自己的类主要是在基本类的基础上进行扩展以完成我们程序中的功能。我们还需要覆盖HttpServlet的doGet方法。在上面的主程序块中,我们必须设置内容类型。在使用PrintWriter或者ServletOutputStream向文档写东西前,需要设置全部的头部信息。在程序中,我们使用PrintWriter对象来输出信息,并在使用后要关闭这个对象。
我们已经重写了doPost方法。在上面的程序中,这个修改可能还体现不出他的效果,然而,在许多环境下你也要这样处理,例如,如果你希望使用POST方法得到数据而不是GET方法的话,这样做允许你的Servlets容易的处理这两种情况。
象所有的技术一样,Servlets和JSP具有他们