摘要:针对现在Web技术的广泛应用,JAVA由于其平台无关性被广泛的应用在各种平台上.本文探讨了怎样在Unix(Linux)系统下搭建JAVA的基本Web开发平台。
关键词:Unix;Linux;JSP;Mysql
引言
随着Internet 技术的飞速发展,越来越多的企业采用Internet 协议标准和Web 技术来构筑企业内部网——Intranet,以实现信息发布与数据共享。信息经济正在挑战今天的企业,而Web 应用相对于传统信息处理技术有着巨大的优点,从而使企业正在把他们的信息经济建立在Internet 和WWW 上。
自从Web 的产生到现在,经过短短几年的发展,Web 技术已从最初简单的文档浏览发展到当今复杂电子商务的应用,其间经历了静态文档、动态交互页面两个阶段。第一阶段的Web 技术,主要是用于简单静态Web 页面的浏览。在这一阶段,Web 页面只能包含一些不变的信息内容,基本满足了建立Web 的初衷,实现了信息资源的共享。随着Internet的发展,第一阶段的Web 技术无法满足人们进一步的要求,继而Web 技术进入了其发展的第二阶段:动态交互页面阶段。Web 数据库技术是本阶段最主要的核心技术,人们需要通过它发表意见、查询数据甚至进行网上购物,这就迫切需要Web 与数据库的互连。将Web 技术与数据技术相结合,开发动态的Web 数据库应用,已成为当今Web 技术的主要应用。Web 与数据库互联技术主要有cgi技术, 各种Web 服务器API(ISAPI,NSAPI)技术,服务器端Script解释语言ASP和PHP等,如图1 所示。
图-Web 与数据库互联结构图
JAVA语言是一种面向对象和平台无关的编程语言,具有简单性、面向对象性、动态性、分布性、可移植性、多进程性、平台无关性、高性能、健壮性和安全性等特点。因此JAVA是在Web技术的有很大的优势。随着Internet的发展JAVA的开发也越来越多。对于刚开始开发Web应用的人往往都是在Windows平台下开发的。应为很少接触其他的平台。所以在Windows下开发JAVA Web应用大家都比较熟悉一点,而在Unix(Linux)下开发JAVA就很少了,大家也相对陌生一点。我要讲的就是怎么在Unix(Linux)环境下搭建JAVA的开发环境。这也要得益于JAVA的一次编写随处之行的优点。
1 环境的搭建
要使用JAVA开发Web应用,必需要JAVA的运行环境,还有开发环境。当然Web开发少不了数据库。Web程序要运行也少不了Web服务器。
这里我们选用JAVA运行环境:J2SDk1.4
数据库:Mysql 4.0.15
Web服务器:Tomcat 4.1.18
1.1 JAVA的运行环境
首先要搭建的是JAVA的运行环境。到Sun公司http://java.sun.com/j2se/1.4.2/download.html免费下载j2sdk-1_4_2_05-linux-i586.bin然后拷贝到安装目录
执行二进制文件即可解压缩文件:
[root@localhost jdk]#./ j2sdk-1_4_2_05-linux-i586.bin
解压缩完成之后就可以在当前目录下面找到j2sdk1.4.2_05目录
为了方便可以做一个简单的连接到这个目录
[root@localhost jdk]#ln –s j2sdk1.4.2_05 jdk
然后加入环境变量
export JVAV_HOME=/var/jdk/jdk1.4
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
现在JAVA运行环境就搭建好了,你可以试试写一个java程序来验证
[root@localhost jdk]#vi HelloWorld.java
输入如下内容
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello,Wrold");
}
}
:wq
写盘并退出编辑器
[root@localhost jdk]#javac HelloWorld.java
没有错误
[root@localhost jdk]#java HelloWorld
Hello,World
恭喜,你的JAVA运行环境搭建好了。现在进入下一步。
[1] [2] [3] 下一页 [C语言系列]C# 和 Linux 时间戳转换 [Web开发]PHP flock文件锁介绍 [Web开发]flock() Linux下的文件锁 [电脑应用]Linux下的六个免费的虚拟主机管理系统介绍 [网页制作]JavaScript的三种消息框:警告框、确认框、提示框 [网页制作]JavaScript运算符介绍 [网页制作]JavaScript比较和逻辑运算符介绍 [网页制作]script中的language=javascript和type=text/javas… [电脑应用]Linux数据库大比拚 [操作系统]在Windows中玩转Linux操作系统
|