仓酷云

标题: JAVA教程之Tomcat JSP典范设置实例 [打印本页]

作者: 小女巫    时间: 2015-1-18 11:15
标题: JAVA教程之Tomcat JSP典范设置实例
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,js  常常看到jsp的初学者问tomcat下怎样设置jsp、servlet和bean的成绩,因而总结了一下怎样tomcat下设置jsp、servlet和ben,但愿对那些初学者有所匡助。
  
  1、开辟情况设置
  
  第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下载j2sdk,注重下载版本为WindowsOfflineInstallation的SDK,同时最好下载J2SE1.5.0Documentation,然后到tomcat官方站点(http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi)下载tomcat(下载最新5.5.9版本的tomcat);
  
  第二步:安装和设置你的j2sdk和tomcat:实行j2sdk和tomcat的安装程序,然后按默许设置举行安装便可。
  
  1.安装j2sdk今后,必要设置一下情况变量,在我的电脑->属性->初级->情况变量->体系变量中增加以下情况变量(假定你的j2sdk安装在c:j2sdk1.5.0):
  
JAVA_HOME=c:j2sdk1.5.0
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的设置。接上去必要做的事变就是多看书、多读他人的好代码,本人多下手写代码以加强本人在这方面开辟的才能了。
j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。
作者: 再现理想    时间: 2015-1-20 18:49
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者: 愤怒的大鸟    时间: 2015-1-29 14:53
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者: 若相依    时间: 2015-2-4 00:06
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者: 海妖    时间: 2015-2-9 01:17
是一种使网页(Web Page)产生生动活泼画面的语言
作者: 乐观    时间: 2015-2-21 03:58
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
作者: 金色的骷髅    时间: 2015-3-2 11:40
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者: 再见西城    时间: 2015-3-4 09:56
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
作者: 灵魂腐蚀    时间: 2015-3-11 10:42
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者: 变相怪杰    时间: 2015-3-18 06:41
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 简单生活    时间: 2015-3-25 12:35
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2