1. IDEA工具下载、配置、项目创建、Tomcat配置
1.1. IDEA官方地址下载
官方地址下载
1.1.1. 自动补全
Settings–>Editor–>General–>Code Completion
1.1.2. 自动导包
Settings–>Editor–>General–>Auto lmport
1.1.3. 配置JDK
1.2. 创建项目
1.2.1. 创建单module的Project
(1)点击Create New Project
(2)选择Java–>Web Application
(3)填写项目名称
1.2.2. 创建多module的Project
在IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module,一个Project可以有多个Module。目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是按功能划分的,比如:user-core-module和user-controller-module 等等,模块之间彼此可以相互依赖。通过这些Module的命名可以看出,他们都是处于同一个项目中的模块,彼此之间是有着不可分割的业务关系的。在一般情况下,IntelliJIDEA 是默认单Project单Module。
(1)创建项目,将Module改为自定义的名字。
(2)再新建个Module。New–>Module…
(3)形成多Module项目。
1.3. 服务器介绍
1.3.1. 服务器配置
(1)web服务器:能够为发出请求的浏览器提供文档的程序,服务器是一种被动程序,只有浏览器发出请求时才会响应。
(2)URL:统一资源定位符
如:http://www.jd.com/21323.html
http://192.168.1.112:8080/zhzf/21323.html
(3)协议:包含http,https等。
(4)域名或IP地址:www.jd.com(域名),192.168.1.112:8080/zhzf(jd的ip地址)。
(5)端口号:80(常用端口),程序必须使用端口号才能让另一台计算机访问。
(6)资源位置:由于描述web资源的服务器位置,如21323.html。
粮库就相当于一个计算机硬盘,里面有粮食资源(计算机里面可以有视频音频等),我们要去获取粮食,需要根据地址例如北京市xx区xx大街308号找到粮库(浏览器要获取某个资源则根据URL找到某个计算机),粮库通过一个传送带将粮库中的粮食传输给我们,那这个传送带工具就相当于WEB服务器程序,可以将一台计算机上的资源传输给我们。
1.3.2. 主流的WEB服务器有哪些
(1)WebLogic:Bea公司开发的一个收费的大型服务器软件,后被0racle收购,支持Java EE所有规范。
(2)Tomcat:由Apaphe、Sun 和其他一些公司及个人共同开发而成。该服务器支持全部JSP以及Servlet规范。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web服务器。学习Javaweb开发一般都使用Tomcat服务器。
(3)JBoss:一个开源的支持Java EE规范的应用服务器但是其核心服务不包含Servlet和JSP,所以一般情况下,它会与Tomcat等服务器绑定使用
1.3.3. Tomcat下载
官方下载地址:http://tomcat.apache.org/download-80.cgi(选择Core下的windows.zip)
官方下载地址:https://tomcat.apache.org/
1.3.3.1. Tomcat开启
(1)Tomcat下载后双击打开(D:\JaveWeb\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98\bin\startup.bat)
(2)点击最小化
(3)浏览器输入网址(http://localhost:8080/)访问
说明Tomcat已经开启
1.3.3.2. Tomcat关闭
(1)Tomcat下载后双击打开(D:\JaveWeb\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98\bin\shutdown.bat)
(2)浏览器输入网址(http://localhost:8080/)访问无法访问说明Tomcat已经关闭。
1.3.4. 手动部署项目到Tomcat
(1)Tomcat webapps文件下为放置web项目的目录。
(2)在webapps文件下创建test文件夹,在test文件夹下创建a.txt文件,输入内容“测试Tomcat访问服务器”。
(3)启动Tomcat启动脚本文件。
(4)打开浏览器输入网址(http://localhost:8080/test/a.txt),展示出内容,从而证明Tomcat可以访问计算机资源,同理html等文件也可访问。