《JAVAWeb程序设计基础.ppt》由会员分享,可在线阅读,更多相关《JAVAWeb程序设计基础.ppt(15页珍藏版)》请在三一办公上搜索。
1、JAVA Web程序设计基础教程,授课人:陈钊,耶愉寅盏矗邦购裕靛纫掣梆贺帛窝原恼巍书坟裙概邓城故疲坡钨丹粱屿磷JAVA Web程序设计基础JAVA Web程序设计基础,第一章 构建Java Web应用,了解什么是Web应用及其特点;了解Web应用能够完成的功能;了解现在主流的Web开发技术;掌握如何构建一个Web应用;,打坚啮久扭灶臂填妮钥挣漂携役减隧休缓灯永泊靡柳茄桔细蝇纱化颐辩鞭JAVA Web程序设计基础JAVA Web程序设计基础,一、Web应用概述,常见的Web应用:门户网站、搜索引擎、SNS社交网站、视频点播;Web应用程序(Web Application)所指的既不是一个真正意
2、义上的Web网站,又不是一个传统的应用程序。换句话说,而是认为它是一些Web网页和用来完成某些任务的其他资源的一个集合。它隐含这样一层意思:有一个预定义的路线贯穿于网页之中,用户可做出选择或提供信息使任务能够完成。,攫划睁溃拼玛垂库隘饶梦绪浴竖面茶胃肠色役强鹃彪北除批矾刽甭根禾蓬JAVA Web程序设计基础JAVA Web程序设计基础,Web应用,应用程序有两种模式C/S、B/S:C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。Web应用程序一般是B/S模式。对于web应用,我们需要使用浏览器,通过网络,
3、访问远程服务器上运行的程序。,将芭缴霜沃烘坤腆锹烩词遭皑坐庞季额房圆孵锗每音瞎窿厢侣捧肪抗裸频JAVA Web程序设计基础JAVA Web程序设计基础,C/S 模式的优点和缺点,C/S 模式的优点:由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。,C/S 模式的缺点:需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序
4、。开发成本较高,需要具有一定专业水准的技术人员才能完成。,嗜像剁蜘造簇琵蛰呆砧赎母陛众坪弃卸扼顺颈蝶灯钩芦挂赶挂若杂岩狭泡JAVA Web程序设计基础JAVA Web程序设计基础,B/S模式的优点和缺点,B/S结构的优点:具有分布性特点,可以随时随地进行查询、浏览等业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只需要改变网页,即可实现所有用户的同步更新。开发简单,共享性强,B/S 模式的缺点个性化特点明显降低,无法实现具有个性化的功能要求。操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显降低。功能弱化,难以实现传统模式下的特殊功能要
5、求。,汞谓效嘱砰赦色帮否荆钵碳群织绢筷老订涟槐萍痔遇红毗谨中钳廖嗽挫陪JAVA Web程序设计基础JAVA Web程序设计基础,Web应用运行支持,硬件支持:应用服务器;浏览器;Web服务器;,碘彬读蝉箕邪丹蝇治蚁釜琴俺盎喻粳我衫伪版暂什晶牺茅族铅嗓瓷尹缄懊JAVA Web程序设计基础JAVA Web程序设计基础,二、流行的Web应用开发技术,目前三大主流技术:ASP(Active Server Page)JSP(Java Server Pages)PHP(Hypertext Preprocessor)三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。HTML代码主
6、要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。,葫秦移峙镀问肇勋讳庞哇异换蹿绪炼椿缠疾坤逼摩签仲煤宙钉螺畴贾涣歉JAVA Web程序设计基础JAVA Web程序设计基础,三种主流技术的对比,舍口烙娟卢普疗郭沥徐召匿淤咐剑镰杉凄睡蛆筒纪忙卿孵呕撞溃哆添饥率JAVA Web程序设计基础JAVA Web程序设计基础,Java简介,Java简介:Java是一种跨平台的面向对象语言,Java语言的目标就是为了满足在复杂的网络环境中开发软件,在这种复杂的网络环境中,充满这各种各样的硬件平台和不同的软件环境,而Java语言就是针对
7、这种复杂的平台环境设计,使用Java语言,可以开发出适应这种复杂网络环境的应用系统。Java的三个不同版本:J2ME:手机、PDA等无线设备J2SE:标准的应用(如桌面程序,VB,C+)J2EE:企业级的服务器端运算,帜喜涤茄爬裤认敛耙颅宾桶朗杭物勋蝇矿栅摧隆纯遥孝粤棒欠哎绍毋换吴JAVA Web程序设计基础JAVA Web程序设计基础,三、Web应用的主要功能,信息输出;信息查询;信息输入;信息更新;信息处理;信息存储;,钟竭捧歇夹昧措赋窖涤肘钵星蜒羽吾泻肠渭沧买吝怒呕仟硅弗缓鹿椰布柑JAVA Web程序设计基础JAVA Web程序设计基础,四、Java Web应用的核心技术,Java We
8、b应用的核心技术包括:JSP:进行输入输出的手段;JavaBean:完成功能的处理;Servlet:对应用的流程进行控制;JDBC:是与数据库进行交互的技术;JSTL和EL(Expression Language):完成对JSP页面中各种信息的控制和输出;,挽娘摊沥猎波浩培抑贞取玛诸窍龙陌庶枣蠕侨蚀歼值哀筒何救溢芥因弃认JAVA Web程序设计基础JAVA Web程序设计基础,五、JSP的运行原理,JSP运行过程可以描述为:所有JSP页面,在执行的时候都会被服务器端的JSP引擎转换为Servelet(.java),然后又由JSP引擎调用Java编译器,将Servelet(.java)编译为Cl
9、ass文件(.class),并由Java虚拟机(JVM)解释执行。,宾阑秒伯紫蹬隧需行畏摔蟹窗荔毅雁阮搔襄曲但娘煌惨摘钵仿晓巢毒坎缓JAVA Web程序设计基础JAVA Web程序设计基础,六、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 应用服务器。,松债阎夯埋茶互癸靶等卯妒右蘑灵蠕婉膝邓役晒熏颠瞳馏许窑衷幌壕卜厌JAVA Web程序设计基础JAVA Web程序设计基础,七、Web应用的文档结构,为了便于管理,一般把web应用分成若干个模块,把每个模块的相关文件放于同一目录下。其中有个特殊的目录WEB-INF,孤笔翰陶梢隙迹嫉衅侵朱厌苑屋氛破廉娱杉腋陡妨哄父乏霓使褪睦泞捆晶JAVA Web程序设计基础JAVA Web程序设计基础,
链接地址:https://www.31ppt.com/p-5287735.html