JavaWeb环境配置(入门入门)
1、JDK安装和环境变量配置
先去下载JDK,目前工业上还是在用的JDK1.8。
即java8的版本。
故而要去找Java8的JDK的安装包。
这里有个包含关系。
- 如果只是运行Java程序,只需要JRE,即 java running enviroment(可能词不太对,不过就大概是那个意思,java运行时环境)
- 如果要做java开发,则需要JDK,即 java development kit(java开发工具包)
- JDK包含JRE
下载的地方我就不放链接啦。
度娘一下有很多很多。
下载下来后。大概是这么个东西:
双击下一步:
这里的安装路径可以选择默认,也可以自己选择一个路径。不过要记住在哪里
后面就是下一步下一步。安装成功后去配系统路径。如下
右键我的电脑(win10:此电脑),选择属性。
点高级系统设置。
进入环境变量。
新建:
新建一个系统变量,变量名为:JAVA_HOME
变量值即刚刚安装jdk1.8的路径下的bin目录。
配置PATH:
新建,然后输入刚刚创建的环境变量:JAVA_HOME。
一路点确定退出。
打开DOS。
输入:
java -version
还要配置一下JRE_HOME(运行Tomcat需要使用,记得要用根目录,不要bin目录)
2、Tomcat安装和测试
去Tomcat官网:Apache Tomcat® - Welcome!下载最新的Tomcat。
进入,下载如下即可。
不需要安装,解压放置好路径即可使用。
其目录文件大概如下:
- bin目录下是一些可执行的脚本(粗浅的觉得)
- conf是一些配置文件(configure)
- lib是一些tomcat运行所依赖的包(tomcat是基于java编写的,所以需要JRE的一些jar包)
- logs是日志文件?(好像是的)
- temp临时文件
- webapps是web项目放置的地方(要在tomcat服务器里运行,就要把项目部署在这里)
- work目录是Tomcat把webapps里的项目运行后,生成的work目录,里面是运行后生成的文件,大致和webapps里相同,也有被编译(可能是编译)后添加的改变的文件。
比较重要的一个配置文件是:
conf目录下的server.xml
打开可以看到:
默认端口是8080。这里可修改
去bin目录下,在dos运行startup.bat即可启动tomcat
浏览器里输入localhost:8080(默认是8080端口,如果刚刚在server.xml里换了就是你换的端口)
额外的,配置dns映射:
在C:/Windows/System32/drivers/etc目录下有一个hosts文件
可以看到我目前配置了一个
23.77.21.104 aka.ms
这个是把aka.ms这个dns解析到23.77.21.104这个域名。如果不手动在本地映射,则浏览器会去dns服务器找aka.ms的ip地址。而它默认在被墙的地方,我在安装visual studio的时候,就因为此网络下载不了。
把其映射到了23.77.21.104这个在香港还是新加坡的服务器镜像的ip就可以下载了。
嘻嘻。
3、下载Maven、配置Maven
直接官网下最新版Maven – Welcome to Apache Maven
直接点这里下载。
安装也是直接解压就可用。
目录结构大致如此:
- 同样,bin是一些执行的脚本
- conf是配置文件
- maven-repo是自己创建的一个文件夹,用来存放项目的jar包。(maven是用来管理Jar包的?)
- boot好像是启动引导项
- lib装的是Jar包(Maven也是用Java写的)
接下来要配置Maven的文件:
在conf目录下的setting.xml文件:
配置
,就是刚刚我手动创建的maven-repo,把它的路径包含在这里。
maven默认下载的路径是其官网,但是外网资源太慢还容易中断。
故而使用阿里云的公共仓库。具体每次配的时候可以百度查看一下
配置就这些。
然后去配置maven的环境变量:
需要配
- MAVEN_HOME,是根目录。
- M2_HOME,是其bin目录
如此配置就完成了。(这两个目录,在后面会被其他的环境用到)
而且默认的名字就是MAVEN_HOME,M2_HOME.
不遵守约定的话,可能会出错。
在JAVA的世界,很多地方:约定大于规则。约定就是一种规则
4、在IDEA生成一个MAVEN_WEB项目
当然要部署到Tomcat上。
打开IDEA,new 一个新Project:
选中Maven,可以选中模板来创建,这样会自动的导入很多必要的依赖。第一次就这么来吧。
打上勾。选中maven-archetype-webapp,点Next
输入项目名,项目存放的地址。
下面是公司的域名id,一般是倒放的域名:com.dogeleft
Artifactid还不知道具体的意思。
下面的version:什么快照也不知道具体的意思。
点next。
这里就是刚刚配的一些地方的地址。
Maven home是Maven解压的根目录(不是bin)
setting file就是刚刚修改了localRepository和mirror的文件。
在conf里。
Local repository:就是我们刚刚在setting里配的地址
这就配好了Maven
点创建,就会自动导入一系列模板的依赖。
如此就成功。(BUILD SUCCESS)
可以看到模板的结构。
-
.idea是Idea的配置文件
-
src里面是web项目的源代码,具体要分成什么结构还在学。(一些放.java,一些放js,html,css,和resources。
-
pom.xml是maven的主要配置文件。
dependencies可以给项目添加依赖的jar包。
具体可以去maven repo(网上的一个文档网站去查)
然后添加进去。
下面来给启动项加入Tomcat
点击
+号
找到Tomcat Server,选Local就可。
这里配置Server界面。
基本都是默认的。
这里还是有个Warning:No artifacts marked for deployment
这里我也不知道artifacts是个啥。好像是打包的格式
然后叫我们选是否是exploded的。
切换目录到Deployment
点+号。
点Artifact。
就是把work的项目打成war包。
exploded好像是打开,展开的形式。选第一个就可
点击ok。
爆红不见了,点ok。
现在是可运行的了。
点击启动。
即该Maven-webapp项目成功部署到了Tomcat。
会自动在默认的浏览器打开。
可以看到index.jsp默认打开了。
域名是localhost:8080/blog_test_war/
这里blog_test是我的项目名,_war是用artifact的war包后,自动生成在tomcat的work目录下的项目。
自此一个Hello World的MAVEN_WEB项目就打开了。
JDK、Tomcat、Maven,在IDEA里面部署启动,都完成了。