解压之后我放到了IDEA目录下
因此对于访问网站来说,访问地址即为webapp所在地址,所以将自己写的网站直接放在webapp目录下便可以直接访问网站。
web网站的通常结构
webpps:Tomcat服务器的目录
ROOT
自己的网站
WEB_INF
classes:java程序
lib:web依赖的jar包
web.xml:网站配置文件
index.html默认的首页
static(css,js,img等)
打开config配置文件
mysql默认端口3306,tomcat默认端口8080,http默认为80,HTTPS为443
客户端如何访问服务端流程
tomacat环境变量的配置
打开环境变量
在系统变量依次配置
path中配置:%CATALINA_HOME%\bin;%CATALINA_HOME%\lib
Maven 架构管理工具:自动导入和配置jar包,约定大于配置,即约束不可违反,Maven规定如何编写java
配置Maven环境变量
在系统环境变量中配置
M2_HOME Maven 下的bin目录
MAVEN_HOME Maven目录
path中配置:%MAVEN_HOME%\bin
配置阿里云镜像
在config中setting.xml文件中<mirrors>复制如下代码
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!.jeecg,!jeecgsnapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
建立本地仓库
在Maven目录下 新建一个maven-repo文件夹,打开setting.xml文件
在lcoarepository做如上操作
配置大致完毕
IDEA中的MAVEN操作
1.创建一个MAVEN项目
finish结束,自动导入一些包便ok
IDEA的maven设置
每次创建项目完后应该看是否配置正确
创建一个普通maven项目
配置Tomcat,让Tomcat接管项目,即创建网站
虚拟路径的映射
porn.xml文件
关于maven资源导出问题
代码放在了这里
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
网页请求原理分析
当一个请求进来时,webserver容器做了什么呢,首先从porn.xml文件中寻找servelet发现有这样一个映射,继而找到java类,发出响应
启动控制台:输出乱码问题解决解决网址
按照这个网址上面都做了但还是乱码