JAVA网页编程之设置整合Win+Apache+PHP+MySQL+Tcomcat...
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难apache|mysql体系请求:硬件能跑起操纵体系便可
Win2K、WinXP或Win2003操纵体系
后期筹办:
所需软件列表:(本设置以以下软件版本完成)
1、APACHE_2.0.47-win32-x86-no_ssl(Apacheweb服务器)
2、PHP-4.3.3-Win32(PHP言语剖析器)
3、MySQL-4.0.12-win(MySQL数据库)
4、j2sdk-1_4_2-windows-i586(JAVA言语情况)
5、Jakarta-Tomcat-5.0.9(TomcatJSP剖析服务器)
6、Resin-3.0.3(ResinJSP剖析服务器)
7、mod_jk_1.2.5_2.0.47.dll(整合Apache+Tomcat的plus)
8、mm.mysql-2.0.4-bin.jar(JSP会见毗连MySQL文件)
入手下手安装:
1、Apahce+PHP+MySQL安拆卸置
1.安装APACHE_2.0.47-win32-x86-no_ssl,程序默许安装路径为:C:apache2programfilesapacheGroup,必要将其安装路径修正为:C:
(也能够不做修正,次要为了修正设置便利做修正的)。
2.安装完成以后,apache服务主动加载,这时候翻开扫瞄器,扫瞄:http://localhost,呈现apache接待页面(这步必要将C:apache2htdocs目次中的文件“index.html.en”改成“index.html”,方能显现);假如这步呈现非常,请反省安装源文件,从头安装。
3.安装PHP-4.3.3-Win32,一样平常下载的PHP文件为一个免安装的紧缩包,解压到C:PHP就能够。
4.设置PHP和Apache,使之能剖析php程序。
PHP设置:将C:PHP目次中的“php.ini-dist”更名“php.ini”,并复制到C:windowssystem32(Win2K目次为:C:winntsystem32)
Apache设置:
C:apahce2confhttpd.conf
httpd.conf
D在此设置文件最初增加以下语句,用以撑持php程序:
ScriptAlias/php/"C:/PHP/"
AddTypeapplication/x-httpd-php.php3
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php.phtml
Actionapplication/x-httpd-php"/php/php.exe"
5.从头启动Apache服务器,用编纂器编写以下语句:
<?
phpinfo();
?>
保留文件名为“test.php”到C:apache2htdocs目次,然后翻开扫瞄器,扫瞄:http://localhost/test.php,呈现PHP基础信息就申明设置乐成。严厉按以上申明安拆卸置,城市一次乐成。
6.安装MySQL-4.0.12-win,一向按”next”就安装乐成了,然后在C:mysqlin目次实行”winmysqladmin.exe”,呈现mysql的初始信息面,暗示安装乐成。
7.PHP连MySQL此处略过,一样平常没有甚么成绩。
到此能够歇息一下,筹办上面的冗长历程……
2、安装JDK和Tomcat
1.安装j2sdk-1_4_2-windows-i586,JDK必定要在Tomcat和Resin之前安装,默许安装路径就能够。
2.安装Jakarta-Tomcat-5.0.9,默许安装路径就能够。
3.复制mm.mysql-2.0.4-bin.jar文件分离到C:j2sdk1.4.2lib和C:Tomcat5.0commonlib
4.设置情况变量(桌面->我的电脑->右键点击->选择“属性”->初级->情况变量),一切设置均在体系变量栏举行。
新建->变量名:JAVA_HOME
->变量值:C:j2sdk1.4.2
新建->变量名:TOMCAT_HOME
->变量值:C:Tomcat5.0
新建->变量名:PATH
->变量值:.;C:j2sdk1.4.2in;(后面的“.;”必定要有)
修正增添情况变量CLASSPATH(假如没有此变量名,则新建)
->增添变量值:.;C:j2sdk1.4.2libdt.jar;C:j2sdk1.4.2libool.jar;
C:j2sdk1.4.2libNetComponents.jar;
C:j2sdk1.4.2libmm.mysql-2.0.4-bin.jar;
C:Tomcat5.0commonclasses;
C:Tomcat5.0commonlib;
C:Tomcat5.0commonlibservlet-api.jar;
(后面的“.;”必定要有)
5.启动Tomcat服务器,翻开扫瞄器,扫瞄:http://localhost:8080/,呈现Tomcat接待页面;假如这步呈现非常,请反省安装源文件,从头安装。
3、整合Apache+Tomcat服务器
1.复制mod_jk_1.2.5_2.0.47.dll文件到C:Apache2modules目次。
2.Apache设置:
C:apahce2confhttpd.conf
httpd.conf
在此设置文件最初增加以下语句,用以撑持jsp程序:
LoadModulejk_modulemodules/mod_jk_1.2.5_2.0.47.dll
JkWorkersFile"C:/Tomcat5.0/conf/workers.properties"
JkMount/servlet/*ajp13
JkMount/*.jspajp13
3.检察C:Tomcat5.0confserver.xml文件中有关端口“8009”是不是被正文,假如是和我这的版本分歧的话,不必修正。
4.在C:Tomcat5.0conf目次下,新建文件名为“workers.properties”的文件,将以下内容复制到新建文件workers.properties中。
workers.properties
#只复制以下内容便可:
#这现行依据安装目次做修正
workers.tomcat_home=C:Tomcat5.0
workers.java_home=C:j2sdk1.4.1_01
ps=
#worker.list=ajp13
worker.list=ajp12,ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12,ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar
worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar
worker.inprocess.cmd_line=-config
worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml
worker.inprocess.cmd_line=-home
worker.inprocess.cmd_line=$(workers.tomcat_home)
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr
worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)
5.到此Apache和Tomcat整合完成,重启Apache和Tomcat服务器,
用编纂器编写以下内容:
<%@pagecontentType="text/html;charset=gb2312"%>
<html>
<head>
<title>HI-JSP实行</title>
</head>
<body>
<%
StringMsg="ThisisJSPtest!看到这段话,祝贺你,乐成了!";
out.print("HelloWorld!");
%>
<h3><%=Msg%></h3>
Thecurrentdateandtimeis<%=newjava.util.Date()%>
<br>
<%
Stringstr="Usingtrim()andsubstring()canbeveryuseful";
out.println(str);
%>
</body>
</html>
保留文件名为“test.jsp”到C:Tomcat5.0webappsROOT目次,然后翻开扫瞄器,扫瞄:http://localhost:8080/test.jsp,假如显现一般,然后将地点改成:http://localhost/test.jsp显现一般申明设置乐成。严厉按以上申明安拆卸置,城市一次乐成。
4、整合Apache+Tomcat+MySQL
这步绝对复杂很多,但也是最不简单乐成的部分,后面已将JSP的MySQL驱动放到响应的目次中,情况变量也设置,以是只是测试JSP是不是能够毗连MySQL数据库。
1.测试1,用编纂器编写以下内容:
<%@pagecontentType="text/html;charset=gb2312"%>
<%
java.sql.Connectionconn;
java.lang.StringstrConn;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
%>
注:数据库此处为:test毗连数据库存的用户名为:root暗码为空。依据本人数据库作响应修正。
保留文件名为“test-mysql.jsp”到C:Tomcat5.0webappsROOT目次,然后翻开扫瞄器,扫瞄:http://localhost:8080/test-mysql.jsp或http://localhost/test-mysql.jsp,运转后,假如显现为空缺页面,申明毗连数据库乐成,不然申明没有毗连乐成,请往回慢慢细心设置。
2.测试2,用编纂器编写以下内容:
<%@pagecontentType="text/html;charset=GBK"%>
<%@pagelanguage="java"import="java.sql.*"%>
<%
Connectionconn=null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
if(conn==null){
System.out.println("getConnError");
}
Statementstmt=conn.createStatement();
ResultSetRS_result=null;
%>
<html>
<head>
<title>测试</title></head>
<body>
<%
RS_result=stmt.executeQuery("select*fromguestbook");
StringName;
while(RS_result.next())
{
Name=RS_result.getString("name");
%>
<%=Name%>
<%
}
RS_result.close();
stmt.close();
conn.close();
%>
</body>
</html>
保留文件名为“test-mysql2.jsp”到C:Tomcat5.0webappsROOT目次,然后翻开扫瞄器,扫瞄:http://localhost:8080/test-mysql2.jsp或http://localhost/test-mysql2.jsp,运转后。
5、安装Resin,整合Apache+Resin
1.假定机子上如今没有启动其余JSP剖析服务器,假如启动请封闭该服务。
2.间接解压Resin-3.0.3.zip到C:
3.在字符形式下用命令:C:esin-3.0.3inhttpd?install
将Resin安装为体系的一个服务,然后在服务中启动Resin.
删除服务命令:C:esin-3.0.3inhttpd?remove
4.翻开扫瞄器,扫瞄:http://localhost:8080,假如显现有Resin信息,则Resin服务已启动。
5.Apache设置:
C:apahce2confhttpd.conf
httpd.conf
在此设置文件最初增加以下语句:
LoadModulecaucho_moduleC:/resin-3.0.3/libexec/apache-2.0/mod_caucho.dll
<IfModulemod_caucho.c>
ResinConfigServerlocalhost6802
<Location/caucho-status>
SetHandlercaucho-status
</Location>
</IfModule>
AddHandlercaucho-requestjsp
<Location/servlet/*>
SetHandlercaucho-request
</Location>
保留,重启apache.
6.Resin设置:
C:esin-3.0.3confesin.conf
resin.conf
修正默许目次,白色部分为修正内容:
<server>
<hostid="">
<document-directory>C:Apache2htdocs</document-directory>
...
</host>
</server>
完成后保留,重启Resin服务,把编纂好的JSP文件寄存到C:Apache2htdocs目次,然后翻开扫瞄器扫瞄,就能够在PHP和JSP之间自在窜越了。
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 是一种为 Internet发展的计算机语言 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
页:
[1]