• JSP动态网页


    01.什么是服务器

    02.什么是动态网页
     动态网页是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。可以让用户和服务器交互的网站
    动态网站可以实现交互功能,如用户注册、信息发布、产品展示、订单管理等等;
    动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页;
    动态网页中包含有服务器端脚本,所以页面文件名常以aspjspphp等为后缀。但也可以使用URL静态化技术,使网页后缀显示为HTML。所以不能以页面文件的后缀作为判断网站的动态和静态的唯一标准。
    动态网页由于需要数据库处理,所以动态网站的访问速度大大减慢;
    动态网页由于存在特殊代码,所以相比较静态网页,其对搜索引擎的友好程度相对要弱一些。
    03.程序架构(B/S和C/S架构)
    解析:
    B/S:必须要借助浏览器才可以执行的程序
    优点:方便程序的升级,一旦程序的功能需要发生变更的时候,只需要更新服务器端的程序
    ,客户端的程序也就是浏览器不需要进行任何附加的操作。
    C/S:不需要借助浏览器就可以访问的程序
    优点:01.交互性好:可以更好的让用户使用快捷键
          02.更好的控制硬件。
    04.URL和URI的深入理解
    解析:
    URI:Uniform Resource Identifier,统一资源标识符;
    URL:Uniform Resource Locator,统一资源定位符;
    URL是唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定.
    URN:Uniform Resource Name,统一资源名称。
    简单理解就是URL是大门,URI是门里的每个屋子。URI 是在 Internet 上定位资源的常规方案,它的着重点在于资源,而不是位置。

    URL的组成部分:
    第一部分:协议
    第二部分:主机名
    第三部分:路径
    05.常见的Web服务器有几种?
    tomcat:
    apache:
    Weblogic
    Jboss
    webspacher
    Jetty  学生配置过
    IIS (解析.NET 程序)
    Nginx高性能
    06.Tomcat的目录结构

    07.page目录结构
    bin:存放的是启动和停止的Tomcat脚本
    conf:配置文件存储的位置
    lib:jar包
    logs:日志文件
    temp:临时数据存放的位置
    webapps:运行的web应用存放的位置
    work:jsp编译成的Java类位置
    08.page指令说明
    pageEncoding:当前jsp页面的编码方式
    Content-Type:响应回浏览器后,浏览器使用的编码方式
    09.什么是jsp?
    jsp是用java语言来开发web应用的一种技术
    10.在MyEclipse中配置(集成)tomcat
    01.先创建一个webProject
    02.window-preferences-MyEclipse-Servers-tomcat-tomcat 6.x
    03.在右侧的浏览窗口中,选择D盘的tomcat文件夹,然后apply,然后ok
    04.window-showview-servers,就相当于将Servers的启动窗口放置到了MyEclipse的下方
    05.附加web应用,再开启服务
    11.jsp页面元素包含哪些?
    解析:静态内容,指令,表达式,小脚本,声明,注释
    图解:

     

    重点解析:其实上在server上所有的jsp页面最终都会被编译成一个java类
    12.手动部署web.xml文件
    第一步:创建一个文件

    在第一步的基础上:点击next>

    在第二步的基础上:点击next>

    在第二步的基础上:勾选上框 然后finish 就创建好了web.xml文件
     
     
    web.xml部署总结:
    1:遵循Web应用目录的结构,在Tomcat目录的WebApps子目录下创建应用文件目录
    2:在应用目录下创建应用页面
    3:启动Tomcat服务,在浏览器中进行反问
     
    动态网页是在服务器端运行的程序,他们会随不同的用户,不同的条件,返回不同的内容
    JSP技术在HTML中嵌入JAva脚本语言,然后由应用服务器中的JSP容器来编译和执行。之后再将生成的结果返回给客户端
     

  • 相关阅读:
    Java反射
    浅谈page,request,session,application四种范围
    使用MySQL连接池
    SQL注入漏洞的演示及解决办法
    JDBC工具类的提取
    JDBC使用过程
    MYSQL常用函数
    MySQL数据操作
    MySQL存储引擎
    Python核心技术与实战——六|异常处理
  • 原文地址:https://www.cnblogs.com/3020815dzq/p/8907766.html
Copyright © 2020-2023  润新知