##web相关概念回顾 1.软件架构 1. c/s:客户端/服务器端 2.B/S:浏览器/服务器端 2.资源分类 1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 *如:html,css,Javascript 2.动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源筱访问后,需要先转换为静态资源,在返回给浏览器*如: servlet/jspIphp ,asp.. .- 3.网络通信三要秦 1.IP:电子设备(计算机)在网络中的唯一标识。 2.端口:应用程序在计算机中的唯一标识。O~655363。传输协议:规定了数据传输的规则 1.基础协议∶ 1. tcp:安全协议,三次握手。速度稍慢 2. udp :不安全协议。速度快 ##web服务器软件: *服务器:安装了服务器软件的计算机 *服务器软件:接收用户的请求,处理请求,做出响应 *web服务器软件:接收用户的请求,处理请求,做出响应。 *在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 常见的java相关的web服务器软件: weblogic : oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 websphere : IBM公司,大型的JavaEE服务器,支持所有的avaEE规范,收费的。*3B0Ss JBOSs公司的:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的javaEE规范servlet/jsp。开源的,免费的。 *JavaEE : Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范 Tomcat : web服务器软件 1.下载:http:/ltomcat.apache.org/ 2.安装:解压压缩包即可。 *注意:安装目录建议不要有中文和空格 3.卸载:删除目录就行了 4.启动:bin/startup.bat .双击运行该文件即可 *访问:浏览器输入:http://localhost:8080回车访问自己 http://别人的ip:8080访问别人





搭建环境



入门案例
package cmo.it.demo; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class ServletDemo implements Servlet{ @Override public void destroy() { // TODO Auto-generated method stub } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } @Override public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub System.out.println("hello"); } @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { // TODO Auto-generated method stub } }
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>WEB_01</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<!-- 配置Servlet -->
<servlet>
<servlet-name>demo</servlet-name>
<servlet-class>cmo.it.demo.ServletDemo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo</servlet-name>
<url-pattern>/demo</url-pattern>
</servlet-mapping>
</web-app>



package cmo.it.demo; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class ServletDemo implements Servlet{ @Override public void destroy() { // TODO Auto-generated method stub System.out.println("destroy 正常关闭时执行"); } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } @Override public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub System.out.println("init 只执行一次"); } @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("service 每次访问都执行"); } }













浙公网安备 33010602011771号