JAVA网站制作之JSP的运转情况设置办法
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱.jsSun推出的JSP(JavaServerPages)是一种实行于服务器真个静态网页开辟手艺,它基于Java手艺。实行JSP时必要在Web服务器上架设一个编译JSP网页的引擎。设置JSP情况能够有多种路子,但次要事情就是安装和设置Web服务器和JSP引擎。上面就以Tomcat作为JSP引擎,共同Tomcat、Apache、IIS这三种Web服务器来说述3种搭建JSP运转情况的计划。
1、相干软件先容
1、J2SDK:Java2的软件开辟工具,是Java使用程序的基本。JSP是基于Java手艺的,以是设置JSP情况之前必需要安装J2SDK。
2、Apache服务器:Apache构造开辟的一种经常使用Web服务器,供应Web服务。
3、Tomcat服务器:Apache构造开辟的一种JSP引擎,自己具有Web服务器的功效,能够作为自力的Web服务器来利用。可是,在作为Web服务器方面,Tomcat处置静态HTML页面时不如Apache敏捷,也没有Apache强健,以是我们一样平常将Tomcat与Apache共同利用,让Apache对网站的静态页面哀求供应服务,而Tomcat作为公用的JSP引擎,供应JSP剖析,以失掉更好的功能。而且Tomcat自己就是Apache的一个子项目,以是Tomcat对Apache供应了强无力的撑持。关于初学者来讲,Tomcat是一个很不错的选择。
4、mod_jk.dll:Apache构造Jakarta项目组开辟的使Apache撑持Tomcat的插件。有了这个插件,Tomcat可以和Apache举行无缝毗连。
5、tc4ntiis.zip:Apache构造Jakarta项目组开辟的使IIS撑持Tomcat的插件。
2、软件下载
1、j2sdk
版本:j2sdk1.4.1(35.9MB)
地点:http://java.sun.com/j2se/1.4.1/download.html
2、Apache2
版本:Apache2.0.43(6.69MB)
地点:http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3、Tomcat4
版本:4.1.21(8.33MB)
地点:http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
4、mod_jk.dll:(136KB)
地点:http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5、tc4ntiis.zip(220KB)
地点:http://members.ozemail.com.au/~lampante/howto/tomcat/iisnt/tc4ntiis.zip
以上均为收费软件。
3、设置前的筹办
(一)筹办一个测试用的JSP网页
翻开文本编纂器,好比记事本,输出以下代码,并保留为test.jsp(注重扩大名为.jsp)。
<HTML>
<HEAD>
<TITLE>JSP测试页面</TITLE>
</HEAD>
<BODY>
<%out.println("<h1>HelloWorld!</h1>");%>
</BODY>
</HTML>
(二)安装J2SDK
不论哪一种计划,在安装和设置JSP引擎之前必需先完成J2SDK的安装。
1、安装J2SDK
在Windows下,间接运转下载的j2sdk-1_4_1_01-windows-i586.exe文件,依据安装导游安装到一个目次,比方安装到f:j2sdk1.4.1;
2、增加情况变量
(1)假如你的操纵体系是Win98,能够用记事本间接编纂Autoexec.bat,增加上面命令行:
PATH=%PATH%;f:j2sdk1.4.1in
SETJAVA_HOME=f:j2sdk1.4.1
SETCLASSPATH=f:j2sdk1.4.1lib ools.jar
保留后,从头启动盘算机,如许所增加的情况变量才会无效。
(2)假如你的操纵体系是Win2000,那末按如路绞脚渲没肪潮淞俊S壹セ?我的电脑",在弹出菜单当选择"属性"→"体系特征"→"初级"→"情况变量",弹出情况变量对话框,就能够编纂体系的情况变量了。增加PATH、JAVA_HOME和CLASSPATH三个变量,变量值同上。
4、JSP情况的设置计划
(一)计划一:J2SDK+Tomcat
在这类计划里Tomcat既作为JSP引擎又作为Web服务器,设置对照复杂。
1、安装Tomcat
间接运转下载的jakarta-tomcat-4.0.1.exe,依照一样平常的Windows程序安装步骤便可安装好Tomcat,安装时它会主动寻觅J2SDK的地位。比方安装到f: omcat4。
2、设置Tomcat的情况变量
增加一个新的情况变量TOMCAT_HOME,变量值为f: omcat4,增加办法同J2SDK情况变量的设置办法。
3、测试默许服务
设置终了后就能够运转Tomcat服务器了。用f: omcat4instartup.exe启动Tomcat,用f: omcat4inshutdown.exe封闭。(假如在实行startup.exe或shutdown.exe的时分提醒OutofEnvironmentSpace毛病,选择DOS窗口的菜单中的"属性"→"内存"→"惯例内存",把"初始情况"由"主动"修正成"2816"就能够了。)
启动Tomcat后,翻开扫瞄器,在地点栏中输出http://localhost:8080(Tomcat默许端口为8080),假如在扫瞄器中看到Tomcat的接待界面,暗示Tomcat事情一般。
4、测试项目
把方才筹办好的test.jsp放在f:Tomcatwebappsexamplesjsp目次下,在地点栏中输出http://localhost:8080/examples/jsp/test.jsp,假如扫瞄器中显现"HelloWorld!",则申明你的JSP情况设置乐成了!
因为Tomcat自己具有web服务器的功效,因而我们不用安装Apache,固然它也能够与Apache集成到一同,上面先容。
(二)计划二:J2SDK+Apache+Tomcat
固然Tomcat也能够作Web服务器,但其处置静态HTML的速率比不上Apache,且其作为Web服务器的功效远不如Apache,因而把Apache和Tomcat集成起来,用Apache充任Web服务器,而Tomcat作为公用的JSP引擎。这类计划的设置对照庞大,可是能让Apache和Tomcat完善整合,完成壮大的功效。
注重,由于IISWeb服务器默许利用80端口,而Apache的默许端口也是80,以是假如你利用的是Win2000操纵体系,并且预装了IIS,为便利请在举行以下操纵之前先将IIS服务停失落。
1、安装Apache
运转下载的apache_2.0.43-win32-x86-no_ssl.exe,依照导游安装到f:Apache2。(注重,Apache2.0.43安装乐成后,必需将f:Apache2htdocs目次下的index.html.en更名为index.html,如许在测试默许服务时才会一般显现Apache的接待界面)。
2、测试Apache默许服务
安装完后,Apache服务器就已主动运转了。翻开扫瞄器,在地点栏中输出:http://localhost(Tomcat默许端口为80),假如在扫瞄器中看到Apache的接待界面,申明Apache事情一般。
3、依照计划一的步骤安装Tomcat,并包管它一般运转。
4、将下载的mod_jk-2.0.42.dll复制到f:Apache2modules目次下。
5、创建mod_jk模块事情所必要的事情文件。
翻开文本编纂器,输出以下语句:
workers.tomcat_home=f: omcat4(让mod_jk模块晓得Tomcat)
workers.java_home=f:j2sdk1.4.1(让mod_jk模块晓得JSDK)
ps=
worker.list=ajp13(mod_jk的模块版本)
worker.ajp13.port=8009(mod_jk的事情端口)
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
把下面的语句以workers.properties为文件名保留在f:Tomcat4conf目次下(注重:文件的扩大名是.properties)。
6、设置Apache。
用文本编纂器翻开f:Apache2confhttpd.conf
1)找到"DirectoryIndex",在index.html.var前面再增加index.jsp;
2)在httpd.conf的最初到场上面这段代码(括号里为注释)
LoadModulejk_modulemodules/mod_jk-2.0.42.dll
(装载mod_jk模块,用于处置Apache和Tomcat的毗连)
JkWorkersFile"f:/tomcat4/conf/workers.properties"
(指出mod_jk模块事情所必要的事情文件workers.properties的地位)
JkMount/servlet/*ajp13
JkMount/*.jspajp13
(将一切servlet和jsp哀求经由过程Ajp13的协定送给Tomcat,让Tomcat来处置)
3)增加终了后保留。
7、设置Tomcat
用文本编纂器翻开f:Tomcat4confserver.xml。由于Tomcat4默许不启用Ajp13,以是查找到以下这段代码:
<!--
<ConnectorclassName="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009"minProcessors="5"maxProcessors="75"acceptCount="10"debug="0"/>
-->
把正文标记<!---->删失落就能够启用Ajp13了。
然后保留,如今Tomcat和Apache的整合设置基础完成了。
8、全体测试
把test.jsp放在f:Tomcatwebappsexamplesjsp目次下,顺次启动Apache2,Tomcat4。翻开扫瞄器,在地点栏里输出http://localhost:8080/examples/jsp/test.jsp,假如扫瞄器中呈现"HelloWorld!",则Tomcat从头设置后事情一般;在地点栏中输出http://localhost/examples/jsp/test.jsp,若与http://localhost:8080/examples/jsp/test.jsp的了局不异,那就标明Apache和Tomcat整分解功了!
(三)计划三:J2SDK+IIS+Tomcat
Windows平台下最经常使用的Web服务器无疑是IIS,一般情形下IIS不撑持JSP,我们能够经由过程利用一个IIS到Tomcat重定向插件,使IIS可以将一切的JSP哀求发送到Tomcat实行,可使IIS增添处置JSP的功效。假如你已习气了利用IIS,那末能够实验这类设置。(假如您已安装过Apache服务器,为了便于前面的操纵请先卸载Apache。)
1、依照计划一的步骤安装Tomcat,并包管它一般运转。(比方安装到f: omcat4);
2、将下载的tc4ntiis.zip间接解紧缩到f: omcat4目次下。检察设置所必要的文件,确保它们在以下地位:
f: omcat4serverlibajp.jar
f: omcat4serverlib omcat-util.jarf: omcat4in
ativeisapi_redirect.dllf: omcat4conf
tiisworkers.propertiesf: omcat4conf
tiisuriworkermap.propertiesf: omcat4conf
tiisiis_redirect.reg
f: omcat4logiis_redirect.log
3、用文本编纂器翻开f: omcat4conf
tiisworkers.properties,修正以下值为:
workers.tomcat_home=f: omcat4
workers.java_home=f:j2sdk1.4.1
4、双击f: omcat4conf
tiisiis_redirect.reg,将此注册文件内的信息增加到注册表中,可是要修正log_file、worker_file、worker_mount_file这三个键的键值,以合适你的情况(好比本文中的Tomcat就安装在f: omcat4,而不是默许的c: omcat4)。增加并修正终了后以下图。
5、翻开Internet服务办理器,在默许站点上增加一个新的假造目次,称号为jakarta,这个假造目次指向f: omcat4in
ative,并启动该默许站点。
6、在Internet服务办理器顶用鼠标右键单击服务器名,选择"属性"→主属性中"WWW服务"的"编纂"→"ISAPI选择器"选项卡,增加一个ISAPI选择器,名字为JakartaRedirect,可实行文件指定为f:Tomcat4in
ativeisapi_redirector.dll。在增加ISAPI过滤器后,JakartaRedirect的形态是一个白色的向下的箭头,从头启动IIS服务,就会酿成绿色的箭头。
7、编纂server.xml文件并保留(同计划二的第7步)。
8、从头启动IIS和Tomcat。
9、测试项目:把test.jsp放在f:Tomcatwebappsexamplesjsp目次下。翻开扫瞄器,在地点栏里输出http://localhost:8080/examples/jsp/test.jsp,假如扫瞄器中呈现"HelloWorld!",则Tomcat从头设置后事情一般;在地点栏中输出http://localhost/examples/jsp/test.jsp,若与http://localhost:8080/examples/jsp/test.jsp的了局不异,那就标明IIS和Tomcat整分解功了!
5、停止语
搭建JSP的运转情况是进修JSP手艺的基本,JSP引擎品种良多,设置办法也良多,并且软件的版本也在不休的晋级,人人能够依据本人的必要和实践情形选择符合的设置办法。但愿本文给出的几种JSP情况设置计划,对想进修JSP的人有所匡助。
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 是一种将安全性(Security)列为第一优先考虑的语言 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 Java是一种计算机编程语言,拥有跨平台、面向对java 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 是一种为 Internet发展的计算机语言 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
页:
[1]