Web开发技术java课程简介_第1页
Web开发技术java课程简介_第2页
Web开发技术java课程简介_第3页
Web开发技术java课程简介_第4页
Web开发技术java课程简介_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、IT Education & Training,Date:20 November 2018,Web,开发技术,java,课程简介,陈鹏,东北大学东软信息学院,计算机系网络工程教研室,IT Education & Training,Date:20 November 2018,课程介绍,课程的地位、先修课程,课程设置的目的,课程、课堂的要求以及考核方式,本课程资源的获取方式,解决该问题还有那些技术,该项技术同这些技术相比有那些优点,课程主要介绍那些主要内容,课程的后续学习内容是什么,IT Education & Training,Date:20 November 2018,课程的地位、先修课程,本

2、课程是一门,专业方向,课程,它主要讲授如,何使用,JAVA,内容较多)技术开发基于,B/S,架构的应用程序,先修课程:要求学习者具备一定的,java,基础,因此必须先修面向对象程序一。另外该,课程需要操作数据库,因此必须先修数据,库原理,IT Education & Training,Date:20 November 2018,课程目标,学习,JavaEE,概念以及架构,主要关注,web,层的编程,学习核心的,JavaEE,技术,HTML,Servlet, JSP,JDBC,MVC,JSTL,了解构建企业应用技术的流行技术,Struts2,Spring,框架,Hibernate,IT Educ

3、ation & Training,Date:20 November 2018,课程特点和学习方法,课程特点,内容繁杂,记忆性东西偏多,实践内容多,编码量大,实用性强,对职业发展意义重大,学习方法,认真听讲,做好笔记,多多练习,以编程为主来掌握知识和技巧,IT Education & Training,Date:20 November 2018,教材以及参考资料,教材,JSP 2.0,应用教程,陈旭东,刘迪仁编著,清华大,学出版社,北京交通大学,2006.7,参考数目,Tomcat,与,web,开发技术详解(第二版)孙卫琴,Servlet/Jsp,开发详解,基于,Tomcat,的,web,开,发

4、,孙鑫,电子工业出版社,JSP,完全学习手册,清华大学出版社,电子书籍以及资料,具体的资料参见,Ftp,服务器,IT Education & Training,Date:20 November 2018,课程的要求及考核方式,认真听讲、把握上课时的思路;认真完成作,业、项目以及实验,考核方式平时成绩、期中考试、期末成绩的,比例,40,20,40,其中平时成绩,40,分(课堂表现,20,实验,20,分)、期中考,试,20,分(闭卷考试)、期末考试,40,分(闭,卷考试,注意,考试之前不给复习题、不划范围,考试之前提交平时成绩、之后不可更改,IT Education & Training,Date

5、:20 November 2018,课堂要求,考勤方面,迟到按旷课,0.5,学时计算,旷课,10,学时上报,请假最多,3,次,其余记入旷课,每次上课的考勤信息录入考勤系统,考勤信息会自动统,计汇总,课堂纪律,未经教师允许,不准打开笔记本电脑;违反者按旷课,2,学时处理,对上课不认真听讲,随意讲话、睡觉、打手机等做与本,课无关的活动扰乱课堂秩序者,授课教师应对其发出批,评警告,不听或顶撞者,教师可令其立即离开教室,并,于课后通知系办,由系办进行通报批评,IT Education & Training,Date:20 November 2018,本课程资源获取的方式,资源包括,上课用课件,PPT,

6、或,PDF,上课时演示的代码,本课程所需要的运行环境,获取的方式,课件及代码,6,计算机系课件,Web,开发技术,Java,陈鹏,运行环境,6,计算机系课件,Web,开发技术,java,环境工具,IT Education & Training,Date:20 November 2018,软件的体系结构,常见的软件体系结构,哑终端,C/S,结构,B/S,模式的执行方式,P2P,Grid,标准体系结构的变种,分层(功能拆分,集群(能力增强,IT Education & Training,Date:20 November 2

7、018,哑终端,IT Education & Training,Date:20 November 2018,C/S,客户机,服务器,Client/Server,C/S,模式,服务器只集中管理数据,计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯,客户,机向服务器发出数据请求,服务器将数据传送给客户,机进行计算,计算完毕,计算结果可返回给服务器,另外一种情形是,客户端先进行简单的预处理,然后,将处理后的结果再提交给服务器进行进一步的处理,这种模式我们也通常成为,胖客户端模式,典型的系统,QQ,MSN,服务器,客户端,服务器,IT Education & Training,Date

8、:20 November 2018,B/S,浏览器,服务器,Browser/Server,B/S,模式:客户,端使用通用的浏览器,如,NetScape,Explorer,或,FireWork,代替各种应用软件,服务器则为,Web,服,务器。浏览器和服务器之间通过,TCP/IP,通信协议进,行连接,浏览器发出请求,由,Web,服务器向后台取,出数据进行计算,并将结果返回给浏览器,这种模式,我们通常将其成为,瘦客户端模式,典型的系统:网上银行、网上书店,Blog,等等,浏览器,Web,服务器,IT Education & Training,Date:20 November 2018,B/S,基础知

9、识,万维网,WWW,是世界上最大的电子信息仓库,由众多的,Web,站点组成。每个,Web,站点都包含一些特定的资,源,这些资源存放于一台或多台被称作,Web,服,务器的计算机之上。正式大量的,Web,站点提供,了丰富多彩的资源,才能够使得用户能够通过网,络快速高效地获取他们需要的资源。如电子商务,网站(阿里巴巴等)、以及我们日常使用的教务,管理系统,以及,UFS,等等一些系统,IT Education & Training,Date:20 November 2018,网页的分类,静态网页:是指一旦网页制作成功就不能随意更,改或需要专业的技术人员进行修改,不能实现用户与服务器之间的交互,制作周期

10、较长,更改困难,适应于一些不需要经常修改内容的网页,静态网页及其执行过程,任何,Web,服务器都支持静态网页,首先用户在浏览器的地址栏中键入要访问的地址,并回,车出发请求(或者通过通过点击超级链接的方式触发,浏览器将请求发送到指定的,Web,服务器上,Web,服务器接收请求并根据,htm,或,html,后缀判断所请求,的静态网页,Web,服务器从硬盘或者内存中读取正确的,htm,页面,然,后将其送回用户浏览器,浏览器,静态,Web,服务器,IT Education & Training,Date:20 November 2018,网页的分类,动态网页:是指能够根据用户的请求而动态,生成显示的结

11、果,不需要维护人员经常手动更新,它能够根据不同,的时间,不同的人产生不同的页面,目前绝大多数的网站采用的都是动态网页技术如,JSP,ASP,ASP.net,PHP,以及,CGI,技术等,动态网页技术根据实现的不同还可以分为,客户端动态网页技术,服务器端动态网页技术,IT Education & Training,Date:20 November 2018,客户端动态网页技术,客户端动态网页技术与静态网页非常类似,只是客户端的浏览器在接收到服务器端传送,而来的资源时,还需要负责对其中的,VBSript,或,javaScript,脚本进行解释执行,并产生动态效果,实现的语言有,javaScript

12、,和,VBScript,脚本,语言,IT Education & Training,Date:20 November 2018,浏览器,动态,Web,服务器,服务器端动态网页技术,服务器端动态网页技术和我们前面讨论的两种运,行原理不同,首先用户在浏览器的地址栏中键入要访问的地址,并回车出,发请求(或者通过通过点击超级链接的方式触发,浏览器将请求发送到指定的,Web,服务器上,Web,服务器接收请求并根据后缀(如,jsp,php,判断所请,求的动态网页,Web,服务将这个动态网页文件从头到尾执行,并根据执行的,结果生成相应的,HTML,文件,将生成的,HTML,文件送回浏览器,用户端的浏览器对这

13、些,HTML,文件进行解析并显示,IT Education & Training,Date:20 November 2018,软件编程体系,IT Education & Training,Date:20 November 2018,P2P(Peer to Peer,带宽,3M,带宽,5M,带宽,5M,带宽,5M,带宽,3M,带宽,5M,带宽,5M,带宽,5M,IT Education & Training,Date:20 November 2018,Grid Computing,IT Education & Training,Date:20 November 2018,X/S,结构的变形,1,

14、客户端,应用服务器,数据库服务器,IT Education & Training,Date:20 November 2018,X/S,结构的变形,2,客户端,应用服务器,数据库服务器,表现层,EJB,POJO,JMS,JDBC,连接器,遗留系统,业务层,集成层,Struts,等,IT Education & Training,Date:20 November 2018,X/S,结构的变形,3,客户端,中间件,服务器集群,数据库服务器集群,IT Education & Training,Date:20 November 2018,本课程所要解决的问题,解决基于,B/S,架构中动态页面(即含业务处

15、,理的,典型的应用有,博客,网上商店,电子政务,网上教务,IT Education & Training,Date:20 November 2018,主流服务器端动态页面技术,CGI,公共网关接口,common gateway,微软的,net,平台,ASP.net,PHP,原名为,personal Home Page,现名为,Hypertext Preprocessor,Java,系列服务器端技术,JavaEE,平台,本课程主要涉及,web,层,IT Education & Training,Date:20 November 2018,CGI,CGI,是早期用来建立动态网页的技术,工作原理,客

16、户端项服务器上指定的,CGI,程序发送请求,Web,服务器启动一个新的进程执行此,CGI,程序,程序执行后将结果以网页的形式发送给客户端,IT Education & Training,Date:20 November 2018,CGI,优点是可以使用多种语言进行编制,如,C,VB,Perl,甚至是,Java,缺点是,CGI,应用程序的运行依赖于服务器的支持,对服务器的要求很高,CGI,程序是以独立进程的方式进行运行的,所以比较耗费资源,降低系统的性能,CGI,不是长驻内存的因此增加了磁盘操作,CGI,编写起来不容易,不同的操作系统很少进行通用,移植很复杂,IT Education & Tra

17、ining,Date:20 November 2018,ASP/ASP.net,ASP.net,是微软提出的,web,应用程序解决方,案,用于开发的服务器端动态网页技术,ASP.NET,是统一的,Web,应用程序平台,它提供了为建立和部署企业级,Web,应用程,序所必需的服务,ASP.NET,为能够面向任,何浏览器或设备的更安全的、更强的可升级,性、更稳定的应用程序提供了新的编程模型,和基础结构,IT Education & Training,Date:20 November 2018,ASP.net,ASP.NET,是,Microsoft .NET Framework,的一部分,是一种可以在

18、高度分布的,Internet,环境中简化应用程序开发的计算环,境,NET Framework,包含公共语言运行,库,它提供了各种核心服务,如内存管理,线程管理和代码安全。它也包含,NET,Framework,类库,这是一个开发人员用于,创建应用程序的综合的、面向对象的类型集,合,IT Education & Training,Date:20 November 2018,PHP,PHP,是一种服务器端动态网页技术,实现,方式是将代码嵌入到,HTML,页面中,实现方,式与,JSP,和,ASP,非常类似,PHP,也是一种应用十分广泛的技术,如果感,兴趣大家也可以去了解相应的知识,IT Educati

19、on & Training,Date:20 November 2018,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,企业版,IT Education & Training,Date:20 November 2018,J2SE,体系概述,J2SE,主要,用

20、于创建典型的桌面与工作站应用的,Java,平台。从配置上来说,只要安装,JDK,Java,Development Kit,,就建立了一个,J2SE,开发和,运行平台,J2SE,下的核心技术包括:面向对象的编程技术,Java,程序异常的处理、控制台程序开发、图形界,面程序开发、多线程编程,I/O,流编程、网络编程,Java Applet,以及,JavaBean,组件开发技术,IT Education & Training,Date:20 November 2018,J2ME,体系概述,J2ME,主要用于创建嵌入式应用程序,如,PDA,仪表,J2ME,开发平,台需要,J2SE,平台的支持。开发领域

21、,包括:高端的信息家电,比如:电,视机顶盒,网络电视和网络可视电,话等,低端的信息家电,比如手机,寻呼机和,PDA,等,目前开发,J2ME,的常用工具是,j2me_wireless_toolkit,界面,如图,IT Education & Training,Date:20 November 2018,J2EE,体系概述,J2EE,的任务是提供一个平台独立的、便携式、多用户、安全以及标,准的企业级平台,服务器端部署用,Java,技术来完成,J2EE,主要用于,创建可扩展的企业应用,包括,13,种核心技术规范,1,JDBC,Java Database Connectivity,Java,数据库连接

22、,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,接口

23、描述语言,10,JTA,Java Transaction Architecture,Java,事务框架,11,JTS,Java Transaction Service,Java,事务服务,12,JavaMail,Java,邮件,13,JAF,JavaBean Activation Framework,JavaBean,活动框架,IT Education & Training,Date:20 November 2018,标准的,J2EE,的总体结构图,IT Education & Training,Date:20 November 2018,J2EE,的,N,层体系结构,理想的,J2EE,体系包括六个层:表示、应用、服务、域、连通性和,持续化。这些层物理上横跨客户机和服务器,而他们逻辑上划分,为,Web,容器,EJB,容器和数据库,如图,IT Education & Training,Date:20 November 2018,使用,Java,进行,web,开发的优势,一次编写,随处运行,可以运行在多种服务器上,IT Educatio

温馨提示

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

评论

0/150

提交评论