黑马程序员技术交流社区

标题: OK [打印本页]

作者: 李世炜    时间: 2018-11-22 14:27
标题: OK
1:软件架构:
       *C/S :客户端/服务器端
       *B/S :浏览器/服务器端
1. 区别:
        浏览器也算客户端,只是说不需要格外的去安装一个单独的软件,直接使用浏览器访问数据       

2:资源分类:
                 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析* 如: html,css,JavaScript


        2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器
                动态技术:Servlet+jsp

3.网络通讯三要素
     1.IP:电子设备(计算机)在网络中唯一标识。
     2.端口:应用程序在计算机中的唯一标识。  0~65536
     3.传输协议:规定了数据传输的规则
        1. 基础协议:
                1. tcp:安全协议,三次握手。 速度稍慢
                2. udp:不安全协议。 速度快

web服务器软件:
   *服务器:安装了服务器软件的计算机
   *服务器软件:接收用户的请求,处理请求,做出响应。
   *web服务器软件:接收用户的请求,处理请求,做出响应。
       * 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
        * web容器


        * 常见的java相关的web服务器软件:
                * webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
                * webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
                * JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
                * Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。


配置:

     *部署项目的方式:

              1.直接将项目放到webapps目录下即可。
                 */hallo:项目的访问路径-->虚拟目录
                 *简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
                 *war会自动解压
           
              2.配置conf/server.xml文件
                在<Host>标签体中配置
                <Context docBase="D:\hello" path="/hehe" />
                * docBase:项目存放的路径
                * path:虚拟目录


              3. 在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
                <Context docBase="D:\hello" />
                * 虚拟目录:xml文件的名称
                       
* 静态项目和动态项目:
        * 目录结构
        * java动态项目的目录结构:
             -- 项目的根目录
                  -- WEB-INF目录:
                        -- web.xml:web项目的核心配置文件
                                -- classes目录:放置字节码文件的目录
                                        -- lib目录:放置依赖的jar包




* 将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目。



Servlet:server applet
       概念:运行在服务器端的小程序
                * Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。
                * 将来我们自定义一个类,实现Servlet接口,复写方法。


        * 快速入门:
                1. 创建JavaEE项目
                2. 定义一个类,实现Servlet接口
                       * public class ServletDemo1 implements Servlet
                3. 实现接口中的抽象方法
                4. 配置Servlet
                 在web.xml中配置:          
                 <!--配置Servlet -->
                         <servlet>
                        <servlet-name>demo1</servlet-name>
                        <servlet-class>cn.itcast.web.servlet.ServletDemo1</servlet-class>
                    </servlet>
               
                    <servlet-mapping>
                        <servlet-name>demo1</servlet-name>
                        <url-pattern>/demo1</url-pattern>
                    </servlet-mapping>






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2