javaWeb 08 tomcat服务器
2017-01-11 23:59
302 查看
javaWeb 08 tomcat服务器
web开发入门:
1.1 软件的结构:
B/S结构形式: 易于版本变更;
1.2 服务器概念:
web服务器: pc机器上安装一个具有web服务的软件,称之为web服务器;
数据库服务器:pc机器安装一个具有数据管理服务的软件,称之为数据库服务器;
1.3 web服务器的作用:
web服务器软件的作用: 把本地的资源共享给外部访问;
1.4 常见的javaweb服务软件
(1) webLogic
(2) webSphere
(3) jboss
(4) tomcat : 开源组织apache的产品.
免费的,支持部分的javaEE规范.(servelet,jsp,jdbc ;不支持ejb,rmj)
1.5 tomcat的安装;
1. 推荐安装在 /usr/local目录下
2. bin目录下的 startup.sh, shutdown.sh,以及组合, 为tomcat的开启,关闭,重启;
3. 启动之后,打开浏览器,http://localhost:8080看到猫表示启动成功;
1.6 tomcat启动不成功的常见问题:
1. 闪退问题:
原因是未找到java运行环境;即没有找到JAVA_HOME变量;
2. 端口占用问题:
tomcat默认的8080端口被其它软件占用;
解决办法:
\ a: 关闭其它软件,释放出8080端口;
b: 修改tomcat软件所需端口;找到并修改 %tomcat%/conf/
server.xml文件;
1.7 体验tomcat:
1. webapps目录: tomcat共享目录,需要共享的本地资源放在此目录中.
1.8 tomcat的目录结构:
1. bin: 存放tomcat的命令,如开启,关闭;
2. conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件;
3. lib: 支持tomcat软件运行的jar包,其中javaweb开发的技术包就放在其中;
4. logs: 运行过程的日志信息;
5. temp: 临时目录;
6. webapps: 重点, web应用的存放目录.(该目录不能放文件,只能以文件夹形式共享)
7.work: tomcat的运行目录。
总之: 我们关心bin目录,conf目录,以及webapps目录就基本ok;
1.9 web应用的目录结构:
1. 首先明确:每个web应用都是以文件夹的形式存放在webapps文件夹下面;
2. 那么这个web项目的文件夹的结构是如何的了?
2.1 WebRoot: web应用的根目录 (webRoot表示你项目名称根目录)
2.1.1 目录下直接存放静态资源(如配置文件,mp3,html,js等)
2.1.2 WEB-INF目录
|- classes目录: (可选)用来存放class字节码文件;
|- lib目录: (可选) 存放jar包文件;
|- web.xml: 动态信息配置文件(虚拟目录与类映射配置);
注意:
(1) WEB-INF目录里面的资源不能通过浏览器直接访问;
(2) 如果希望访问到web-inf里面的资源,需要配置web.xml;
2.0 配置静态web应用:
安装tomcat, 并且启动;
(1) 在webapps下建立一个mybbs目录;
(2) 创建两个文件;
2.1 index.html
2.2 test.html
(3) 通过浏览器访问这两个静态资源;
2.1 手动配置动态web应用:
1.动态资源开发技术: Servlet (用java语言编写动态资源的开发技术)
2.Servlet特点:
(1)普通的java类,继承HttpServlet类,覆盖goGet方法
(2)Servlet类只能交给tomcat服务器运行!!!(并不是开发者自己运行)
3. Servlet手动编写步骤:
(1) 编写一个servlet程序,继承HttpServlet;
(2) 找到HelloServlet类的class字节码,拷贝到tomcat的一个web应用喜爱的WEB-INF/classes目录下;
(3) 在当前web应用下的web.xml文件配置servlet;
(4) 启动tomcat服务器,访问servlet:
http://localhost:8080/myweb/hello
注意:
(1)class字节码,是需要带包文件夹的;
(2) 配置servlet-class的时候,类是完整类名,即包名+类名
一个servlet 对应一个 servlet-mapping;
其中根据servlet-name来进行匹配配对;
然后虚拟目录的访问 转换为 调用servlet-class中配置的类;
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.zemeng.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
5. 将tomcat 与 myEclipse绑定:
1. myEclipse 选择创建 webProjiect
2. 创建Servlet类, 而不是class类
3. 在Servlet Wizard(向导)中设置 servlet-name,以及mapping-url
此时myEclipse工程中的文件结构为:
(1) src目录 存放 servlet类文件;
(2) WebRoot的存放 静态文件 以及 WEB-INF文件夹;
(3) WEB-INF 存放web.xml文件 以及 lib文件夹;
4. 右键项目,run as , 第一次运行的时候需要配置tomcat与myEclipse关联;
5. 然后运行指定的tomcat服务器, 运行的服务器会显示 started状态;
6. 服务器启动之后,项目每次更改时,不需要服务器重新运行,只需要选择add/remove Deployments就行;
7. 然后在浏览器中输入对应的地址+虚拟映射目录 即可访问servlet;
web开发入门:
1.1 软件的结构:
B/S结构形式: 易于版本变更;
1.2 服务器概念:
web服务器: pc机器上安装一个具有web服务的软件,称之为web服务器;
数据库服务器:pc机器安装一个具有数据管理服务的软件,称之为数据库服务器;
1.3 web服务器的作用:
web服务器软件的作用: 把本地的资源共享给外部访问;
1.4 常见的javaweb服务软件
(1) webLogic
(2) webSphere
(3) jboss
(4) tomcat : 开源组织apache的产品.
免费的,支持部分的javaEE规范.(servelet,jsp,jdbc ;不支持ejb,rmj)
1.5 tomcat的安装;
1. 推荐安装在 /usr/local目录下
2. bin目录下的 startup.sh, shutdown.sh,以及组合, 为tomcat的开启,关闭,重启;
3. 启动之后,打开浏览器,http://localhost:8080看到猫表示启动成功;
1.6 tomcat启动不成功的常见问题:
1. 闪退问题:
原因是未找到java运行环境;即没有找到JAVA_HOME变量;
2. 端口占用问题:
tomcat默认的8080端口被其它软件占用;
解决办法:
\ a: 关闭其它软件,释放出8080端口;
b: 修改tomcat软件所需端口;找到并修改 %tomcat%/conf/
server.xml文件;
1.7 体验tomcat:
1. webapps目录: tomcat共享目录,需要共享的本地资源放在此目录中.
1.8 tomcat的目录结构:
1. bin: 存放tomcat的命令,如开启,关闭;
2. conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件;
3. lib: 支持tomcat软件运行的jar包,其中javaweb开发的技术包就放在其中;
4. logs: 运行过程的日志信息;
5. temp: 临时目录;
6. webapps: 重点, web应用的存放目录.(该目录不能放文件,只能以文件夹形式共享)
7.work: tomcat的运行目录。
总之: 我们关心bin目录,conf目录,以及webapps目录就基本ok;
1.9 web应用的目录结构:
1. 首先明确:每个web应用都是以文件夹的形式存放在webapps文件夹下面;
2. 那么这个web项目的文件夹的结构是如何的了?
2.1 WebRoot: web应用的根目录 (webRoot表示你项目名称根目录)
2.1.1 目录下直接存放静态资源(如配置文件,mp3,html,js等)
2.1.2 WEB-INF目录
|- classes目录: (可选)用来存放class字节码文件;
|- lib目录: (可选) 存放jar包文件;
|- web.xml: 动态信息配置文件(虚拟目录与类映射配置);
注意:
(1) WEB-INF目录里面的资源不能通过浏览器直接访问;
(2) 如果希望访问到web-inf里面的资源,需要配置web.xml;
2.0 配置静态web应用:
安装tomcat, 并且启动;
(1) 在webapps下建立一个mybbs目录;
(2) 创建两个文件;
2.1 index.html
2.2 test.html
(3) 通过浏览器访问这两个静态资源;
2.1 手动配置动态web应用:
1.动态资源开发技术: Servlet (用java语言编写动态资源的开发技术)
2.Servlet特点:
(1)普通的java类,继承HttpServlet类,覆盖goGet方法
(2)Servlet类只能交给tomcat服务器运行!!!(并不是开发者自己运行)
3. Servlet手动编写步骤:
(1) 编写一个servlet程序,继承HttpServlet;
(2) 找到HelloServlet类的class字节码,拷贝到tomcat的一个web应用喜爱的WEB-INF/classes目录下;
(3) 在当前web应用下的web.xml文件配置servlet;
(4) 启动tomcat服务器,访问servlet:
http://localhost:8080/myweb/hello
注意:
(1)class字节码,是需要带包文件夹的;
(2) 配置servlet-class的时候,类是完整类名,即包名+类名
一个servlet 对应一个 servlet-mapping;
其中根据servlet-name来进行匹配配对;
然后虚拟目录的访问 转换为 调用servlet-class中配置的类;
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.zemeng.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
5. 将tomcat 与 myEclipse绑定:
1. myEclipse 选择创建 webProjiect
2. 创建Servlet类, 而不是class类
3. 在Servlet Wizard(向导)中设置 servlet-name,以及mapping-url
此时myEclipse工程中的文件结构为:
(1) src目录 存放 servlet类文件;
(2) WebRoot的存放 静态文件 以及 WEB-INF文件夹;
(3) WEB-INF 存放web.xml文件 以及 lib文件夹;
4. 右键项目,run as , 第一次运行的时候需要配置tomcat与myEclipse关联;
5. 然后运行指定的tomcat服务器, 运行的服务器会显示 started状态;
6. 服务器启动之后,项目每次更改时,不需要服务器重新运行,只需要选择add/remove Deployments就行;
7. 然后在浏览器中输入对应的地址+虚拟映射目录 即可访问servlet;
相关文章推荐
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules (web项目不能加载到服务器))
- 【转】java web项目改名之后tomcat服务器项目自动重命名
- [Java Web] 6、Tomcat服务器的安装及配置以及JSP技术笔记
- java web-上传文件到tomcat服务器上路径问题
- java web服务器搭建---------jdk+tomcat
- 如何在Tomcat或其他基于Java的Web服务器下安装SSL证书
- 【JavaWeb】MyEclipse+tomcat服务器配置方法
- Java编写高仿tomcat的web服务器Joncat
- 阿里云服务器Linux配置数据库、jre、tomcat、部署javaweb
- Java Web应用乱码解决(Tomcat服务器)
- Linux下java web服务器搭建(Apache2.2+2Tomcat6)
- Linux下java web服务器搭建(JDK1.6+Tomcat6)
- JavaWeb-Tomcat服务器
- 使用Maven自动部署Java Web应用到Tomcat服务器
- java实现简单的 自定义web容器 tomcatweb服务器
- javaWeb-08-tomcat体系结构
- java_Web09-软件密码学基础和配置tomcat的https连接器和tomcat服务器的管理平台
- java webroot文件目录和服务器tomcat(webapps)地址
- java_web初学笔记之<Tomcat服务器的简单配置>
- 软件开发工程师(JAVA)中级考试大纲之--五 J2EE WEB高级组件开发--(三)Tomcat服务器的环境及配置;应用发布和数据源配置;