仓酷云

标题: JAVA网页设计Windows2000下整合Mysql4.0.13与Tomcat... [打印本页]

作者: 活着的死人    时间: 2015-1-18 11:29
标题: JAVA网页设计Windows2000下整合Mysql4.0.13与Tomcat...
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。js|mysql|window缘由:在材料众多的互联网中,却找不到一份最新的Mysql4.0.13与Tomcat4.1.24的整合设置文档。在本人事情之余,总结了本人搭建JSP情况的实践履历并参照之前版本Mysql、Tomcat相干设置文章,写了这篇设置文档。但愿能给和我一样喜好JAVA的宽大初学者以作参考,以期少走些弯路;程度无限加上工夫仓皇,接待匡正!

目次:

1、软件筹办

2、软件安装

3、初次设置及测试

4、整合设置

5、全线测试

6、增补申明

7、感激

8、申明


详细完成步骤:


1、软件筹办:

假定你有一台能一般运转win2000的硬软软件情况。

1.J2sdk1.4.1:到http://java.sun.com/j2se/1.4.1/download.html下载;

2.Mysql4.0.13:到http://www.mysql.com下载;

3.Tomcat4.1.24:到http://jakarta.apache.org/下载;

4.mm.mysql-2.0.4-bin.jar:到http://mysql.ihostunit.com/Downloads/Contrib/mm.mysql-2.0.4-bin.jar下载;


2、软件安装:

1.安装J2sdk:

依照安装导游举行安装(一样平常安装到C:j2sdk1.4.1下,便利操纵);

2.安装Mysql:

依照安装导游举行安装(选择安装目次为C:,便利操纵;安装乐成后其路径为:C:mysql);

3.安装Tomcat:

依照安装导游举行安装(变动安装目次为C:Tomcat4。1,其间会要你输出Admin(体系办理员)的口令);

4.安排Mysql的Jdbc驱动:

将mm.mysql-2.0.4-bin.jar文件放到C:j2sdk1.4.0-rclib下(实在放到哪都应当无所谓,次要是在体系变量里指一下就能够了,但有很多人说放到这里好,以是我就放这里了);


3、初次设置及测试:

对以上安装的软件情况举行初次设置,并测试其情况:

(1)设置--情况变量:

1.新建体系变量JAVA_HOME,其值为:C:j2sdk1.4.1(若你没按以上路径安装请变动为您的安装路径);

2.新建体系变量TOMCAT_HOME,其值为:C:Tomcat4(若你没按以上路径安装请变动为您的安装路径);

3.体系变量CLASSPATH,增加,其值为:C:Tomcat4.1commonclasses;C:Tomcat4.1commonlib

4.体系变量CLASSPATH,增加,其值为:C:j2sdk1.4.0-rclibmm.mysql-2.0.4-bin;


(2)测试默许服务:

1.请先启动Tomcat4.1(在入手下手-程序中找到ApacheTomcat4.1运转StartTomcat)服务:

翻开扫瞄器,在地点栏中输出:http://localhost:8080查验:此时能在扫瞄器中看到Tomcat的接待界面.申明Tomcat事情一般(注重,Tomcat默许端口为8080,如有别的程序占用,请变动);

2.启动Mysql服务(Mysql服务默许随操纵体系启动,并有winmysqladmin.exe最小化在体系托盘上):

进进CMD,到C:mysqlin目次下,实行mysql,回车,一般的话输入一些接待信息,申明Mysql事情一般;


4、整合设置:

对Mysql4与Tomcat4做响应的设置,让其配合为你事情:

1.将mm.mysql-2.0.4-bin.jar拷贝到Tomcat的common/lib目次下;

2.测试是不是毗连一般;将以下代码保留成test.jsp至C:Tomcat4.1webappsROOT目次下:

<%@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","");
%>
<%--这里毗连的是Mysql4默许自带的test库,用户与暗码用的是默许的root与空--%>

3、在扫瞄器的地点中输出http://localhost:8080/test.jsp假如运转今后,呈现空缺页面,即暗示Mysql4与Tomcat4整分解功;


5、全线测试:

1.启动Tomcat4.1;

2.创建数据库及表;

起首在mysql内里创建一个表,而且插如几条数据。sql代码以下:
createdatabasetest;--运转
usetest;--运转
createtalbeadmin(idint(4)auto_incrementprimarykey,namevarchar(20));--运转
INSERTINTOuser(name)VALUES(test);--运转
ok,你已创建了数据库test,创建了表user,而且拔出了一笔记录。

3、显现数据库中的纪录;

将以下代码保留成test2.jsp至C:Tomcat4.1webappsROOT目次下:
<%@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*fromuser");
StringName;
while(RS_result.next())
{
Name=RS_result.getString("name");
%>
<%=Name%>
<%
}
RS_result.close();
stmt.close();
conn.close();
%>
</body>
</html>

4.翻开你的扫瞄器,在地点栏中输出http://localhost:8080/test.jsp假如运转今后,页面上显现test,即暗示读取数据库乐成;


6、增补申明:

1.假定已有一项目在E:estoa目次下(包括index.jsp及别的jsp文件和bean,如WEB-INFclasses下的servlet、javabean);
设置Tomcat以撑持你的项目,翻开C:Tomcat4.1confserver.xml文件,在"</Host>"之前,"</Context>"以后增加
<Contextpath="/oa"debug="0"docBase="E:estoa"reloadable="true"/>并保留。
申明:Context(暗示一个web使用程序):docBase界说使用程序的路径;path暗示此web使用程序的url的前缀,如许哀求的url
为http://localhost:8080/oa;reloadable这个属性十分主要,假如为true,则tomcat会主动检测使用程序的/WEB-INF/lib
和/WEB-INF/classes目次的变更,主动装载修正或新的bean及servlet,我们能够在不重起tomcat的情形下看到bean带给jsp的变更;

2.启动Tomcat4.1,在扫瞄器的地点中输出http://localhost:8080/oa,如jsp及bean等没有毛病,一样平常会将你的index.jsp/index.html
文件的内容给实行并显现。


7、感激:

1.感激Apache、Mysql构造,为人人供应了云云之好的收费的使用服务器与数据库;

2.感激之前写过Tomcat3.x/Tomcat4.*设置文档的伴侣们,为我明天写这篇文档作了参考;


8、申明:

1.若您以为中意,想转载或保藏这篇文章,我十分感激,但请您说明作者hoxisoft(hoxisoft@263.net)


但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开
作者: 兰色精灵    时间: 2015-1-19 09:33
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者: 柔情似水    时间: 2015-1-24 12:03
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
作者: 愤怒的大鸟    时间: 2015-1-24 12:03
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者: 若天明    时间: 2015-1-25 11:15
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者: 小妖女    时间: 2015-2-2 21:48
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者: 冷月葬花魂    时间: 2015-2-4 08:52
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者: 老尸    时间: 2015-2-4 22:36
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 蒙在股里    时间: 2015-2-9 17:59
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者: 不帅    时间: 2015-2-11 13:04
是一种使用者不需花费很多时间学习的语言
作者: 小魔女    时间: 2015-3-2 12:40
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者: 仓酷云    时间: 2015-3-15 05:53
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者: 再见西城    时间: 2015-3-21 18:43
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2