当前位置:
文档之家› JAVAWeb程序设计基础.ppt
JAVAWeb程序设计基础.ppt
Web应用程序(Web Application)
所指的既不是一个真正意义上的Web网站,又不 是一个传统的应用程序。换句话说,而是认为它 是一些Web网页和用来完成某些任务的其他资源 的一个集合。它隐含这样一层意思:有一个预定 义的路线贯穿于网页之中,用户可做出选择或提 供信息使任务能够完成。
Web应用
JSP页面中各种信息的控制和输出;
五、 JSP的运行原理
JSP运行过程可以描述为:
所有JSP页面,在执行的时 候都会被服务JSP引擎调用Java 编译器,将Servelet(.java) 编译为Class文件(.class), 并由Java虚拟机(JVM)解 释执行。
七、Web应用的文档结构
➢ 为了便于管理 ,一般把web应用分成若干个模块,把 每个模块的相关文件放于同一目录下。 其中有个特殊的目录WEB-INF
classes : 用于存放 Web应用的所有 Java文件;
四、 Java Web应用的核心技术
Java Web应用的核心技术包括: ➢ JSP:进行输入输出的手段; ➢ JavaBean:完成功能的处理; ➢ Servlet:对应用的流程进行控制; ➢ JDBC:是与数据库进行交互的技术; ➢ JSTL和EL(Expression Language ):完成对
开发者 后缀名
特点
三种主流技术的对比
ASP
JSP
PHP
微软
SUN
开源,免费
.asp/.aspx
.jsp
1. 使用简单易懂的
脚本语言,结合 HTML代码,即可快 速地完成网站的应 用程式。 2. 无须compile编 译,容易编写,可 在服务器端直接执 行。
1.将内容的生 成和显示进行分 离 2.强调可重用 的组件 3.采用标识简 化页面开发
时随地进行查询、浏览等
法实现具有个性化的功能
业务处理。
要求。
2. 业务扩展简单方便,通过 2. 操作是以鼠标为最基本的
增加网页即可增加服务器
操作方式,无法满足快速
功能。
操作的要求。
3. 维护简单方便,只需要改 变网页,即可实现所有用 户的同步更新。
4. 开发简单,共享性强
3. 页面动态刷新,响应速度 明显降低。
应用程序有两种模式C/S、B/S: ➢ C/S是客户端/服务器端程序,也就是说这类程
序一般独立运行。
➢ B/S就是浏览器端/服务器端应用程序,这类应 用程序一般借助IE等浏览器来运行。 Web应用程序一般是B/S模式。 对于web应用,我们需要使用浏览器,通过网 络,访问远程服务器上运行的程序。
C/S 模式的优点和缺点
Java的三个不同版本:
➢ J2ME:手机、PDA等无线设备
➢ J2SE:标准的应用(如桌面程序,VB,C++J)2EE
➢ J2EE:企业级的服务器端运算
企业级应用
J2SE 一般的桌面应用
J2ME 手机,PDA
三、 Web应用的主要功能
1. 信息输出; 2. 信息查询; 3. 信息输入; 4. 信息更新; 5. 信息处理; 6. 信息存储;
六、Java Web开发环境构建
Java Web开发环境:
JDK、Tomcat;
➢ JDK(Java Development Kit)是Sun Microsystems 针对Java开发员的产品。是整个Java的核心,包 括了Java运行环境,Java工具和Java基础的类库。
➢ Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目, 由Apache、Sun 和其他一些公司及个人共同开发 而成。因为Tomcat 技术先进、性能稳定,而且免 费,因而深受Java 爱好者的喜爱并得到了部分软 件开发商的认可,成为目前比较流行的Web 应用 服务器。
.php 1.支持多种数据库 2.面向对象编程
Java简介
Java简介:
Java是一种跨平台的面向对象语言, Java语言的目标就
是为了满足在复杂的网络环境中开发软件,在这种复杂的
网络环境中,充满这各种各样的硬件平台和不同的软件环
境,而Java语言就是针对这种复杂的平台环境设计,使用 Java语言,可以开发出适应这种复杂网络环境的应用系统。
4. 功能弱化,难以实现传统 模式下的特殊功能要求。
Web应用运行支持
硬件支持: • 应用服务器; • 浏览器; • Web服务器;
JSP应用服务器
浏览器 浏览器
JSP JSP
JAVA BEAN
JDBC
数据库
二、流行的Web应用开发技术
目前三大主流技术:
1. ASP(Active Server Page)
C/S 模式的优点:
C/S 模式的缺点:
1. 由于客户端实现与服务器 1. 需要专门的客户端安装程
的直接相连,没有中间环
序,分布功能弱,针对点
节,因此响应速度快。
多面广且不具备网络条件
2. 操作界面漂亮、形式多样, 的用户群体,不能够实现
可以充分满足客户自身的
快速部署安装和配置。
个性化要求。
2. 兼容性差,对于不同的开
2. JSP(Java Server Pages)
3. PHP(Hypertext Preprocessor )
三者都提供在HTML代码中混合某种程序代码、 由语言引擎解释执行程序代码的能力。 HTML代 码主要负责描述信息的显示样式,而程序代码则 用来描述处理逻辑。程序代码的执行结果被重新 嵌入到HTML代码中,然后一起发送给浏览器。
3. C/S结构的管理信息系统 具有较强的事务处理能力, 能实现复杂的业务流程。
发工具,具有较大的局限 性。若采用不同工具,需 要重新改写程序。
3. 开发成本较高,需要具有
一定专业水准的技术人员
才能完成。
B/S模式的优点和缺点
B/S结构的优点:
B/S 模式的缺点
1. 具有分布性特点,可以随 1. 个性化特点明显降低,无
JAVA Web程序设计基础教程
授课人:陈钊
第一章 构建Java Web应用
➢ 了解什么是Web应用及其特点; ➢ 了解Web应用能够完成的功能; ➢ 了解现在主流的Web开发技术; ➢ 掌握如何构建一个Web应用;
一、Web应用概述
常见的Web应用:
门户网站、搜索引擎、SNS社交网站、视频点播;