




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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服务器;浏览器浏览器JSPJSPJAVABEAN数据库JSP应用服务器JDBC二、流行的Web应用开发技术目前三大主流技术:ASP(Active
Server
Page)JSP(Java
Server
Pages)PHP(Hypertext
Preprocessor
)
三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。三种主流技术的对比ASPJSPPHP开发者微软SUN开源,免费后缀名.asp/.aspx.jsp.php特点使用简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程式。无须compile编译,容易编写,可在服务器端直接执行。将内容的生成和显示进行分离强调可重用的组件采用标识简化页面开发支持多种数据库面向对象编程Java简介Java简介:Java是一种跨平台的面向对象语言,Java语言的目标就是为了满足在复杂的网络环境中开发软件,在这种复杂的网络环境中,充满这各种各样的硬件平台和不同的软件环境,而Java语言就是针对这种复杂的平台环境设计,使用Java语言,可以开发出适应这种复杂网络环境的应用系统。Java的三个不同版本:J2ME:手机、PDA等无线设备J2SE:标准的应用(如桌面程序,VB,C++)J2EE:企业级的服务器端运算J2EE企业级应用J2SE一般的桌面应用J2ME手机,PDA三、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)是SunMicrosystems针对Java开发员的产品。是整个
Java的核心,包括了Java运行环境,Java工具和Java基础的类库。Tomcat是Apache软件基金会(ApacheSoftware
Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及
个人共同开发而成。因为Tomcat技术先进、性能稳定,而且免费,因而深受
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年证券从业资格证考前准备事项试题及答案
- 2025年注册会计师考试如何提升解题能力试题及答案
- 2024年项目管理考试能力回顾试题及答案
- 2025年新型考生需知证券从业试题及答案
- 微生物检验技术复习试题及答案
- 项目管理各种方法试题及答案
- 2024项目管理面临的风险考题及答案
- 行政管理师职业技能证书申请指南与试题及答案
- 2025年注会考生应确保的备考信念与目标试题及答案
- 财务报告差错分析与处理试题及答案
- Higg FEM 平台操作介绍
- 重庆外国语学校2024届化学高二第一学期期中综合测试模拟试题含解析
- 图形与坐标复习(评学科带头人)
- 九年级上册历史知识点复习课件(部编版)
- 脱碳塔CO2脱气塔设计计算
- 2022年四川省阿坝州中考物理真题及答案
- 香港汇丰银行大厦结构选型
- 房屋硬装装修合同范本
- 2023年东莞市人民医院医师规范化培训招生(放射科)考试参考题库含答案
- 勾头作业施工方案
- 中医医院重症医学科建设与管理指南
评论
0/150
提交评论