Web开发技术(java)课程简介课件

上传人:94****0 文档编号:242753083 上传时间:2024-09-02 格式:PPT 页数:44 大小:740.86KB
返回 下载 相关 举报
Web开发技术(java)课程简介课件_第1页
第1页 / 共44页
Web开发技术(java)课程简介课件_第2页
第2页 / 共44页
Web开发技术(java)课程简介课件_第3页
第3页 / 共44页
点击查看更多>>
资源描述
,*,IT Education & Training,Date:,9/2/2024,Arial 或 Frutiger 55 Roman 25pt ,华文细黑简25pt,Arial 或 Frutiger 55 Roman 25pt ,华文细黑简25pt,Arial 或 Frutiger 55 Roman 25pt ,华文细黑简25pt,Arial 或 Frutiger 55 Roman 25pt ,华文细黑简25pt,Arial 或Frutiger Bold 40pt ,黑体简40pt,Web,开发技术(,java,),-,课程简介,陈鹏,东北大学东软信息学院,计算机系网络工程教研室,Web开发技术(java)陈鹏,1,课程介绍,课程的地位、先修课程,课程设置的目的,课程、课堂的要求以及考核方式,本课程资源的获取方式,解决该问题还有那些技术,该项技术同这些技术相比有那些优点,课程主要介绍那些主要内容,课程的后续学习内容是什么,课程介绍课程的地位、先修课程,2,课程的地位、先修课程,本课程是一门,专业方向,课程,它主要讲授如何使用,JAVA,(内容较多)技术开发基于,B/S,架构的应用程序。,先修课程:要求学习者具备一定的,java,基础,因此必须先修,面向对象程序一,。另外该课程需要操作数据库,因此必须先修,数据库原理,课程的地位、先修课程本课程是一门专业方向课程,它主要讲授如何,3,课程目标,学习,JavaEE,概念以及架构,主要关注,web,层的编程,学习核心的,JavaEE,技术,HTML,、,Servlet, JSP,、,JDBC,、,MVC,,,JSTL,了解构建企业应用技术的流行技术,Struts2,,,Spring,框架、,Hibernate,课程目标学习JavaEE概念以及架构,4,课程特点和学习方法,课程特点,内容繁杂,记忆性东西偏多,实践内容多,编码量大,实用性强,对职业发展意义重大,学习方法,认真听讲,做好笔记,多多练习,以编程为主来掌握知识和技巧,课程特点和学习方法课程特点,5,教材以及参考资料,教材,JSP 2.0,应用教程 陈旭东 刘迪仁编著 清华大学出版社,北京交通大学,2006.7,参考数目,Tomcat,与,web,开发技术详解(第二版)孙卫琴,Servlet/Jsp,开发详解,基于,Tomcat,的,web,开发,孙鑫,电子工业出版社,JSP,完全学习手册,清华大学出版社,电子书籍以及资料,具体的资料参见,Ftp,服务器,教材以及参考资料教材,6,课程的要求及考核方式,认真听讲、把握上课时的思路;认真完成作业、项目以及实验。,考核方式平时成绩、期中考试、期末成绩的比例:,40%,、,20%,、,40%,,其中平时成绩,40,分(课堂表现,20,;实验,20,分)、期中考试,20,分(闭卷考试)、期末考试,40,分(闭卷考试),注意:,考试之前不给复习题、不划范围,考试之前提交平时成绩、之后不可更改,课程的要求及考核方式认真听讲、把握上课时的思路;认真完成作业,7,课堂要求,考勤方面:,迟到按旷课,0.5,学时计算,旷课,10,学时上报,请假最多,3,次,其余记入旷课,每次上课的考勤信息录入考勤系统,考勤信息会自动统计汇总。,课堂纪律:,未经教师允许,不准打开笔记本电脑;违反者按旷课,2,学时处理;,对上课不认真听讲,随意讲话、睡觉、打手机等做与本课无关的活动扰乱课堂秩序者,授课教师应对其发出批评警告,不听或顶撞者,教师可令其立即离开教室,并于课后通知系办,由系办进行通报批评 。,课堂要求考勤方面:,8,本课程资源获取的方式,资源包括:,上课用课件(,PPT,或,PDF,),上课时演示的代码,本课程所需要的运行环境,获取的方式,课件及代码:,http:/192.168.100.16/计算机系/Web开发技术/,计算机系课件,/Web,开发技术(,Java,),/,陈鹏,运行环境,http:/192.168.100.16/计算机系课件/Web开发技术/,计算机系课件,/Web,开发技术(,java,),/,环境工具,本课程资源获取的方式资源包括:,9,软件的体系结构,常见的软件体系结构,哑终端,C/S,结构,B/S,模式的执行方式,P2P,Grid,标准体系结构的变种,分层(功能拆分),集群(能力增强),软件的体系结构常见的软件体系结构,10,哑终端,哑终端,11,C/S,客户机,/,服务器,(Client/Server,C/S),模式:,服务器只集中管理数据,计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯,;,客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器。,另外一种情形是,客户端先进行简单的预处理,然后将处理后的结果再提交给服务器进行进一步的处理。,这种模式我们也通常成为,胖客户端模式,。,典型的系统:,QQ,、,MSN,服务器,客户端,服务器,C/S客户机/服务器(Client/Server,C/S)模,12,B/S,浏览器,/,服务器,(Browser/Server,B/S),模式:客户端使用通用的浏览器,(,如:,NetScape,、,Explorer,或,FireWork),代替各种应用软件,服务器则为,Web,服务器。浏览器和服务器之间通过,TCP/IP,通信协议进行连接,浏览器发出请求,由,Web,服务器向后台取出数据进行计算,并将结果返回给浏览器。,这种模式,我们通常将其成为,瘦客户端模式,。,典型的系统:网上银行、网上书店、,Blog,等等,浏览器,Web,服务器,B/S浏览器/服务器(Browser/Server,B/S),13,B/S基础知识,万维网(,WWW,),是世界上最大的电子信息仓库,由众多的,Web,站点组成。每个,Web,站点都包含一些特定的资源,这些资源存放于一台或多台被称作,Web,服务器的计算机之上。正式大量的,Web,站点提供了丰富多彩的资源,才能够使得用户能够通过网络快速高效地获取他们需要的资源。如电子商务网站(阿里巴巴等)、以及我们日常使用的教务管理系统,以及,UFS,等等一些系统。,B/S基础知识万维网(WWW),14,网页的分类:,静态网页:是指一旦网页制作成功就不能随意更改或需要专业的技术人员进行修改。,不能实现用户与服务器之间的交互,制作周期较长,更改困难,适应于一些不需要经常修改内容的网页。,静态网页及其执行过程:,任何,Web,服务器都支持静态网页:,首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。,浏览器将请求发送到指定的,Web,服务器上。,Web,服务器接收请求并根据,htm,或,html,后缀判断所请求的静态网页,Web,服务器从硬盘或者内存中读取正确的,htm,页面,然后将其送回用户浏览器。,浏览器,静态,Web,服务器,网页的分类:静态网页:是指一旦网页制作成功就不能随意更改或需,15,网页的分类:,动态网页:是指能够根据用户的请求而动态生成显示的结果。,不需要维护人员经常手动更新,它能够根据不同的时间,不同的人产生不同的页面。,目前绝大多数的网站采用的都是动态网页技术如,JSP,、,ASP,、,ASP.net,、,PHP,以及,CGI,技术等。,动态网页技术根据实现的不同还可以分为:,客户端动态网页技术,服务器端动态网页技术,网页的分类:动态网页:是指能够根据用户的请求而动态生成显示的,16,客户端动态网页技术,客户端动态网页技术与静态网页非常类似,只是客户端的浏览器在接收到服务器端传送而来的资源时,还需要负责对其中的VBSript或javaScript脚本进行解释执行,并产生动态效果。,实现的语言有:javaScript和VBScript脚本语言。,客户端动态网页技术客户端动态网页技术与静态网页非常类似,只是,17,浏览器,动态,Web,服务器,服务器端动态网页技术:,服务器端动态网页技术和我们前面讨论的两种运行原理不同:,首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。,浏览器将请求发送到指定的,Web,服务器上。,Web,服务器接收请求并根据后缀(如,.jsp,、,php,)判断所请求的动态网页。,Web,服务将这个动态网页文件从头到尾执行,并根据执行的结果生成相应的,HTML,文件,将生成的,HTML,文件送回浏览器,用户端的浏览器对这些,HTML,文件进行解析并显示,浏览器动态Web服务器服务器端动态网页技术:服务器端动态网页,18,软件编程体系,软件编程体系,19,P2P(Peer to Peer),带宽,:3M,带宽,:5M,带宽,:5M,带宽,:5M,带宽,:3M,带宽,:5M,带宽,:5M,带宽,:5M,P2P(Peer to Peer)带宽:3M带宽:5M带宽:,20,Grid Computing,Grid Computing,21,X/S结构的变形1,客户端,应用服务器,数据库服务器,X/S结构的变形1客户端应用服务器数据库服务器,22,X/S结构的变形2,客户端,应用服务器,数据库服务器,表现层,EJB,POJO,JMS,JDBC,连接器,遗留系统,业务层,集成层,Struts,等,X/S结构的变形2客户端应用服务器数据库服务器表现层EJBJ,23,X/S结构的变形3,客户端,中间件,服务器集群,数据库服务器集群,X/S结构的变形3客户端中间件数据库服务器集群,24,本课程所要解决的问题:,解决基于,B/S,架构中动态页面(即含业务处理的)。,典型的应用有:,博客,网上商店,电子政务,网上教务, ,本课程所要解决的问题:解决基于B/S架构中动态页面(即含业务,25,主流服务器端动态页面技术,CGI,公共网关接口,,common gateway,微软的,.net,平台(,ASP.net,),PHP,原名为,personal Home Page ,现名为:,Hypertext Preprocessor,Java,系列服务器端技术,JavaEE,平台,本课程主要涉及,web,层,主流服务器端动态页面技术CGI,26,CGI,CGI,是早期用来建立动态网页的技术。,工作原理:,客户端项服务器上指定的,CGI,程序发送请求,Web,服务器启动一个新的进程执行此,CGI,程序,程序执行后将结果以网页的形式发送给客户端,CGICGI是早期用来建立动态网页的技术。,27,CGI,优点是可以使用多种语言进行编制,如,C,,,VB,Perl,甚至是,Java,缺点是,:,CGI,应用程序的运行依赖于服务器的支持,对服务器的要求很高。,CGI,程序是以独立进程的方式进行运行的,所以比较耗费资源,降低系统的性能,CGI,不是长驻内存的因此增加了磁盘操作,CGI,编写起来不容易,不同的操作系统很少进行通用,移植很复杂。,CGI优点是可以使用多种语言进行编制,如C,,VB,P,28,ASP/ASP.net,ASP.net,是微软提出的,web,应用程序解决方案,,用于开发的服务器端动态网页技术,ASP.NET,是统一的,Web,应用程序平台,它提供了为建立和部署企业级,Web,应用程序所必需的服务。,ASP.NET,为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。,ASP/ASP.netASP.net是微软提出的web应用程,29,ASP.net,ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。,ASP.netASP.NET 是 Microsoft .NE,30,PHP,PHP,是一种服务器端动态网页技术,实现方式是将代码嵌入到,HTML,页面中,实现方式与,JSP,和,ASP,非常类似。,PHP,也是一种应用十分广泛的技术,如果感兴趣大家也可以去了解相应的知识,PHPPHP 是一种服务器端动态网页技术,实现方式是将代码嵌,31,Java应用开发体系,SUN,以,J2EE,为核心推出,SUN-ONE,(,SUN Open Network Environment,)战略,该战略包括三个部分:,J2SE,(,Java 2 Standard Edition,,,Java 2,标准版),J2ME,(,Java 2 Micro Edition,,,Java 2,微型版),J2EE,(,Java 2 Enterprise Edition,,,Java 2,企业版),Java应用开发体系 SUN以J2EE为核心推出SUN-O,32,J2SE体系概述,J2SE,主要,:,用于创建典型的桌面与工作站应用的,Java,平台。从配置上来说,只要安装,JDK,(,Java Development Kit,),就建立了一个,J2SE,开发和运行平台。,J2SE,下的核心技术包括:面向对象的编程技术、,Java,程序异常的处理、控制台程序开发、图形界面程序开发、多线程编程、,I/O,流编程、网络编程、,Java Applet,以及,JavaBean,组件开发技术。,J2SE体系概述 J2SE主要:用于创建典型的桌面与工作站,33,J2ME体系概述,J2ME,主要用于创建嵌入式应用程序(如,PDA,、仪表),,J2ME,开发平台需要,J2SE,平台的支持。开发领域包括:高端的信息家电,比如:电视机顶盒,网络电视和网络可视电话等,低端的信息家电,比如手机,寻呼机和,PDA,等,目前开发,J2ME,的常用工具是:“,j2me_wireless_toolkit”,,界面如图,J2ME体系概述 J2ME主要用于创建嵌入式应用程序(如P,34,J2EE体系概述,J2EE,的任务是提供一个平台独立的、便携式、多用户、安全以及标准的企业级平台,服务器端部署用,Java,技术来完成。,J2EE,主要用于创建可扩展的企业应用,包括,13,种核心技术规范:,1,、,JDBC,(,Java Database Connectivity,,,Java,数据库连接),2,、,JNDI,(,Java Naming and Directory Interface,,,Java,命名和目录接口),3,、,EJB,(,Enterprise Java Bean,,企业级,JavaBean,),4,、,RMI,(,Remote Method Invocation,,远程方法调用),5,、,JSP,(,Java Server Pages,,,Java,服务器端页面),6,、,Servlet,(服务器端小程序),7,、,XML,(,eXtensible Markup Language,),8,、,JMS,(,Java Messaging Service,,,Java,消息服务),9,、,IDL,(,Interface Description Language,,接口描述语言),10,、,JTA,(,Java Transaction Architecture,,,Java,事务框架),11,、,JTS,(,Java Transaction Service,,,Java,事务服务),12,、,JavaMail,(,Java,邮件),13,、,JAF,(,JavaBean Activation Framework,,,JavaBean,活动框架),J2EE体系概述 J2EE的任务是提供一个平台独立的、便携式,35,标准的J2EE的总体结构图,标准的J2EE的总体结构图,36,J2EE的N层体系结构,理想的,J2EE,体系包括六个层:表示、应用、服务、域、连通性和持续化。这些层物理上横跨客户机和服务器,而他们逻辑上划分为,Web,容器、,EJB,容器和数据库,如图,J2EE的N层体系结构 理想的J2EE体系包括六个层:表示、,37,使用Java进行web开发的优势,一次编写,随处运行,可以运行在多种服务器上,使用Java进行web开发的优势一次编写,随处运行,38,JSP应用项目结构,浏览器端用户界面的开发:,HTML,,开发静态网页,JavaScript,,简单的事件响应,输入验证。,CSS,,浏览页面的美观,Applet,,应用于客户端,数据库,浏览器,HTTP,Web,容器,JDBC,JSP应用项目结构浏览器端用户界面的开发:浏览器HTTPWe,39,JSP应用项目结构,服务器端业务逻辑处理的开发:,Java,语言基础,JSP,知识,Servlet,知识,JavaBeans,知识,MVC,自定义标记,JSTL,流行,Web,开发框架,数据库,浏览器,HTTP,Web,容器,JDBC,JSP应用项目结构服务器端业务逻辑处理的开发:浏览器HTTP,40,JSP应用项目结构,数据库的开发:,数据库的原理和设计,数据库的创建及维护,SQL,语言以及存储过程等,数据库,浏览器,HTTP,Web,容器,JDBC,JSP应用项目结构数据库的开发:浏览器HTTPWeb 容器J,41,课程的主要内容,WEB UI,(,HTML+JavaScript+CSS,),Servlet,JSP,基本语法,JSP,常用内置对象,JDBC,JavaBean,MVC,自定义标记,JSTL,流行,Web,开发框架,课程的主要内容WEB UI( HTML+JavaScript,42,今后的学习内容,学习完本课程,就具备了一定的,Web,开发基础,但为了能够进行商业级别的开发我们还要进一步进行学习:,AJAX,框架技术:,WebWork,、,Struts2,、,Spring,等等,O/R,映射技术(可选方向):,Hibernate,、,JDO,等等,今后的学习内容学习完本课程,就具备了一定的Web开发基础,但,43,Thank you,Neusoft Group Ltd.,谢谢,Thank youNeusoft Group Ltd.谢谢,44,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!