Presentation is loading. Please wait.

Presentation is loading. Please wait.

JSP简介 JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器的编译执行,可以根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。在这个小节中将介绍JSP的运行原理、JSP的优点和其运行环境的搭建。

Similar presentations


Presentation on theme: "JSP简介 JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器的编译执行,可以根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。在这个小节中将介绍JSP的运行原理、JSP的优点和其运行环境的搭建。"— Presentation transcript:

1 JSP简介 JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器的编译执行,可以根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。在这个小节中将介绍JSP的运行原理、JSP的优点和其运行环境的搭建。

2 选择JSP的原因 (1)可以直接把JAVA 代码嵌入到HTML中,充分利用JAVA语言的语法和类库。 (2)具有跨平台的优势 (3)JSP中可以使用JavaBean进行逻辑封装,实现逻辑功能代码的重用,提高系统的可重用性。 (4)JSP程序容易上手。 (5)在JAVA领域,有许多开源项目,能够提供丰富的JAVA类、组件,提高开发效率以及系统健壮性。

3 JSP执行过程 servlet servlet分析器 jsp parser JSDK *.jsp *.java *.class
request 执行 response

4 JSP执行过程 查找对应的JSP文件 Y N 是否存在 Y N 是否是修改或创建 后第一次调用 Y 调用Jsp Parser将其
编译成Servlet程序 Client 调用JSDK将对应的Servlet 程序编译成Servlet字节码 Server 执行(若未载入则先载入) 已有的对应的Java字节码

5 JSP文件结构 page contentType="text/html;charset=gb2312" %> page import="java.util.*“ %> ... <HTML> <BODY> 其他 HTML 语言 <% 符合JAVA 语法的 JAVA 语句 %> </BODY> </HTML>

6 声明 JSP基础——声明 语法:<%! declaration; [ declaration; ] ... %> 样例:
page language=”java” import=”java.util.*” %> <html> <head> <title>berhely</title> </head> <body> <%! int i = 0; %> <%! int a, b, c; %> <%! Date date; %> <%! int doSomething() …… } %> </body> </html>

7 语法:<%= expression %>
JSP基础——表达式 表达式 语法:<%= expression %> 样例: page language=”java” import=”java.util.*” %> <html> <head> <title>berhely</title> </head> <body> <%! Date date=new Date(); %> <%! int a, b, c; %> <% a=12;b=a; c=a+b;%> <%=date.toString()%> <b>a=<%= a %></b><br> <b>b=<%= b %></b><br> <b>c=<%= c %></b><br> </body> </html>

8 脚本段 语法:<% code %> JSP基础——脚本段 样例:
page language=”java” import=”java.util.*” %> <html> <head> <title>berhely</title> </head> <body> <% for(int i = 0; i < 10; i++) {out.println(“berheley”);} %> </body> </html>

9 总 结 B/S的特点 中小型企业常用的Web应用服务器是Tomcat,Tomcat服务器的默认端口是8080,安装后bin目录提供Tomcat的启动与停止等脚本文件,conf目录提供Tomcat的常用配置,webapps目录提供给用户部署工程项目 Servlet使用方法 Jsp的使用

10 2019/4/9 Java语言程序设计-总复习 教师:段鹏飞

11 课程内容 1、java语言概述及编程基础 2、Java语法基础 3、数组与字符串 4、类与对象 5-6、继承与多态(2) 7-8、GUI应用程序设计(2) 9、Applet及其应用 10、多线程 11、文件输入输出 12、安全与异常 13、网络与数据库编程基础 14、Web应用开发 15、总复习

12 1 java语言概述及编程基础 1、Java语言特点 2、Java运行方式 3、Java编译运行过程 (javac编译,生成class文件,java解释执行)

13 2 Java语法基础 1、标识符命名规则 2、类型占用空间大小 3、类型转换 4、变量定义的默认值 5、习题

14 3 数组与字符串 1、数组的基本属性值 2、数组的初始值 3、字符串的操作,转换 4、注意==的使用 5、例题

15 1、类与对象的关系 2、类的两个主要要素 3、如何定义及调用类的方法 3、如何定义一个类,会写代码
4 类和对象 1、类与对象的关系 2、类的两个主要要素 3、如何定义及调用类的方法 3、如何定义一个类,会写代码

16 5 类和对象 1、关于static的使用方法 2、Java类继承的特点 3、封装、继承和多态的使用方法 4、继承的访问权限(private) 5、接口的定义及使用

17 1、AWT与swing的特点 2、AWT和swing的体系结构 3、几种布局方式的特点
6 GUI 1、AWT与swing的特点 2、AWT和swing的体系结构 3、几种布局方式的特点

18 1、内部类与匿名类的特点 2、编写事件程序的流程 3、能够编写事件处理程序
7 GUI应用程序设计 1、内部类与匿名类的特点 2、编写事件程序的流程 3、能够编写事件处理程序

19 1、学会使用匿名类和了解它的特点 2、了解Java图形坐标系、颜色和像素等概念 3、在绘图中学会使用paint(graphics g)方法
8 绘图 1、学会使用匿名类和了解它的特点 2、了解Java图形坐标系、颜色和像素等概念 3、在绘图中学会使用paint(graphics g)方法

20 1、进程和线程的区别 2、Thread和Runnable的区别 3、能够使用Thread或Runable创建线程 4、如何进行线程同步
9 多线程 1、进程和线程的区别 2、Thread和Runnable的区别 3、能够使用Thread或Runable创建线程 4、如何进行线程同步

21 1、了解Exception和Error的区别 2、学会使用try、catch和finally进行异常处理
10 异常 1、了解Exception和Error的区别 2、学会使用try、catch和finally进行异常处理

22 1、了解File类的特点和使用方法 2、掌握字节流和字符流的特点 3、能够使用字节流和字符流进行文件的读写和终端操作
11 IO操作 1、了解File类的特点和使用方法 2、掌握字节流和字符流的特点 3、能够使用字节流和字符流进行文件的读写和终端操作

23 1、了解File类的特点和使用方法 2、掌握字节流和字符流的特点 3、能够使用字节流和字符流进行文件的读写和终端操作
12 IO操作 1、了解File类的特点和使用方法 2、掌握字节流和字符流的特点 3、能够使用字节流和字符流进行文件的读写和终端操作

24 13 网络 1、了解TCP和UPD的特点和区别 2、了解TCP的连接传输数据过程 3、能够用TCP建立数据连接和传输数据

25 1、能够使用java进行数据库连接和SQL查询操作
14 数据库 1、能够使用java进行数据库连接和SQL查询操作

26 2019/4/9 谢谢


Download ppt "JSP简介 JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器的编译执行,可以根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。在这个小节中将介绍JSP的运行原理、JSP的优点和其运行环境的搭建。"

Similar presentations


Ads by Google