欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:8246506       资源大小:774KB        全文页数:52页
    • 资源格式: PPT        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、,Web开发技术(java)-课程简介,陈鹏东北大学东软信息学院计算机系网络工程教研室,课程介绍,课程的地位、先修课程课程设置的目的课程、课堂的要求以及考核方式本课程资源的获取方式解决该问题还有那些技术该项技术同这些技术相比有那些优点课程主要介绍那些主要内容课程的后续学习内容是什么,课程的地位、先修课程,本课程是一门专业方向课程,它主要讲授如何使用JAVA(内容较多)技术开发基于B/S架构的应用程序。先修课程:要求学习者具备一定的java基础,因此必须先修面向对象程序一。另外该课程需要操作数据库,因此必须先修数据库原理,课程目标,学习JavaEE概念以及架构主要关注web层的编程学习核心的Ja

    2、vaEE技术HTML、Servlet,JSP、JDBC、MVC,JSTL了解构建企业应用技术的流行技术Struts2,Spring框架、Hibernate,课程特点和学习方法,课程特点内容繁杂,记忆性东西偏多实践内容多,编码量大实用性强,对职业发展意义重大学习方法认真听讲,做好笔记多多练习,以编程为主来掌握知识和技巧,教材以及参考资料,教材Web开发技术(Java)教程 张娜等 东软电子出版社参考数目Tomcat与web开发技术详解(第二版)孙卫琴Servlet/JSP开发详解基于Tomcat的web开发,孙鑫,电子工业出版社JSP完全学习手册,清华大学出版社电子书籍以及资料具体的资料参见Ft

    3、p服务器,课程考核,平时:期末=40:60平时(1)平时成绩由课堂表现和课堂提问两部分组成,其中课堂表现包括纪律、态度、协作、交流和练习等。其中课堂表现占6分,课堂练习占6分,满分12分。(2)笔记本电脑的使用、迟到和旷课等项目直接在最终的平时成绩上扣除。(3)实验共7个,每个实验4分,满分28http:/笔记本电脑的使用、迟到和旷课等项目直接在最终的平时成绩上扣除。期末三次大作业,其他,挑选一名课代表每班挑选一名课代表助理作业提交要求:学号姓名.rar明确网站开发题目,最迟下周一确定。,本课程资源获取的方式,资源包括:上课用课件(PPT或PDF)上课时演示的代码本课程所需要的运行环境获取的方

    4、式课件及代码:http:/192.168.100.16/计算机系课件/Web开发技术(Java)/陈鹏运行环境http:/192.168.100.16/计算机系课件/Web开发技术(java)/环境工具,项目构思(1),开发一个网络点餐系统,要求实现如下功能:(1)用户在未登录的状态下可以浏览点餐系统中的热点菜品(按点餐率升序排列),今日特价菜品和厨师推荐菜品。(2)用户可以登录点餐系统,如果是新用户则需要先注册再登录。(3)登录后的用户可以按照菜品分类浏览系统中的所有菜品,并可以批量挑选喜爱的菜品加入点餐车。(4)登录后的用户可以查看自己的点餐车浏览所点的菜品,并可以批量删除。(5)登录后的

    5、用户可以修改自己的资料。(6)登录后的用户可以退出点餐系统。,项目构思(2),(7)系统提供一个管理员用户,管理员登录后可以行使管理功能。(8)登录后的管理员可以对用户进行管理,可以浏览所有用户的信息,并对用户进行增加、删除和修改。(9)登录后的管理员可以对菜品分类进行管理,可以浏览所有菜品分类,并对菜品分类进行增加、删除和修改。(10)登录后的管理员可以对菜品进行管理,可以浏览所有菜品的信息,并对菜品进行增加、删除和修改。(11)登录后的管理员可以查看所有用户的点餐情况。,项目设计,体系结构设计 系统模块设计界面设计数据库设计,软件的体系结构,常见的软件体系结构哑终端C/S结构B/S模式的执

    6、行方式P2PGrid标准体系结构的变种分层(功能拆分)集群(能力增强),哑终端,C/S,客户机/服务器(Client/Server,C/S)模式:服务器只集中管理数据,计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯;客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器。另外一种情形是,客户端先进行简单的预处理,然后将处理后的结果再提交给服务器进行进一步的处理。这种模式我们也通常成为胖客户端模式。典型的系统:QQ、MSN,服务器,B/S,浏览器/服务器(Browser/Server,B/S)模式:客户端使用通用的浏览器(如:NetSca

    7、pe、Explorer或FireWork)代替各种应用软件,服务器则为Web服务器。浏览器和服务器之间通过TCP/IP通信协议进行连接,浏览器发出请求,由Web服务器向后台取出数据进行计算,并将结果返回给浏览器。这种模式,我们通常将其成为瘦客户端模式。典型的系统:网上银行、网上书店、Blog等等,B/S基础知识,万维网(WWW)是世界上最大的电子信息仓库,由众多的Web站点组成。每个Web站点都包含一些特定的资源,这些资源存放于一台或多台被称作Web服务器的计算机之上。正式大量的Web站点提供了丰富多彩的资源,才能够使得用户能够通过网络快速高效地获取他们需要的资源。如电子商务网站(阿里巴巴等)

    8、、以及我们日常使用的教务管理系统,以及UFS等等一些系统。,网页的分类:,静态网页:是指一旦网页制作成功就不能随意更改或需要专业的技术人员进行修改。不能实现用户与服务器之间的交互,制作周期较长,更改困难,适应于一些不需要经常修改内容的网页。静态网页及其执行过程:任何Web服务器都支持静态网页:首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。浏览器将请求发送到指定的Web服务器上。Web服务器接收请求并根据htm或html后缀判断所请求的静态网页Web服务器从硬盘或者内存中读取正确的htm页面,然后将其送回用户浏览器。,网页的分类:,动态网页:是

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

    10、我们前面讨论的两种运行原理不同:首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。浏览器将请求发送到指定的Web服务器上。Web服务器接收请求并根据后缀(如.jsp、php)判断所请求的动态网页。Web服务将这个动态网页文件从头到尾执行,并根据执行的结果生成相应的HTML文件将生成的HTML文件送回浏览器用户端的浏览器对这些HTML文件进行解析并显示,软件编程体系,P2P(Peer to Peer),Grid Computing,X/S结构的变形1,客户端,应用服务器,数据库服务器,X/S结构的变形2,X/S结构的变形3,客户端,中间件服务器集群

    11、,数据库服务器集群,项目设计模块设计(1),将网络点餐系统划分为3个模块,分别是:公共模块,用户模块和管理员模块。,项目设计模块设计(2),公共模块,项目设计模块设计(3),用户模块,项目设计模块设计(4),管理员模块,项目设计界面设计,项目设计数据库设计,项目实施,开发技术的选择基于Java的Web开发技术开发环境的选择,本课程所要解决的问题:,解决基于B/S架构中动态页面(即含业务处理的)。典型的应用有:博客网上商店电子政务网上教务,主流服务器端动态页面技术,CGI公共网关接口,common gateway微软的.net平台(ASP.net)PHP原名为personal Home Page

    12、,现名为:Hypertext PreprocessorJava系列服务器端技术JavaEE平台,本课程主要涉及web 层,CGI,CGI是早期用来建立动态网页的技术。工作原理:客户端项服务器上指定的CGI程序发送请求Web服务器启动一个新的进程执行此CGI程序程序执行后将结果以网页的形式发送给客户端,CGI,优点是可以使用多种语言进行编制,如C,,VB,Perl,甚至是Java缺点是:CGI应用程序的运行依赖于服务器的支持,对服务器的要求很高。CGI程序是以独立进程的方式进行运行的,所以比较耗费资源,降低系统的性能CGI不是长驻内存的因此增加了磁盘操作CGI编写起来不容易不同的操作系统很少进行

    13、通用,移植很复杂。,ASP/ASP.net,ASP.net是微软提出的web应用程序解决方案,用于开发的服务器端动态网页技术ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。,ASP.net,ASP.NET 是 Microsoft.NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理

    14、、线程管理和代码安全。它也包含.NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。,PHP,PHP 是一种服务器端动态网页技术,实现方式是将代码嵌入到HTML页面中,实现方式与JSP和ASP非常类似。PHP也是一种应用十分广泛的技术,如果感兴趣大家也可以去了解相应的知识,Java应用开发体系,SUN以J2EE为核心推出SUN-ONE(SUN Open Network Environment)战略,该战略包括三个部分:J2SE(Java 2 Standard Edition,Java 2标准版)J2ME(Java 2 Micro Edition,Ja

    15、va 2微型版)J2EE(Java 2 Enterprise Edition,Java 2企业版),J2SE体系概述,J2SE主要:用于创建典型的桌面与工作站应用的Java平台。从配置上来说,只要安装JDK(Java Development Kit),就建立了一个J2SE开发和运行平台。J2SE下的核心技术包括:面向对象的编程技术、Java程序异常的处理、控制台程序开发、图形界面程序开发、多线程编程、I/O流编程、网络编程、Java Applet以及JavaBean组件开发技术。,J2EE体系概述,J2EE的任务是提供一个平台独立的、便携式、多用户、安全以及标准的企业级平台,服务器端部署用Ja

    16、va技术来完成。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

    17、)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的N层体系结构,理想的J2EE体系包括六个层:表示、应用、服务、域、连通性和持续化。

    18、这些层物理上横跨客户机和服务器,而他们逻辑上划分为Web容器、EJB容器和数据库,如图,JSP应用项目结构,浏览器端用户界面的开发:HTML,开发静态网页JavaScript,简单的事件响应,输入验证。CSS,浏览页面的美观Applet,应用于客户端,数据库,浏览器,HTTP,Web 容器,JDBC,JSP应用项目结构,服务器端业务逻辑处理的开发:Java语言基础JSP知识Servlet知识JavaBeans知识MVC自定义标记JSTL流行Web开发框架,数据库,浏览器,HTTP,Web 容器,JDBC,JSP应用项目结构,数据库的开发:数据库的原理和设计数据库的创建及维护SQL语言以及存储过程等,数据库,浏览器,HTTP,Web 容器,JDBC,课程的主要内容,WEB UI(HTML+JavaScript+CSS)ServletJSP基本语法JSP常用内置对象JDBCJavaBeanMVC自定义标记JSTL流行Web开发框架,今后的学习内容,学习完本课程,就具备了一定的Web开发基础,但为了能够进行商业级别的开发我们还要进一步进行学习:AJAX框架技术:WebWork、Struts2、Spring等等O/R 映射技术(可选方向):Hibernate、JDO等等,Thank you,Neusoft Group Ltd.,谢谢,


    注意事项

    本文(Web开发技术(java)课程简介.ppt)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开