JAVAWeb程序设计基础_第1页
JAVAWeb程序设计基础_第2页
JAVAWeb程序设计基础_第3页
JAVAWeb程序设计基础_第4页
JAVAWeb程序设计基础_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论