当前位置:  技术问答>linux和unix

UNIX 下的JSP

    来源: 互联网  发布时间:2015-02-22

    本文导语:  http://expert.csdn.net/Expert/TopicView1.asp?id=1686366 | Unix环境中配置JSP的方法 海南省移动通信有限责任公司技术拓展部 刘松涛   JavaServer Pages (以下简称JSP)是一种简单易用的在服务器端编译执行的...

http://expert.csdn.net/Expert/TopicView1.asp?id=1686366

|
Unix环境中配置JSP的方法

海南省移动通信有限责任公司技术拓展部 刘松涛  

JavaServer Pages (以下简称JSP)是一种简单易用的在服务器端编译执行的Web设计语言。利用它可以使Web开发设计人员迅速地开发和维护商业系统中庞大而动态的Web页面。该语言采用类XML标签和脚本语句,完全继承了Java的所有优点。本文以Solaris 2.6环境为例,介绍在Unix操作系统中配置JSP开发环境的几种方法,并进行简单的比较。 
Tomcat+JSP模式 
在Unix操作系统下,将Tomcat软件解压缩,按照软件自带的帮助安装后,启动Tomcat服务进程,基本不用做任何配置,JSP就可以正常使用了。因为Tomcat只对Java Servlet 2.2 和JavaServer Pages 1.1支持较好,对其他 Web应用都不支持,所以笔者建议可以使用Tomcat+JSP模式建立JSP的开发调试环境,但是不能作为一般的Web应用服务器使用。 
Apache+Apache JServ+JSP模式 
这种配置JSP的方法较为烦琐,并且Apache JServ只支持Java Servlet 2.2标准,要附加其他的软件(如gnuJSP)才能支持JSP。由于Apache JServ是Apache的一个模块,因此和gnuJSP配合使用是一种廉价的配置方案。这种方法无法满足企业级应用的安全性和稳定性需求,并且设置过程过于烦琐,不易成功。但是Apache JServ在现阶段比Tomcat稳定,基于Apache 服务器的Web应用非常丰富,因此现在Apache+Apache JServ+ JSP模式是比较通用的JSP开发环境。 
iPlanet+JSP+Java Servlet模式 
iPlanet是跨平台的Web服务器,因其卓越的使用特性而受到IT业界的推崇,被许多人作为Unix操作系统下企业级Web服务器的首选。由于iPlanet内嵌JSP支持,因此其安装配置都较为简单,故笔者推荐企业级应用使用此种配置模式。 
所需软件包: 
● iPlanet For Solaris: 一般需要购买使用,笔者使用的是4.1版本; 
● Solaris_JDK_1.2.2_06a_sparc.bin: 可从http://java.sun.com网站下载; 
● 1.2.2_06_patches_sparc_5.6.tar:可从http://www.sun.com网站下载。 
下面是该模式的简单的配置过程: 
1.安装JDK 1.2.2 for Solaris 
Solaris_JDK_1.2.2_06a_sparc.bin是自解压执行文件,直接运行即可生成Solaris_JDK_1.2.2_06a_sparc目录,其中包含所有的Java可执行程序。 
2.安装Java patch for Solaris 
解开1.2.2_06_patches_sparc_5.6.tar,执行如下命令即可: 
# patchadd -M …… 
3.安装配置iPlanet 
参见软件使用说明即可。 
4.配置环境变量 
如果操作系统使用ksh,则在文件/etc/profile中加入如下语句并重新启动机器: 
JAVA_HOME= 
NS_SERVER_HOME= 
5.检查运行环境并安装例程 
执行如下命令: 
#cd $NS_SERVER_HOME/plugins/samples/servlets 
#sh sdk_test.sh -i 
该shell将检查环境变量的设置,如果设置成功,且/bin下的Java可执行程序都可以正常运行,系统就开始编译并安装Java Servlet和JSP例程。 
6.配置iPlanet服务器 
首先在iPlanet服务器管理界面中修改JRE Path为/jre (本机Java中JRE安装路径)。注意:一定要修改此项配置,否则iPlanet会使用自带的JRE。因为其自带的JRE版本较低,所以当解释JSP或Java Servlet程序时,可能会出错。然后将 Activate the Servlet Engine 置为YES,将Enable JSP?置为 YES,激活iPlanet 中的JSP/Servlets模块。 
打开文件jvm12.conf,在“jvm.classpath=”后面的参数中加入$/lib/tools.jar,以标明使用tools.jar解释.jsp,否则会使用iPlanet缺省的.jar解释.jsp。 
7.运行JSP例程 
在浏览器中输入连接http:///jsp1.0/index.html,在出现的JSP例程中选择Include、Date等应用程序。 
8.运行Java Servlet 
在浏览器中输入连接http:///servlet/ HelloWorldServlet,浏览器中会出现HELLOWORLD,表明安装成功。 
小 结  
iPlanet配置JSP过程看起来比较烦琐,但是由于iPlanet使用图形界面进行系统维护,所以实现起来并不复杂。在JSP安装成功的基础上,可以继续在iPlanet上安装PHP等支持功能。由于iPlanet+JSP+Java Servlet模式中各个组成部分均具有成熟稳定的特性,所以比较适合一些企业级的应用。 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!
  • UNIX支持中文否,请推荐UNIX好书
  • SCO UNIX 5.0用软盘启动之后无法启动UNIX
  • 散分!!unix 用户调查!!!你使用哪款unix
  • hp unix 和 sco unix的区别
  • 入门问题,我想向UNIX编程方向发展,单目前不会UNIX,我该如何做
  • 强烈建议将linux/Unix栏目放到“软件开发者”大类里面来。----Unix开发的人助威支持!!!
  • 现在那些unix比较流行?Linux和 Unix有 什么区别?
  • 小问题, Unix 如何建立一个文件 ,unix 文件有后缀名吗
  • 我想学习Unix,请高手给个下载网址,用linux来学习Unix差别大吗?
  • 请问各位unix大虾,哪有免费的unix下载?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3