标签:
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(); } }
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)
MyApp 应用名称
1.html
css\main.css
WEB-INF 必须有,大小写一致。该目录中的资源客户端无法访问的
lib 存放本应用用到的jar包。(Tomcat\lib中的jar为所有应用共享的)
classes: 存放本应用的class字节码。(优先级:classes--自己的jar---Tomcat中的jar,优先级依次降低)
web.xml 当前应用的配置文件。
方式一:直接把应用拷贝到Tomcat\webapps目录中
方式二:把应用打成war包。
就可以通过服务器访问
1、在MyEclipse中配置Tomcat
2、开发目录结构和运行目录结构
通过Tomcat\conf\server.xml配置进行配置(Tomcat的核心配置文件)
标签:
原文地址:http://www.cnblogs.com/FLFL/p/5153706.html