构建Java Web开发环境

1.1 JDK(Java Development Kit)的安装与配置

1.1.1 下载最新的JDK(我下载的是Java SE 6 Update 25)
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html



1.1.2 JDK的安装

1、双击名为“jdk-6u25-windows-x64.exe”的JDK安装文件



2、单击“下一步”,更改安装路径:C:\Java\jdk1.6.0_25\



3、单击“确定”,“下一步”,安装JRE时,设置其安装路径为:C:\Java\jre6\



4、单击“确定”,“下一步”,继续安装。当安装完成时,将出现如下界面,单击“完成”即可。



1.1.3 配置和测试JDK

安装完JDK,需要设置环境变量及测试JDK配置是否成功,步骤如下:
1、右键“我的电脑”—>“属性”—>“高级系统设置”—>“高级”—>“环境变量”:



2、在“系统变量”区域中,找到“Path”,并编辑“Path”,在其中添加“;C:\Java\jdk1.6.0_25\bin”,单击“确定”:



3、“附件”—>“运行”,输入“cmd”命令,进入命令提示符后,输入“javac”,回车,出现如下界面,说明JDK安装配置成功:




1.2 Tomcat的安装与配置

1.2.1 下载Tomcat(下载的是Tomcat 6.0.32)
下载地址:http://tomcat.apache.org/

1.2.2 安装Tomcat

1、双击名为“apache-tomcat-6.0.32.exe”的Tomcat安装文件:



2、单击“Next”,“I agree”,“Next”,设置Tomcat的端口号以及用户名和密码,通常保留默认配置:



3、单击“Next”,选择Java Virtual Machine路径,这里选择JDK的安装路径:



4、单击“Next”,修改Tomcat的安装路径为:C:\Tomcat 6.0



5、单击“Install”,开始安装。在打开的“安装完成”提示对话框中,单击“Finish”即可完成安装。
6、启动Tomcat,进入Tomcat的安装路径中:C:\Tomcat 6.0\bin,双击“tomcat6.exe”,出现如下界面,说明启动成功:



7、在浏览器中输入:http://localhost:8080/访问Tomcat服务器,如果出现如下页面,则表示Tomcat安装成功:



1.2.3 Tomcat6的目录结构

Tomcat安装成功后,在Tomcat的安装目录下,将会出现7个文件夹及4个文件:
bin:存放启动、停止Tomcat服务器的脚本文件;
conf:存放Tomcat服务器的配置文件,最重要的是server.xml文件;
logs:存放Tomcat服务器的日志文件;
temp:存放Tomcat运行时的临时文件;
webapps:web应用的发布目录;
work:Tomcat的工作目录,默认情况下把编译JSP文件生成的servlet类文件放于此目录下;
lib:存放Tomcat服务器和所有Web应用程序需要访问的JAR文件。

1.2.4 修改Tomcat的默认端口

    Tomcat默认的服务器端口为8080,但该端口不是Tomcat的唯一端口,可以在安装过程中进行修改。如果在安装的过程中没有进行修改,还可以通过修改Tomcat的配置文件进行修改。修改配置文件中端口的方法:
    打开Tomcat安装目录下的conf文件夹下的server.xml文件,找到以下代码:
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    将其中“port="8080"”修改为“port="8081"”,即将Tomcat的默认端口设置为8081。
    修改成功后,为了使新的设置生效,需要重新启动Tomcat服务器。

1.2.5 部署Web应用

将开发完成的Java Web应用程序部署到Tomcat服务器上,可以通过以下两种方法实现:

1、通过复制Web应用到Tomcat中实现
通过复制Web应用到Tomcat中实现时,首先需要将Web应用文件夹复制到Tomcat安装目录下的webapps文件夹中,然后启动Tomcat服务器,再打开浏览器,并在地址栏中输入“http://服务器IP:端口/应用程序名称”形式的URL地址(例如http://localhost:8080/webdemo/),就可以运行Java Web应用程序了。

2、通过在server.xml文件中配置<Context>元素实现
通过在server.xml文件中配置<Context>元素实现时,首先打开Tomcat安装路径下的conf文件夹中的server.xml文件,然后在<Host></Host>元素之间添加<Context>元素。例如,要配置D:\webdemo可以使用以下代码:
<Context path="/webdemo" docBase="D:\webdemo"/>
最后保存修改的server.xml文件,并重新启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/webdemo/”访问Web应用webdemo了。

1.3 Eclipse的安装与使用

1.3.1 Eclipse的下载与安装
下载地址:http://www.eclipse.org/downloads/

1、找到“Eclipse IDE for Java EE Developers, 206 MB”,单击右侧的相应版本进行下载。
2、下载后的文件名为eclipse-jee-helios-SR2-win32-x86_64.zip(因为我的系统是64为的win7)。
3、Eclipse下载完成后,将其解压至一个目录下,我直接解压在D盘下,此时安装完成。
4、启动Eclipse:双击Eclipse安装目录(D:\eclipse)下的eclipse.exe文件,初次启动Eclipse,需要设置工作空间,这里将工作空间设置在“D:\eclipse\workspace”,单击OK即可启动Eclipse。
    在每次启动Eclipse时,都会弹出“设置工作空间”的对话框,如果想在以后启动时,不再进行空间设置,可以勾选“Use this as the default and do not ask again”复选框。

1.3.2 使用Eclipse开发Web应用
Eclipse完成安装后,就可以在Eclipse中进行开发Web应用了。下面通过一个具体的实例介绍使用Eclipse开发Web应用的具体方法:

1、创建项目
下面介绍在Eclipse中创建一个名为test的项目:
(1)启动Eclipse,进入Eclipse开发界面,选择“File”/“New”/“Project”菜单项,在“New Project”中选择Web节点下的“Dynamic Web Project”子节点。



(2)单击“Next”按钮,打开“New Dynamic Web Project”对话框,在该对话框中的“Project Name”中输入项目名称,这里输入“test”,单击Target Runtime区域中的“New Runtime”,在打开的“New Server Runtime Environment”对话框中选择所用的服务器,这里选择“Apache Tomcat v6.0”:



(3)单击“Next”按钮,将打开指定安装目录的“New Server Runtime Environment”对话框,在该对话框的“Tomcat installation directory”中指定Tomcat的安装路径为“C:\Tomcat 6.0”,JRE中指定为“jre6”:



(4)单击“Finish”按钮,“New Server Runtime Environment”设置完成界面自动关闭,此时Eclipse将自动更新“New Dynamic Web Project”对话框中的相关内容:



(5)单击“Finish”按钮,完成项目test的创建后,此时在Eclipse平台的左侧的项目资源管理器中,将显示项目test,依次展开个节点,可以显示如下目录结构:



2、创建JSP文件
项目创建完成后,接着创建一个名称为“index.jsp”的JSP文件。
(1)在Eclipse的“项目资源管理器”中,选中test节点下的WebContent节点,并单击右键,选择“New”/“JSP File”菜单项,打开“New JSP File”对话框,在该对话框的“File name”中输入文件名“index.jsp”,其他采用默认配置,单击“Finish”按钮,即可创建成功。
(2)将index.jsp文件中的默认代码修改为以下代码:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>This is My first JSP page!</title>
</head>
<body>
<center>Hello,World!</center>
</body>
</html>
(3)将编辑好的JSP页面保存。

3、发布项目到Tomcat并运行
完成了JSP文件的创建后,就可以将项目发布到Tomcat,并运行该项目了,具体方法如下:
在Eclipse的系统菜单上选择“Run”/“Run”菜单项,打开“Run On Server”对话框,在该对话框中,选中“Tomcat v6.0 服务器”,单击“Finish”按钮,即可通过Tomcat运行该项目了,运行后的效果如下图所示:



  • 查看图片附件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350841.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu cd 改变路径

. 表示当前路径 cd &#xff0e;&#xff0e; 后退到上一层路径 cd ../.. 调到上上层路径,相对路径 cd /home/hjd/ 绝对路径 cd ~ 回到家目录 &#xff08;/home/hjd/&#xff09;

cloud foundry_Spring 3.1,Cloud Foundry和本地开发

cloud foundry这篇文章将帮助您在Cloud Foundry上使用MongoDB构建Spring 3.1 Web应用程序。 除了推动Cloud Foundry之外&#xff0c;您还可以使用MongoDB实例在本地环境中进行开发。 目标 此博客发布的目标是在本地构建应用程序&#xff0c;然后发布到本地Cloud Foundry实例。…

python中continue用法案例_Python continue语句实例用法

Python continue语句&#xff1a; 当执行到 continue 语句时&#xff0c;将不再执行本次循环中 continue 语句接下来的部分&#xff0c;而是继续下一次循环。 lst [7,8,9,4,5,6] for i in range(len(lst)): if lst[i] 9: continue #当运行到 continue 语句时&#xff0c;不执…

eclipse中查看某个方法(函数)被谁调用

用了好久一直不知道eclipse中如何实现vs中查找所有引用的功能&#xff0c;今天终于发现了哈哈 选中要查找的方法名&#xff0c;右键->References->Workspace 可以定位到具体的调用位置&#xff0c;快捷键CtrlShiftG&#xff0c;在Search中就会出现调用方法 或者是 右键-&…

ubuntu ln软连接硬连接

软连接:相当于windows的快捷方式 硬连接&#xff1a;又创建了一个名字指向同一个内存区&#xff0c;相当于又复制了一个同样的内容 ln -s 1.txt 2.txt 将文件1.txt建立2.txt软连接 相当于快捷方式 ln 1.txt 3.txt 将文件1.txt建立3.txt硬连接,

一个简单的Map Iterator性能测试

Java Map性能有很多方面可以衡量&#xff0c;但是关键的一个是简单的单线程扫描。 这是一些针对Iterators和Java 8 Map.forEach()简单测试代码&#xff0c;以及一些图形结果。 1.性能测试困难 性能测试是一项非常困难的工作&#xff0c;精确的可重复测试需要Java微基准测试线束…

小数点后保留2位小数的正则表达式

一、前提 整数和小数&#xff0c;保留两位小数的正则表达式&#xff1a; 具体什么意思呢  ^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$ 二、知识点 1、首先从写法上可以看出&#xff0c;使用了显式定义正则表达式的语法&#xff0c;因为其中存在对字符串"\"&…

python字符串是什么_python字符串表示什么

python的字符串就是表示一串字符&#xff0c;字符可以是中文&#xff0c;英文或者数字&#xff0c;或者混合的文本。 python字符串的几种表达方式 1 使用单引号扩起来字符串>>> my python lession #以单引号将字符串扩起来 my python lession >>> a my pyth…

PgSql备份pg_dump与还原手记pg_restore(转)

备份&#xff1a;pg_dump -h localhost -p 5432 -U tradesns -W -F c -b -v -f "/home/tradeworkwangbin/us2010.backup" us2010 恢复&#xff1a;pg_restore -h 192.168.0.100 -p 5432 -U postgres -W -d us2011 -v "/root/us2010.backup" 真没有想到&…

ubuntu ls命令

ls 显示当前文件夹下文件 ls -l 列表显示 ls -a 显示隐藏文件 ls -h 文件大小&#xff0c;自动找单位&#xff08;Kb、M、G&#xff09; 也可以 ls -l -a -h &#xff08;-l -a -h没有先后顺序&#xff0c;-a -h -l&#xff09; 也可以 ls -lah &…

vue 在 html 中自定义 tag

v-if,v-for,:key,:style,v-text,click,:src,:poster,:class,:href转载于:https://www.cnblogs.com/whm-blog/p/10718697.html

cmd进入python环境_python2和python3同时存在,如何CMD中进入不同的环境

当电脑上同时装了python2和python3时&#xff0c;虽然在二者的路径都写入了环境变量PATH中&#xff0c;但是在CMD中运行python命令时只能进入2或者3&#xff08;安装顺序不同进入的也不同&#xff09;&#xff0c;如何进入想要的python版本环境中&#xff1a; 1.首先将二者的的…

ubuntu grep搜索文本

grep &#xff08;Global search Regular Expression and Print out the line&#xff09; grep “ntfs” xxx.txt 显示xxx.txt包括ntfs行 grep -n “ntfs” xxx.txt 显示xxx.txt包括ntfs行&#xff0c;行数 grep -v “ntfs” xxx.txt 显示xxx.txt不包括ntfs行 grep…

java 死锁 解决_Java死锁故障排除和解决

java 死锁 解决JavaOne年度会议的一大优点是主题专家介绍了几个技术和故障排除实验室。 这些实验室之一尤其引起了我的关注&#xff1a;Java冠军Heinz Kabutz提出的“ HOL6500-查找和解决Java死锁 ”。 这是我在该主题上看到的最好的演示之一。 我建议您自己下载&#xff0c;运…

如何使用War包部署Tomcat

前提&#xff1a; 1&#xff1a;已打包好的项目工程War文件 2&#xff1a;正常运行的Tomcat环境 当前的War文件为&#xff1a;GPCDMS.war Tomcat环境为&#xff1a;http://10.122.111.76:9080/ 具体步骤&#xff1a; 1&#xff1a;点击主页左侧 Tomcat Manager 并使用 ad…

delphi 停电文本数据丢失_NLP中的文本分析和特征工程

语言检测&#xff0c;文本清理&#xff0c;长度测量&#xff0c;情绪分析&#xff0c;命名实体识别&#xff0c;n字频率&#xff0c;词向量&#xff0c;主题建模前言在本文中&#xff0c;我将使用NLP和Python解释如何分析文本数据并为机器学习模型提取特征。NLP(自然语言处理)是…

ubuntu mv和cp命令

mv 1.txt 2.txt 将文件1.txt重命名为2.txt mv abc/ 123/ 将文件夹abc重命名为123 mv 1.txt /abc 将文件1.txt剪切粘贴导到/abc cp 1.txt abc 将文件1.txt复制到/abc cp abc /123 -r 将文件夹abc复制到文件夹123

了解一级JPA缓存

我敢打赌&#xff0c;每个Java开发人员至少听说过L1&#xff08;又名EntityManager或Session&#xff09;缓存。 但是您的理解水平足够好吗&#xff1f; 如果您不确定&#xff0c;请考虑阅读这篇文章。 首先&#xff0c;我们需要知道持久性上下文是什么。 根据EntityManager J…

使用Eclipse开发Java Web过程中Debug调试的使用方法

这里介绍的是在Eclipse中的Debug调试。首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标&#xff0c;启动Debug模式。 运行web项目&#xff0c;进行到需要调试的地方&#xff0c;在执行页面操作之前&#xff0c;在即将要运行的代码中添加断点&…

JS-this的使用

做前端开发已经半年之多了&#xff0c;前几天看见apply时心生疑惑&#xff0c;于是查阅了好多资料但还是不太理解&#xff0c;只知道是源于this的问题&#xff0c;今天偶然看到了阮一峰大佬的讲解js中的this问题&#xff08;http://www.ruanyifeng.com/blog/javascript/&#x…