免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1382 | 回复: 0
打印 上一主题 下一主题

Jsp入门学习一:关于JSP运行环境的配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-13 22:37 |只看该作者 |倒序浏览
运行环境软件主要有:JDK+Apache+Tomcat  

首先就得先把这些软件安装于自己要运行Jsp的机器上,才能得以解析Jsp 运行

先下载j2sdk和tomcat:到sun官方站点(
http://java.sun.com/j2se/1.4.2/download.html
)下载j2sdk,注意下载版本为Windows   Offline   Installation的SDK,同时最好下载J2SE1.4.2   Documentation,然后到tomcat官方站点(
http://www.apache.org/dist/jakarta
)下tomcat5;

开始安装:

安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。     
  1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在f:\j2sdk1.4.2):     
  JAVA_HOME=f:\j2sdk1.4.2     
  classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)     
  path=%JAVA_HOME%\bin     
  接着可以写一个简单的java程序来测试J2SDK是否已安装成功:     
  public   class   Test{     
  public   static   void   main(String   args[]){     
  System.out.println("Start to study Java.");     
  }     
  }     
  将上面的这段程序保存为文件名为Test.java的文件。     
  然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令      
  javac   Test.java     
  java   Test      
  此时如果看到打印出来Start to study Java.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。  

2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在f:\tomcat):     
  CATALINA_HOME=f:\tomcat;     
  CATALINA_BASE=f:\tomcat;     
  然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:     
  classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;     
  接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。     
3.接下来稍微说下关于如何将Tomcat的根目录配置到其他目录上(默认是Tomcat\webapps\Root目录)
也可以网上搜索下  或许方法很多  操作不一样效果一致滴 这里我就推荐一种比较容易操作的方法吧

你打开  http://localhost:8080/admin/  
然后新建一个Service练习一下吧  
在service下面建立Host的时候Application  Base:    f:\javaweb\  
这样就可以了  

测试:

在f:\javaweb\下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:     
      
  Now   time   is:        
         
  打开浏览器,输入
http://localhost:8080/javaweb/index.jsp
   看到当前时间的话说明就成功了。

注:关于server.xml 里面一些属性的含义 这里稍微简单说明下:

   
还有,connector是干什么用的。  
---------------------------------------------------------------  

server.xml配置简介   
下面是这个文件中的基本配置信息,更具体的配置信息见tomcat的文档   
server:   
port  指定一个端口,这个端口负责监听关闭tomcat的请求   
shutdown  指定向端口发送的命令字符串   
service:   
name  指定service的名字   
Connector  (表示客户端和service之间的连接):   
port  指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求   
minProcessors  服务器启动时创建的处理请求的线程数   
maxProcessors  最大可以创建的处理请求的线程数   
enableLookups  如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址   
redirectPort  指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号   
acceptCount  指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理   
connectionTimeout  指定超时的时间数(以毫秒为单位)   
Engine  (表示指定service中的请求处理机,接收和处理来自Connector的请求):   
defaultHost  指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的   
Context  (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范):   
docBase  应用程序的路径或者是WAR文件存放的路径   
path  表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/****   
reloadable  这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib  和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序   
host  (表示一个虚拟主机):   
name  指定主机名   
appBase  应用程序基本目录,即存放应用程序的目录   
unpackWARs  如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序   
Logger  (表示日志,调试和错误信息):   
className  指定logger使用的类名,此类必须实现org.apache.catalina.Logger  接口   
prefix  指定log文件的前缀   
suffix  指定log文件的后缀   
timestamp  如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt   
Realm  (表示存放用户名,密码及role的数据库):   
className  指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口   
Valve  (功能与Logger差不多,其prefix和suffix属性解释和Logger  中的一样):   
className  指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息   
directory  指定log文件存放的位置   
pattern  有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多   

注意:   
默认的server.xml中,Realm元素只设置了一个className属性,但此文件中也包含几个通过JDBC连接到数据库进行验证的示例(被注释掉了),通过Realm元素我们可以实现容器安全管理(Container  Managed  Security)。   

还有一些元素,如Parameter,loader,你可以通过tomcat的文档获取这些元素的信息。


待续。。。。。

     


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28585/showart_400202.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP