JSP基础

1.理解动态网站和静态网站的区别

a) 静态网站  只能呈现效果 无法交互数据的站点  html+css+js

b) 动态网站  能够和用户以及数据库进行数据交互的站点

  1. Jsp   java server page
  2. C#   aps.net
  3. Php

2.B/S C/S

a) C/S程序概念

  1. 客户端/服务器程序   
  2. 需要下载客户端到本地 优点: 稳定 对网路环境的依赖性不强  缺点:移植性极差

b) B/S程序概念

   i.浏览器/服务器程序(站点服务器/数据库服务器)   

    ii.无需下载客户端 只需要记住站点服务器的URL即可访问  优点:可移植性极强  缺点:极为依赖网络环境

3.Tomcat服务器

a) 去官网下载 http://tomcat.apache.org/

b) 下载的版本要是开发工具能够匹配的版本(myEclipse 8.5  ---tomcat6.x)

c) 注意下载window 64位 保证jdk,tomcat,操作系统同位数

d) 尽量下载压缩版(绿色版)

 

4.了解tomcat服务器的组成

 

 

5.创建和发布web项目

  a).jsp包含html+css+js+java代码的文件

  b).服务器配置

    i.在myeclipse中找window-->perferences-->搜索server-->出现Servers-->找Tomcat-->点击Tomcat 6.x-->Tomcat server选择enable-->Tomcat home directory-->选择自己Tomcat安装根目录-->apply和ok-->再点击Tomcat 6.x找到下面的JDk-->点击进入插入jdk界面-->点击add选择自己安装的jDK根目录-->apply和ok

  c).404指代路径找不到

    d).启动Tomcat服务器,在浏览器url输入框中输入:localhost:8080/项目名称/jsp文件名 可进入自己制作的html页面

 

6.jsp页面如何变为html文件

第一次:客户请求-->webserver-->找到用户请求的jsp页面-->翻译.jsp-->生成.java-->编译.java-->生成.class-->执行-->生成.html-->返回到客户浏览器

第二次:客户请求同一个页面-->找到用户请求的jsp页面-->找到已经生成.class文件-->执行-->生成.html文件-->返回到客户浏览器

 

7.jsp元素

  a).静态内容  html静态文本

  b).指令  <%@  %>  可导包  重点

  c).表达式    <%=java表达式%>    可对象引用  重点

  d).小脚本  <%  java代码   %>  可创建对象  重点

  e).声明  <%!方法%!>

  f).注释  <!--  --> or <%--  --%>

原文地址:https://www.cnblogs.com/dopaer/p/6768645.html