仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 831|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA网站制作之JSP的运转情况设置办法

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:32:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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成为了大型项目的首选。
分手快乐 该用户已被删除
沙发
发表于 2015-1-21 09:36:25 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
柔情似水 该用户已被删除
板凳
发表于 2015-1-25 13:54:07 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
地板
发表于 2015-2-2 22:18:14 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-3 11:10:30 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
兰色精灵 该用户已被删除
6#
发表于 2015-2-7 02:00:40 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
若相依 该用户已被删除
7#
发表于 2015-2-8 23:44:23 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
只想知道 该用户已被删除
8#
发表于 2015-2-9 06:46:56 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
变相怪杰 该用户已被删除
9#
发表于 2015-2-14 05:06:23 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-4 04:36:42 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
深爱那片海 该用户已被删除
11#
发表于 2015-3-6 15:18:31 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
精灵巫婆 该用户已被删除
12#
发表于 2015-3-11 00:32:02 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
小魔女 该用户已被删除
13#
发表于 2015-3-17 17:08:25 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
海妖 该用户已被删除
14#
发表于 2015-3-19 09:52:54 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
若天明 该用户已被删除
15#
发表于 2015-4-3 00:35:47 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
灵魂腐蚀 该用户已被删除
16#
发表于 2015-4-5 04:12:23 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
乐观 该用户已被删除
17#
发表于 2015-4-14 20:00:22 | 只看该作者
是一种为 Internet发展的计算机语言
莫相离 该用户已被删除
18#
发表于 2015-4-16 07:10:07 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
山那边是海 该用户已被删除
19#
发表于 2015-5-1 13:57:29 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
简单生活 该用户已被删除
20#
发表于 2015-5-6 14:10:38 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-9 11:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表