已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA Web程序设计基础教程,授课人:陈钊,第一章 构建Java Web应用,了解什么是Web应用及其特点; 了解Web应用能够完成的功能; 了解现在主流的Web开发技术; 掌握如何构建一个Web应用;,一、Web应用概述,常见的Web应用: 门户网站、搜索引擎、SNS社交网站、视频点播; Web应用程序(Web Application) 所指的既不是一个真正意义上的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(Active Server Page) JSP(Java Server Pages) PHP(Hypertext Preprocessor ) 三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。 HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。,三种主流技术的对比,Java简介,Java简介: Java是一种跨平台的面向对象语言, Java语言的目标就是为了满足在复杂的网络环境中开发软件,在这种复杂的网络环境中,充满这各种各样的硬件平台和不同的软件环境,而Java语言就是针对这种复杂的平台环境设计,使用Java语言,可以开发出适应这种复杂网络环境的应用系统。 Java的三个不同版本: J2ME:手机、PDA等无线设备 J2SE:标准的应用(如桌面程序,VB,C+) J2EE:企业级的服务器端运算,三、 Web应用的主要功能,信息输出; 信息查询; 信息输入; 信息更新; 信息处理; 信息存储;,四、 Java Web应用的核心技术,Java Web应用的核心技术包括: JSP:进行输入输出的手段; JavaBean:完成功能的处理; Servlet:对应用的流程进行控制; JDBC:是与数据库进行交互的技术; JSTL和EL(Expression Language ):完成对JSP页面中各种信息的控制和输出;,五、 JSP的运行原理,JSP运行过程可以描述为: 所有JSP页面,在执行的时候都会被服务器端的JSP引擎转换为Servelet(.java),然后又由JSP引擎调用Java编译器,将Servelet(.java)编译为Class文件(.class),并由Java虚拟机(JVM)解释执行。,六、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 技术先进、性能稳定,而且免费,因而深受
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学《公共事业管理-公共关系与危机管理》考试备考试题及答案解析
- 2025年大学《创业管理-创业市场营销》考试模拟试题及答案解析
- 2025年大学《密码科学与技术-公钥密码算法》考试模拟试题及答案解析
- 2025年大学《水利水电工程-水利水电规划》考试模拟试题及答案解析
- 2025年大学《市场营销教育-市场营销学核心》考试参考题库及答案解析
- 2025年大学《环保设备工程-固废处理设备》考试参考题库及答案解析
- 2025年大学《智慧农业-农业区块链技术》考试模拟试题及答案解析
- 2025年大学《电子信息工程-电子系统设计》考试模拟试题及答案解析
- 2025年大学《服务科学与工程-服务工程案例实践》考试参考题库及答案解析
- 2025年大学《家政学-家政服务管理》考试参考题库及答案解析
- XMTd-8000系列智能温度调节器说明书
- 车间行车定制管理制度
- QGDW10584-2022架空输电线路螺旋锚基础设计规范
- 统计学练习题-带答案
- 十五五护理服务事业发展规划x
- 近视管理白皮书(2025)专家共识-
- 俄语c2考试题目及答案
- 客户微整形协议书
- 《钻井设备和工具》课件
- 高一下学期《学生宿舍卫生和内务》主题班会课件
- 情绪控制与自我管理
评论
0/150
提交评论