zoukankan      html  css  js  c++  java
  • jsp的基础篇

    JSP第一天
    1.了解B/S架构的基本概念
    2.掌握手动创建和运行Web项目
    3.掌握JSP页面元素的内容
    4.掌握使用MyEclipse创建和运行Web项目
    5.了解Web程序的调试与排错

    1.服务器:就是一个可以对外界提供服务一个软件和硬件的结合体
    2.动态网站:能和用户交互的网站
    3.B/S:Browser Server 浏览器 服务器模式
    C/S Client Server 客户端服务器模式
    4.URL:Uniform Resource Locator 统一资源定位符
    http://IP+端口+项目+资源
    5.常见的服务器
    Tomcat
    Nginx:处理静态资源
    Jetty
    Jboss
    6.page指令属性说明
    pageEncoding:当前jsp页面的编码方式
    Content-Type:响应回浏览器后,浏览器使用的编码方式

    7.Tomcat目录结构
    bin:存放的是启动和停止tomcat脚本
    conf:配置文件存储的位置
    lib:jar包
    logs:日志文件
    ----
    temp:临时数据存放的位置
    webapps:运行的web应用存放的位置
    work:jsp编译成的java类(Servlet)位置

    8.Web应用的目录结构
    src
    jdk
    web:Apache Tomcat
    WebContent
    META-INF
    META-MF:程序集清单 描述程序信息 GITHUB别人项目的时候,看到内容很多
    WEB-INF
    lib:
    web.xml:整个项目启动的时候第一个去加载的配置文件
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    bulid

    8.关于路径
    F:TecahCodeS2229JavaOOP.metadata.pluginsorg.eclipse.wst.server.core mp0在这里面是部署的项目

    9.什么是jsp?
    Java Server Pages java服务器端页面 不能单独在浏览器中执行,,因为浏览器只能识别html标签。他不能识别
    Page指令。

    JSP元素:
    Page指令
    html标签
    小脚本<%%>
    表达式<%=%>
    声明 <%!%>


    <!-- html注释 -->

    /* 以下是一个方法::::::jsp注释 */

    //java注释

             jsp页面 ------->Java类 ------>浏览器中执行的页面
    html      可见              可见                   可见
    jsp        可见
    java      可见              可见

    问题:

    动态网页和静态网页的区别?

    答:静态网页是指不应用程序而直接或间接制作成html的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如Dreamweaver。

    动态网页是指使用网页脚本语言,比如php、asp、asp.net等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中.静态网页和动态网页最大的区别,就是网页是固定内容还是可在线更新内容。工具比如FrontPage2003

    为什么学习jsp?

    1. 在Servlet中嵌入大量的静态文本格式,导致Servlet的开发效率低,代码难维护,而JSP就是为了解决这个问题而出现的;

    Bs/cs的区别:?

    硬件环境不同

    B/s一般只要有浏览器就行,给个地址就能爬到你要的页面,而C/s是固定的url,对浏览器响应的速度快

    B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互
    B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和
  • 相关阅读:
    hdu_5750_Dertouzos(线性筛)
    hdu_5748_Bellovin(LIS)
    Codeforces Round #364 (Div. 2) C.They Are Everywhere
    Codeforces Round #364 (Div. 2) D. As Fast As Possible
    [BZOJ 2456]Mode(神奇的抵销)
    [poj3046]Ant Counting(母函数)
    [poj1742]coin
    [poj3666]Making the Grade(DP/左偏树)
    【POJ各种模板汇总】(写在逆风省选前)(不断更新中)
    [USACO2004][poj1989]The Cow Lineup(乱搞)
  • 原文地址:https://www.cnblogs.com/hualishu/p/8907235.html
Copyright © 2011-2022 走看看