JAVA网站制作之Linux下Resin+JSP+MySQL的安装和设置
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。js|mysql筹办软件:1.J2SDK(1.5.0):jdk-1_5_0-linux-i586-rpm.bin
2.Apache(2.0.53):httpd-2.0.53.tar.gz
3.Resin(3.0.13):resin-3.0.13.tar.gz
4.MySQL(4.1.12):Server:MySQL-server-4.1.12-1.i386.rpm
Client:MySQL-client-4.1.12-1.i386.rpm
5.MySQL-JBDCConnector:mysql-connector-java-3.1.10.tar.gz
将上述软件全体放到一个目次下,假定在/down中.
安装历程:
一.安装J2SDK
1.解压文件,解压后一个RPM安装包,安装中依据提醒回覆yes便可将文件安装到/usr/java/jdk1.5.0目次中
#chmodu+x./jdk-1_5_0-linux-i586-rpm.bin
#./jdk-1_5_0-linux-i586-rpm.bin
#rpm-ivhjdk-1_5_0-linux-i586.rpm
安装程序会将J2SDK安装到以下目次中:
#ls/usr/java
jdk1.5.0
2.设置情况变量
(1)设置用户情况变量
假定用户名为jun,编纂该用户的.bashrc文件:
#vi/home/jun/.bashrc
在个中到场:
exportJAVA_HOME=/usr/java/jdk1.5.0
exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
exportPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin
(2)设置一切用户的情况变量
#vi/etc/profile
到场:
exportJAVA_HOME=/usr/java/jdk1.5.0
exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
exportPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin
注重,这些应当加在exportPATHUSER...之前
3.反省是不是准确:
先加入登录
#logout
然后再登录,输出以下命令,假如提醒参数,一样平常以为没成绩了.
#javac
二.安装Apache2
1.安装
#tarzxvfhttpd-2.0.53.tar.gz
#cdhttpd-2.0.53
#./configure--prefix=/usr/local/apache2
#make
#makeinstall
2.测试
启动服务
#/usr/local/apache2/bin/httpd-kstart
在扫瞄器的地点栏输出
http://localhost
便可看到运转了局.暗示安装和运转乐成.
3.设置目次
假定你的WWW服务的文件目次在/var/www下,则修正设置文件
#vi/usr/local/apache2/conf/httpd.conf
将默许的文件路径
DocumentRoot"/usr/local/apache2/htdocs"
改成你的服务目次
DocumentRoot"/var/www"
然后重启服务:
#/usr/local/apache2/bin/httpd-krestart
再革新
http://localhost
就应当看到的是你本人的首页.
4.设置体系,利用httpd能够自启动.
拷贝/usr/local/apache2/apachectl到/etc/rc.d/init.d/httpd
#cp/usr/local/apache2/apachectl/etc/rc.d/init.d/httpd
#cd/etc/rc.d/rc3.d
#ln-s/etc/rc.d/init.d/httpdS80httpd
如许,体系在启动时可主动加载apache.
三.安装MySQL
1.分离安装服务器端
#rpm-ivhMySQL-server-4.1.12-1.i386.rpm
服务器端安装完后会主动启动MySQL服务
#rpm-ivhMySQL-client-4.1.12-1.i386.rpm
2.测试
#mysqlshow
假如出mysql和test两个数据库,即申明已准确安装
四.安装Resin
1.解压和安装
#cd/usr/local
#tarzxvf/down/resin-3.0.13.tar.gz
#cdresin-3.0.13
#./configure--with-java-home=/usr/java/jdk1.5.0--with-apxs=/usr/local/apache2/bin/apxs
#make
#makeinstall
2.测试
启动resin,并测试了局
#/usr/local/resin-3.0.13/bin/httpd.sh-verbose
假如看到:
httplisteningto*:8080
ServletServer[]starting
Host[]starting
Applicationstarting
Applicationstarting
....
即标明运转乐成,在扫瞄器地点栏输出:
http://localhost:8080
应当能够看到Resin的默许首页.
3.整合Apache和Resin
目标是让Resin的主目次和apache的主目次指向统一个目次,而且设置Resin能够在剖析80端口处的JSP网页.
(1)反省文件
#ls/usr/local/apache2/modules/mod_caucho.so
假如有,持续
(2)编纂httpd.conf
#vi/usr/local/apache2/conf/httpd.conf
找到ResinConfigServerlocalhost6802
确信其内容为:
LoadModulecaucho_module/usr/local/apache2/modules/mod_caucho.so
ResinConfigServer192.168.1.1096802//即改localhost为你的盘算机的实践IP
CauchoStatusyes
(3)编纂resin.conf
#vi/usr/local/resin-3.0.13/conf/resin.conf
将<http...>和<srun...>的host改成实践IP:
<httpserver-id=""host="192.168.1.109"port="8080"/>
...
<srunserver-id=""host="192.168.1.109"port="6802"index="1"/>
改<web-app...>的路径为你的网页主路径/var/www:
<web-appid="/"document-directory="/var/www"/>
(4)重启apache和resin
#/usr/local/apache2/bin/httpd-krestart
#/usr/local/resin-3.0.13/bin/httpd.shstart
假如呈现端口被占,没法绑定的情形,则重启体系,#reboot
(5)测试
将test.jsp文件:
2+2=<%=2+2%>
放到目次/var/www中
会见:
http://localhost/test.jsp
如能一般显现2+2=4,则申明乐成.
4.安装mysql-jdbc驱动程序
#cd/usr/local
#tarzxvf/down/mysql-connector-java-3.1.10.tar.gz
5.设置Resin自启动
编纂/etc/rc.d/rc.local
#vi/etc/rc.d/rc.local
到场:
exportJAVA_HOME=/usr/java/jdk1.5.0
exportJDBC=/usr/local/mysql-connector-java-3.1.10##设置JDBC驱动程序路径
exportPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JDBC/mysql-connector-java-3.1.10-bin.jar:$CLASSPATH
echo"StartingResin3.0.13..."
/usr/local/resin-3.0.13/bin/httpd.shstart##启动resin
sleep15##由于启动时做的事情良多,以是,延时15秒
五.测试mysql
1.将以下文件testmysql.jsp放到/var/www中:
<%@pageimport="java.sql.*"
import="java.io.*"
contentType="text/html;charset=gb2312"
%>
<head><Title>TestJDBCForMySQL</title></head>
<body>
<%
Connectionodbcconn=null;//数据库的毗连对象
%>
<%
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
out.println("驱动程序加载乐成.<br>");
}
catch(Exceptione){
out.println("加载驱动程序堕落:"+e);
}
try{
odbcconn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/mysql?user=root&password=");
out.println("已创建到MySQL数据库的毗连.<br>");
odbcconn.close();
}
catch(Exceptione){
out.println("毗连数据库堕落:"+e);
}
%>
2.测试:
http://localhost/testmysql.jsp
假如看到:
驱动程序加载乐成!
已创建到MySQL数据库毗连.
即申明乐成.
一切安装到此基础乐成,平台已搭建好了.
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 是一种使网页(Web Page)产生生动活泼画面的语言 Java是一种计算机编程语言,拥有跨平台、面向对java 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。
页:
[1]