|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。老早就在獾木W站上看到Jsp(JavaServerPages)的介B,f它怎样怎样的好,怎样怎样的年夜,但是只晓得jsp@玩意不e,s一向]有C蒙稀Bfunix下设置jsph境H}s,因而一向]敢往碰。後碓谂_车末路军c上找到了一份_忱的在Linux下设置jsph境的文章,如@至,於是就R上操刀上,想怎样。 惋惜照幼赢葫J未果。 於是到年夜的bbs鹊教檎远ぴL前,找到一些琐屑的设置办法。@些办法多数是gnujsp0.9x/1.0共同ApacheJser-1.x.x磉行jsp的,我都逐一照M行设置,Y果多是ApacheJserv行起矶选R恢o法行jsp。 最後P者Q心本人立⑴渲梅椒福妒撬刑籽bw都量官方W站下d回怼以下是P者设置^程中利用到的套bw:Apache_1.3.12.tar.gz(www.apache.org下d)ApacheJserv-1.1.2.tar.gz(java.apache.org下d)gnujsp-1.0.tar.gz(教导W全@得)JSDK-2.0.tar.gz(教导W全@得)JDK-1.2.2.tar.gz(ForLinux版本,freesoft.online.sh.cn及www.sun.com可下d) ^Bm8小r反揣摩gnujsp-1.0中的安b文n和C合手^份安b文章,有java.apache.org高低d的伟惭b设置文章,P者最後K於乐成jsph境设置乐成K乐成地行了{用bean的jsp程式。 以下就安b和设置的道理、^程、注重事和PIc等M行形貌。1、设置请求RedHat5.x或6.x(P者在TurboLinux4.02/6.0Bluepoint1.0/2.0等系y中都利g、设置通^)JSDK2.0(其就是必要一70多k的jsdk.jar)gnujsp1.0(其就是必要Y面的jar文件罢了)JDK-1.x.xorJDK-1.2.x(版本都能蝽利通^g和设置)ApacheJserv1.0or1.x.xg必要的make,gcc等程式、g器c函2、基础设置道理 要jsp能蛘_剖析K行优秀的,必要_保ajp1.2(apacheJservprotocol1.2)能够一般地在当地(local)埠8007通讯,Servlet必要能蛘绦校K且要公道设置好Jserv的设置文件使gnujsp正_剖析jsp文件。本文裼static(oB)g体例gApacheJserv。3、基础步E 起首要_保ApacheJserv正_gKy通^。然後正_设置ApacheJserv的设置文件,gnujsp能够剖析jsp文件。 以下是安b步E表示D: JDK-->JSDK-->apache(基础设置)-->ApacheJserv(设置/g)-->apache(设置/g/安b)-->gnujsp-->ApacheJserv设置文件-->y-->OK4、^程1、安bJDK 其不存在什麽安b,只必要JDK拷到一流动目就能够了。@YP者裼JDK-1.2.2的二M位版本。裼1.1.x的x者,假如是x窳static的体例Apache和ApacheJserv整和,出F妨碍的r候能够裼DSO形式(建hJDK-1.1.x版本的都采用DSO形式比^好)。 #tarxfzJDK-1.2.2-linux-i386.tar.gz #mvJDK-1.2.2/www/JDK1222、安bJSDK 和安bJDK事理一樱恍枰獍峥截到一流动目就能够了。不^要注重的是,@YH上只是用到@包的jsdk.jar文件,以是必定要晓得@文件的路。 #tarxfzjsdk-2.0.tar.gz #mvJSDK-2.0/www/jsdk #ls-l/www/jsdk/lib total80-r--r--r--1rootroot76453Jun2801:03jsdk.jar3、apache基础设置 @其K不克不及f是真实的设置,只是在第一次解包的r候要天生一些必的.h文件才必要的一步罢了。相於A设置。 #tarxfzapache_1.3.12.tar.gz #cdapache_1.3.12 #./configure #cd.. @泳闪酥T如httpd.h等的^文件。假如]有@些文件的,以後设置ApacheJserv大概Php3等都箦e的。4、ApacheJserv设置cg @Y必要利用的指令最少有: --with-apache-src=(指定了apache源a的路,用於static体例的g) --with-jdk-home=(指定jdk的根目) --with-JSDK=(指定jsdk.jar的目,注重是年夜的JSDK!!!) 至於其他的K不是必定要,可是建h是要指定T如安b目,jdk平_a(1大概2)等。个中java-platform是@又付ǖ模杭慈绻褂玫氖jdk-1.1.x的就是1(默J是1,能够不)。假如是jdk-1.2.x就指定是2。 #tarxfzApacheJserv-1.1.2.tar.gz #cdApacheJserv-1.1.2 #./configure--with-apache-src=../apache_1.3.12--prefix=/www/jserv >--with-jdk-home=/www/jdk122--with-java-platform=2 >--with-JSDK=/www/jsdk/lib/jsdk.jar--disable-debugging #make #makeinstall #cd..5、Apache的设置g P於Apache的设置良多文n都有f明,@Y就不述了。 #cdapache_1.3.12 #./configure--prefix=/www/httpd--activate-module=src/modules/jserv/libjserv.a #make #makeinstall6、gnujsp安b 其只是必要gnujsp-1.0中的jar文件罢了。 #tarxfzgnujsp-1.0.tar.gz #mkdir/www/gnujsp #cpgnujsp-1.0/lib/*.jar/www/gnujsp #mkdir/www/gnujsp/bean_jsp #ls-l/www/gnujsp drwxr-xr-x10rootroot4096Sep1515:56bean_jsp/ -rw-rw-r--1rootroot125972Sep1512:55gnujsp10.jar -rw-rw-r--1rootroot153015Sep1512:55gnujsp10test.jar -rw-rw-r--1rootroot37291Sep1512:55servlet-2.0-plus.jar -rw-r--r--1rootroot38826Sep1512:55servlet-2.1.jar7、Jserv设置文件的 @是jsp是不是能蛘_剖析利用的PI,也是本文的重c。 PIc在於O置好jserv的相P文件: jserv.conf jserv.properties zone.properties 大概新创建一properties文件,的序也许是:jserv.conf-->jserv.properties-->zone.properties-->自定x的properties文件。 F在假O你必要定x一叫gsp的zone,那麽能够依照以下步E和办法相P热荩 *jserv.conf在@文件前,"include/www/jserv/etc/jserv.conf"@句增加到apache的httpd.conf文件取Nn中f@句能够放就任何中央,不^^`lF:最好是放到httpd.conf的开端!!!!! 你能够@舆行:#echo"include/www/jserv/etc/jserv.conf">>/www/httpd/conf/httpd.conf 做好後,再用比方vi器jserv.conf。假如你想(log)jserv的一切幼鳎趋嶙詈檬窃试Slog,往失落以下Z句注:ApJServLogFile/www/jserv/logs/mod_jserv.log 然後找到"#MountpointforServletzones"@行,@Y是定xServletzones的mountc的(似linux的安bc)。我到场以下@行:ApJServMount/gsp/gsp 接著找到ApJServActionPI字,到场以下@行:ApJServAction.jsp/gsp/gnujsp@是定x了.jsp文件是ognujsp剖析的。@jserv.conf文件就基础O置好了。 *jserv.properties@Y要O置一下wrapper.classpath,找到wrapper.classpathPI字,增加以下@行:wrapper.classpath=/www/jdk122/lib/tools.jar 接著找到"#ServletZonesparameters"@行,修正zones=root成:zones=root,gsp(增加gsp@zone) 接著上面行在root.properties=/www/jserv/etc/zone.properties後增加定xgsp的properties行: gsp.properties=/www/jserv/etc/gsp.properties 基础上jserv.properties就O置好了。 *gsp.properties至於zone.properties就不必要O置,因@Y定x了一新的zone-->gsp,起感化的是gsp.properties。 找到:#ListofRepositories@行,然後增加以下行: repositories=/www/gnujsp/gnujsp10.jar repositories=/www/gnujsp/servlet-2.0-plus.jar repositories=/www/gnujsp/bean_jsp 个中第三行是定x了bean的回夸,@目能够S便定x。可是必是真存在的。 找到"#ServletAliases"@行,增加e名行: servlet.gnujsp.code=org.gjt.jsp.JspServlet servlet.gnujsp.initArgs=checkclass=true,(注重不要嘈谢剀) <pagebase=/www/httpd/htdocs,scratchdir=/www/httpd/jsp,(注重不要嘈谢剀) <debug=true,compiler=builtin-javac-classpath %classpath%:%scratchdir%:/www/gnujsp/servlet-2.0-plus.jar :/www/gnujsp/gnujsp10.jar :/www/gnujsp/bean_jsp-d%scratchdir%-deprecation%source% 个中第二行_始到最後Y束其是统一樱伸镀}才到场了Q行符。人人必定要注重量利用统一行!!!!!!!,K且注重个中的符不成以短少任何一。 个中一些底鲆幌陆忉:pagebase意义是允S剖析jsp文件的肇端目。scratchdir是天生的.java和.class文件的Rr目。人人必定要注重@目必nobody是可的!!!以是必用chown命令⑦@目标owner和 group改成nobody。其後的是classpath是定x搜刮的路,个中要包含bean的目,否t]k法利用bean的。别的你也能够增添多似的目,可是必在以上文件中都要有定x。 至此:基础的O置就全体完成了。接下砭涂梢赃M行y了。8、y 起首,_定你已从头恿apache使一切O置失效。然後能够在g[器Y进“http://localhost/gsp/Hello”,假如出F: ExampleApacheJServServlet Congratulations,ApacheJServ1.1.2isworking! 那麽f明servlets行一般。然後,就是建一test.jsp的文件: <html> <body> <h1>TheFamousJSPHelloProgram</h1> <%SStrings="GNUJSP";%> Thefollowinglineshouldcontainthetext"HelloGNUJSPWorld!". <br>Ifthatsnotthecasestartdebugging... <p>Hello<%=s%>World! </body> </html> 然後放到htdocs目龋K行。假如正_被绦械脑f明统统都基础一般了。 接下y一下gnujsp增援中文是不是正_。⒁陨系test.jsp文件修正成中文的字元就能够看出是不是正_了。P者的中lFgnujspχ形闹г懿诲e,不必要任何a丁。5、注重事 在步E中P者也{屡次了。@Y再{一次。@些也是乐成的PIc:第一次解包apache後要先行configure以b生相念^文件。建的scratchdir目必是θ魏稳硕际强的,用nobody的owner。兑褂bean目必也在gsp.properties中定x好,并且必要利用的bean元件必放到你指定的bean目中。不必要ο到y的pathM行修正,一些文章f必要修正,其K不必要,因设置文件中有classpath。(6)Y束Z 本文之以是K不长短常}s的设置^程和道理U述得云云,就是但愿x者x後能蛘_设置jsph境,不要再jsph境^疼了。其除裼眠@计划外,能够裼tomcat,jrun等等。gnujsp只是一廉r的计划。功能和功效K不是很好。 P者了一蔚陌惭b_本,助x者加倍便利地安b设置jsph境。可⒖脊P者别的的文章。
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的 |
|