文章目录
前言
开始学习本教程时,读者需要掌握Java的基础语法
本教程采用的开发环境组合为:Eclipse IDE(集成开发环境)、Tomcat(服务器)、MySQL(数据库)、Chrome(浏览器)。
偶尔使用VS code编写部分代码。
后续若变,会单独更文!
Tomcat(服务器)
下载
Tom猫下载的官方网址
访问以上链接,进入官方网址,选择要Download的版本,点击进入相应版本的下载页面。
选择Tomcat 10版本,进入页面后,找到core(核心),点击zip就可以进行下载。
下载完,解压到个人所需路径就可以了。
Tomcat目录结构
zip下载完毕,直接解压即可,解压完,目录如下。
修改Tomcat默认端口
(1)用记事本打开Tomcat安装路径下conf文件夹中的server.xml文件
(2)找到如图所示的代码
(3)将port=“8080”修改为port=“8081”,即可将Tomcat的默认端口设置为8081。
(4)修改端口成功后,需要重新启动Tomcat服务器,才能使新端口生效。
在修改端口时,应该避免与公用端口冲突。建议使用8080默认端口,不要修改,除非端口被其他程序占用。
部署web运用
通过复制web应用到Tomcat中
将web运用文件夹复制到Tomcat安装路径下的webapps文件夹中,然后启动Tomcat服务器,再打开浏览器中
输入
http://服务器IP : 端口/应用程序名称
如,http://127.0.0.1:8080/firstProject
即可运行Java程序。
通过在server.xml文件中配置元素实现
server.xml在conf文件夹下
在host标签中添加Context标签
<Context path="/01" docBase="文件路径(D:JAVAWEB/test01)">
后保存该文件,并重启Tomcat服务器,在浏览器地址栏中输入
http://localhost:8080/01
即可访问web应用test01。
Eclipse IDE(集成开发环境)
下载与安装
Eclipse 官网
选择镜像下载->点击
Select Another Mirror
大连东软信息学院(本人使用的是该镜像)
下载完毕后,选择一个自己所需的安转路径,并在安装完成后,打开.exe文件,选择Java工作环境继续下载(自动配置了jdk)。
Eclipse IDE for Java Developers - 2023-06
最终界面如下。
写一个Java程序-hello world
package com.myfirst;
public class Test {
public static void main(String [] arags) {
System.out.println("hello world!");
for (int i=0;i<9;i++)
System.out.println(i);
rr();
}
public static void rr() {
System.out.println("问我");//注释
}
}
代码运行成功,IDE也就安装成功了。
使用Eclipse开发web应用
创建项目
File——New——Dynamic Web Project(如果读者电脑上,没有可以进行百度)
如图,输入项目名称,next,项目创建完成。
创建JSP文件
如图,所示
项目-src-webapp(右键)-jsp File
配置web服务器
Window-show View-Servers(如果这里没有该视图,则需要在help进行下载,读者可以进行百度)
在server视图上点击,再点击下面的一行蓝字
选择Apache文件夹,找到自己安装的Tomcat版本
然后点击next,再进行下步操作
选中自己刚刚所创建的项目,ADD,然后Finish
发布项目到Tomcat并运行
最后项目配置完毕,如图所示,在src下写入了一个网页。
在server视图上右键,start,项目即启动
console视图最后一句文字如是,则项目启动成功
这里console乱码,有需要改的小伙伴,需要自己进行百度。
打开浏览器,访问
http://127.0.0.1:8080/helloworld/helloworld.html
如图所示,就是网页内容!
MYSQL数据库
MYSQL为关系型数据库,在做项目开发时,本教程选择使用其作为项目的数据库。
MYSQL数据库暂时不用安装,待到使用时再进行安装即可。
其他博主的宝藏教程
总结
Java web开发的环境搭建是开发的前奏。
可能小伙伴的IDE一开始缺少server,Dynamic Web Project按钮,需要小伙伴进行安装。
最后在自己电脑的浏览器上,完成第一个网页,我们也就实现了第一个实例的具体过程。
路漫漫其修远兮,我们上下而求索。