javaweb学习笔记(一):web入门简介、tomcat

版权声明:转载请注明出处: https://blog.csdn.net/qq_34774655/article/details/83119032

目录

1.web入门

2.tomcat

2.1 Tomcat的安装与使用

2.2 Tomcat的目录结构

2.3 Web应用的目录结构


1.web入门

B/S (Broswer -Server 浏览器端- 服务器端)架构,其典型应用就是各种网站。它的特点是第一,不需要安装特定的客户端(只需要安装浏览器即可!!),第二,服务器端升级,浏览器不需要升级!

服务器端供外界访问的Web资源分为:

静态web资源(如html 页面):指web页面中供人们浏览的数据始终不变。开发技术:HTML、HTML+JavaScript等。

动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。开发技术:JSP/Servlet、ASP、PHP等。

在Java中,动态web资源开发技术统称为Javaweb,学习重点即如何使用Java技术开发动态的web资源,即动态web页面。而tomcat就是服务器端一款免费、且功能强大的产品,支持部分的JavaEE规范(支持servlet、jsp、 jdbc,但不支持ejb, rmi)。

2.tomcat

2.1 Tomcat的安装与使用

①到Tomcat官网:http://tomcat.apache.org或 http://jakarta.apache.org(产品的主页)

②解压版:window(rar,zip) 、linux(tar.gz),学习时候使用(下载该解压版)

   安装版:window (exe、msi) linux(rmp)

③运行和关闭tomcat

启动:1)找到%tomcat%/bin/startup.bat ,双击

2)弹出窗口,显示信息(不要关闭该窗口)

3)打开浏览器,输出以下地址:http://localhost:8080,若看到一只猫画面,证明软件启动成功!

关闭:找到%tomcat%/bin/shutdown.bat,双击

④tomcat软件使用的常见问题

1)闪退问题

原因:tomcat软件是java语言开发的。 tomcat软件启动时,会默认到系统的环境变量中查找一个名称叫JAVA_HOME的变量。这个变量的作用是找到tomcat启动所需的jvm。

解决办法:到环境变量中设置JAVA_HOME的变量

JAVA_HOME= C:\Program Files\Java\jdk1.6.0_30 

2)端口占用的错误

原因: tomcat启动所需的端口被其他软件占用了!

解决办法:a)关闭其他软件程序,释放所需端口

b)修改tomcat软件所需端口

       找到并修改%tomcat%/conf/server.xml文件

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

将默认8080端口修改为其他端口即可。

3)CATALINA环境变量问题

原因: tomcat软件启动后,除了查找JAVA_HOME后,还会再查找一个叫CATALINA_HOME变量,这个变量的作用是设置tomcat的根目录。

解决办法:建议不要设置CATALINA_HOME变量。

⑤体验tomcat软件

其webapps目录是tomcat共享目录。需要共享的本地资源放到此目录中。

在里面新建一个文件夹(如:myweb),并在该文件夹下存储需要共享的文件(如:test.html),然后在浏览器网址栏输入:http://localhost:8080/myweb/test.html即可访问。

2.2 Tomcat的目录结构

|-bin: 存放tomcat的命令。

|- conf: 存放tomcat的配置信息。

server.xml文件是核心的配置文件。

|-lib:支持tomcat软件运行的jar包。

其中还有技术支持包,如servlet,jsp

|-logs:运行过程的日志信息

|-temp: 临时目录

|-webapps: 共享资源目录,web应用目录。

不能以单独的文件进行共享,需放在文件夹中

|-work: tomcat的运行目录。

jsp运行时产生的临时文件就存放在这里

目录

1.web入门

2.tomcat

2.1 Tomcat的安装与使用

2.2 Tomcat的目录结构

2.3 Web应用的目录结构


2.3 Web应用的目录结构

|- WebRoot :   web应用的根目录

|- 静态资源(html+css+js+image+vedio)
           |- WEB-INF : 固定写法(动态资源位置)。

        |-classes: (可选)固定写法。存放class字节码文件

                    |-lib: (可选)固定写法。存放jar包文件。

                    |-web.xml    

注:

1)WEB-INF目录里面的资源不能通过浏览器直接访问

2)如果希望访问到WEB-INF里面的资源,就必须把资源配置到一个叫web.xml的文件中。

猜你喜欢

转载自blog.csdn.net/qq_34774655/article/details/83119032