码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb 后端 <一> 之 Tomcat Http

时间:2016-01-23 18:26:55      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

1、Web开发概述

1.1服务器上的资源分类:

a、静态资源:指web页面中供人们浏览的数据始终是不变。html css js 图片 多媒体

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

下面为简单的java程序 模拟服务器提供资源 访问 本地端口1111即可得到服务器的资源

public class Myserver {
	public static void main(String[] args) throws IOException{
		ServerSocket server = new ServerSocket(1111);
		//有可能 会被占用 抛出异常
		Socket client = server.accept();
		//构建输入流;读html
		InputStream  in = new FileInputStream("f:/1.html");
		//用客户端的输出流输出出去
		OutputStream out = client.getOutputStream();
		int len = -1;
		byte b[] = new byte[1024];//缓存
		while((len= in.read(b))!=-1){
			out.write(b, 0, len);
		}
		in.close();
		client.close();
	}
}

 

2、Tomcat服务器

0、JavaEE规范:

JavaEE规范由JCP组织(www.jcp.org)制定和维护的。很多Java开发技术的总称。都是由抽象类和接口组成的(jar)。

常用的技术:JSP/Servlet、JPA、JTA、JNID、JDBC、JMX、JAXP、EJB等

1、常用的服务器:

WebLogic:实现了JavaEE规范,重量级的服务器,JavaEE容器。

WebSphereAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。

JbossAS:实现了JavaEE规范,重量级的服务器,JavaEE容器。

Tomcat:实现了JSP/Servlet规范,轻量级的服务器,Servlet容器。

2、JSP/Servelt规范:Servlet2.5版

Tomcat的版本

Servlet/JSP版本

JDK

JavaEE

备注

Tomcat8.X

3.1/2.3

7.X

7

默认编码UTF-8

Tomcat7.X

3.0/2.2

6.X

6

ISO-8859-1

Tomcat6.X

2.5/2.1

5.X

5

用这个ISO-8859-1

 

3、安装Tomcat

解压压缩包

默认端口:8080

 技术分享

*webapps目录:该目录中有几个文件夹就说明有几个应用

4、启动:Tomcat\bin\startup.bat

找到 startup.bat双击运行 或者dom里运行 cd \  → cd Apache → cd bin →  startup.bat

没有异常,最终说明用时,证明启动成功!

 技术分享

5、启动时遇到的常见问题

a、一闪而过:原因,没有配置环境变量JAVA_HOME=C:\jdk1.7.0_45

 技术分享

b、启动过程中出现很多异常:因为端口被占用了

端口被占用了:dom 使用 netstat -a -o  检查端口的使用情况

干掉占用8080端口的进程;

技术分享

技术分享

更改Tomcat的默认端口:

修改 Tomcat\conf\server.xml

 技术分享

5、http协议使用的默认端口是80(上线运行)

不用加端口访问

技术分享

 技术分享

注意80端口可能被占用。(Window如果装了IIS--web服务器,默认用80)

3、JavaWeb应用的目录结构(很重要,记住)

MyApp 应用名称

1.html

css\main.css

WEB-INF      必须有,大小写一致。该目录中的资源客户端无法访问的

lib   存放本应用用到的jar包。(Tomcat\lib中的jar为所有应用共享的)

classes: 存放本应用的class字节码。(优先级:classes--自己的jar---Tomcat中的jar,优先级依次降低)

web.xml 当前应用的配置文件。

4、部署JavaWeb应用到Tomcat服务器上

方式一:直接把应用拷贝到Tomcat\webapps目录中

方式二:把应用打成war包。

技术分享

技术分享

就可以通过服务器访问

 技术分享

5、利用MyEclipse建立JavaWeb应用并部署(必须掌握)

1、在MyEclipse中配置Tomcat

 技术分享

2、开发目录结构和运行目录结构

技术分享

5、Tomcat的组成(Tomcat独有)

通过Tomcat\conf\server.xml配置进行配置(Tomcat的核心配置文件)

技术分享

 

JavaWeb 后端 <一> 之 Tomcat Http

标签:

原文地址:http://www.cnblogs.com/FLFL/p/5153706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!