|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!js|servlet常常看到jsp的初学者问tomcat下怎样设置jsp、servlet和bean的成绩,因而总结了一下怎样tomcat下设置jsp、servlet和ben,但愿对那些初学者有所匡助。
第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注重下载版本为WindowsOfflineInstallation的SDK,同时最好下载J2SE1.4.2Documentation,然后到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat(下载最新4.1.x版本的tomcat);
第二步:安装和设置你的j2sdk和tomcat:实行j2sdk和tomcat的安装程序,然后按默许设置举行安装便可。
1.安装j2sdk今后,必要设置一下情况变量,在我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量(假定你的j2sdk安装在c:j2sdk1.4.2):
JAVA_HOME=c:j2sdk1.4.2
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(.;必定不克不及少,由于它代表以后路径)
path=%JAVA_HOME%in
接着能够写一个复杂的java程序来测试J2SDK是不是已安装乐成:
publicclassTest{
publicstaticvoidmain(Stringargs[]){
System.out.println("Thisisatestprogram.");
}
}
将下面的这段程序保留为文件名为Test.java的文件。
然后翻开命令提醒符窗口,cd到你的Test.java地点目次,然后键进上面的命令
javacTest.java
javaTest
此时假如看到打印出来Thisisatestprogram.的话申明安装乐成了,假如没有打印出这句话,你必要细心反省一下你的设置情形。
2.安装Tomcat后,在我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量(假定你的tomcat安装在c: omcat):
CATALINA_HOME=c: omcat;
CATALINA_BASE=c: omcat;
然后修正情况变量中的classpath,把tomat安装目次下的commonlib下的servlet.jar追加到classpath中往,修正后的classpath以下:
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%CATALINA_HOME%commonlibservlet.jar;
接着能够启动tomcat,在IE中会见http://localhost:8080
假如看到tomcat的接待页面的话申明安装乐成了。
第三步:创建本人的jspapp目次
1.到Tomcat的安装目次的webapps目次,能够看到ROOT,examples,tomcat-docs之类Tomcat自带的的目次;
2.在webapps目次下新建一个目次,起名叫myapp;
3.myapp下新建一个目次WEB-INF,注重,目次称号是辨别巨细写的;
4.WEB-INF下新建一个文件web.xml,内容以下:
<?xmlversion="1.0"encoding="ISO-8859-1"?>
<!DOCTYPEweb-app
PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>MyWebApplication</display-name>
<description>
Aapplicationfortest.
</description>
</web-app>
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容以下:
<html><body><center>
Nowtimeis:<%=newjava.util.Date()%>
</center></body></html>
6.重启Tomcat
7.翻开扫瞄器,输出http://localhost:8080/myapp/index.jsp看到以后工夫的话申明就乐成了。
第四步:创建本人的Servlet:
1.用你最熟习的编纂器(倡议利用有语法反省的javaide)新建一个servlet程序,文件名为Test.java,文件内容以下:
packagetest;
importjava.io.IOException;
importjava.io.PrintWriter;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
publicclassTestextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
PrintWriterout=response.getWriter();
out.println("<html><body><h1>Thisisaservlettest.</h1></body></html>");
out.flush();
}
}
2.编译
将Test.java放在c: est下,利用以下命令编译:
C:Test>javacTest.java
然后在c:Test下会发生一个编译后的servlet文件:Test.class
3.将布局testTest.class剪切到%CATALINA_HOME%webappsmyappWEB-INFclasses下,也就是剪切谁人test目次到classes目次下,假如classes目次不存在,就新建一个。如今webappsmyappWEB-INFclasses下有testTest.class的文件目次布局
4.修正webappsmyappWEB-INFweb.xml,增加servlet和servlet-mapping
编纂后的web.xml以下所示,白色为增加的内容:
<?xmlversion="1.0"encoding="ISO-8859-1"?>
<!DOCTYPEweb-app
PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>MyWebApplication</display-name>
<description>
Aapplicationfortest.
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>AtestServlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
这段话中的servlet这一段声了然你要挪用的Servlet,而servlet-mapping则是将声明的servlet“映照”到地点/Test上
5.好了,启动Tomcat,启动扫瞄器,输出http://localhost:8080/myapp/Test假如看到输入Thisisaservlettest.就申明编写的servlet乐成了。
注重:修正了web.xml和新加了class,都要重启Tomcat
第四步:创建本人的Bean:
1.用你最熟习的编纂器(倡议利用有语法反省的javaide)新建一个java程序,文件名为TestBean.java,文件内容以下:
packagetest;
publicclassTestBean{
privateStringname=null;
publicTestBean(StringstrName_p){
this.name=strName_p;
}
publicvoidsetName(StringstrName_p){
this.name=strName_p;
}
publicStringgetName(){
returnthis.name;
}
}
2.编译
将TestBean.java放在c: est下,利用以下命令编译:
C:Test>javacTestBean.java
然后在c:Test下会发生一个编译后的bean文件:TestBean.class
3.将TestBean.class文件剪切到%CATALINA_HOME%webappsmyappWEB-INFclasses est下,
4.新建一个TestBean.jsp文件,文件内容为:
<%@pageimport="test.TestBean"%>
<html><body><center>
<%
TestBeantestBean=newTestBean("Thisisatestjavabean.");
%>
Javabeannameis:<%=testBean.getName()%>
</center></body></html>
5.好了,重启Tomcat,启动扫瞄器,输出http://localhost:8080/myapp/TestBean.jsp假如看到输入Javabeannameis:Thisisatestjavabean.就申明编写的Bean乐成了。
如许就完成了全部Tomcat下的jsp、servlet和javabean的设置。接上去必要做的事变就是多看书、多读他人的好代码,本人多下手写代码以加强本人在这方面开辟的才能了。
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。 |
|