当前位置:
文档之家› JAVA基础培训20190306-PPT课件
JAVA基础培训20190306-PPT课件
JAVA基础培训
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
神州数码思特奇信息技术股份有限公司
孫 振 興
1
OUTLINE J2EE基础知识介绍 JSP介绍 JDBC介绍 开源框架 开发环境
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
Java技术体系
针对桌面计算、企业计算和移动计算,Java平台提 供了三个版本,形成了三大技术体系:
Java 2 Platform, Standard Edition (J2SE) J2SE适用于在一般计算机的Java语言程序开发 Java 2 Platform, Enterprise Edition (J2EE) J2EE适用于网络中服务器端Java语言程序以及工作 站等的开发 Java 2 Platform, Micro Edition (J2ME) J2ME适用于消费类电子产品嵌入式系统程序的开发。
神州数码思特奇信息技术股份有限公司
6
示例-1
•在Eclipse中开发一个Web工程 •目录结构
Java类文件目录
编译依赖库
JSP目录
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
神州数码思特奇信息技术股份有限公司
7
J2EE模型
HOME Entity Bean REMOTE
B
C
Servlet and JSP
Se
HTTP
HOME
容器
JDBC JDBC
REMOTE
应用服务器 A
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
EJB Server
JSP 2
JSP 3 JSP 4
CGI 3
CGI 4
CGI
Servlet
JSP
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
神州数码思特奇信息技术股份有限公司
10
JSP的解析过程
接 到 客 户 端 请 求
1.J2EE服务器接收到客户端的请求,例如 localhost:8010/test.jsp 动态代码指在服务器中 2.J2EE服务器检索相应的 jsp文件。 静态代码指不在服务器 会被执行的代码,包括 如果有,则进入解析过程, 里执行的代码,包括 jsp 文件中的内嵌 如果没有,则返回 404错误 HTML, Javascript,CSS 等 Java代码、jsp标签等。 3.J2EE很容易从jsp文件中区分出 “动态”代码,并执行。 执行后的产物是浏览器 可以执行的“静态”代码 4.浏览器展示、执行从服务器传来的 代码,给用户很好的视觉效果
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
神州数码思特奇信息技术股份有限公司
3
Java程序的跨平台运行机制
Source Code(源程序 *.java)
complie (编译)
Byte Code(字节码文件 *.class)
神州数码思特奇信息技术股份有限公司
8
Servlet&Jsp
Servlet实际上就是Java程序,是由服务器端调用和执行的Java类。可 以把它看作是运行在面向请求的服务器上的模块。功能设传统的CGI (Common Gateway Interface)相同。
JSP(Java Server Page),是在Servlet基础上开发的动态网页制作技 术。可以将网页中的动态部分和静态的HTML相分离。
load (载入)
JVM (Java虚拟机) Windows
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
JVM (Java虚拟机) Linux
JVM (Java虚拟机) Unix 4/54
神州数码思特奇信息技术股份有限公司
4
execute (解释)
J2SE是Java开发的基础,J2EE是的工作重点
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
神州数码思特奇信息技术股份有限公司
5
OUTLINE J2EE基础知识介绍 JSP介绍 JDBC介绍 开源框架 开发环境
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
< % //te s t.js p o u t.p r in tln ( " < s c r ip t> \n a le r t( \" h e llo w o rld !\" );\n < /s c rip t> " ); % > < h tm l> < /h tm l>
W e b S e rv e r
Copyright ®2007 Digital China SI-TECH. All Rights Reserved.
神州数码思特奇信息技术股份有限公司
9
WEB页面技术演进图
J2EE容器 CGI 1
Servlet 1
JSP 1
J2EE容器
CGI 2
Servlet 2 Servlet 3 Servlet 4
神州数码思特奇信息技术股份有限公司
2
Java的基础知识介绍
•定义 是一种可以编写跨平台应用软件的面向对象的程序设计语言
•Java是什么? Java= “C++”--“复杂性和奇异性”+“安全性和可移植性”
•Java由那些特性? (1) 面向对象:封装性、多态性、继承性、动态链接 (2) 操作平台无关性: Write once, run anywhere (3) 安全问题 (4) 多线程 (5)垃圾收集 (6)不易出错(Exception 机制)
(解 析 J S P 中 的 J s p S c rip t)
< s c rip t> a le rt(" h e llo w o rld !" ); < /s c rip t> < h tm l> < /h tm l>