- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1讲 JavaEE概述 阶段项目展示 E-Book电子书店系统演示 相关内容回顾 如何理解B/S系统? 理解并掌握HTTP请求和响应是理解B/S系统的前提 B/S系统相对C/S系统的优点是什么? 如何通过HTML提交数据给JSP? 在JSP中如何获得HTML提交的数据? B/S与C/S的原理基本相同,都是基于请求响应模式,在网络中,S是等待的一方,它等待客户给他发送请求,然后给出相应响应。比如客户发送一个请求,给我一张图片,服务器会根据请求中图片的地址,返回一个正确的图片给客户。 优点是无需更新客户端,还可以跨平台,如无需生产出不同平台的客户端进行安装。 表单 Request.getparameter 本讲问题 本讲任务 本讲目标 掌握JavaEE的体系结构 掌握JavaEE的技术内容 掌握JavaEE的分层结构 为什么学习JavaEE 什么是JavaEE JavaEE与后续课程关系 Struts、Hibernate、Spring 框架,即Framework。其实就是某种应用的半成品,就是一组组件,用来完成自己的系统。 简单说就是使用别人准备好的一切,来实施自己的项目。 JavaEE体系结构 JavaEE分层结构 表示层HTML页面 中间层Servlet等组件 数据层Database(JDBC、JNDI等) JavaEE体系结构 JavaEE体系结构三层体系结构 表示层技术 页面显示技术 HTML JavaScript Ajax技术 中间层技术 中间层技术 JSP 显示动态内容的服务器网页 JSTL 辅助JSP显示动态内容的标准标签库 Servlet 接收客户请求,并作出响应的Java程序 Servlet是中间件技术的重要部分,它控制着其他的组件 JavaBean JavaEE的模型组件 中间层框架技术 Struts框架 Struts框架主要是扩展了Servlet,强制执行MVC模式 数据层技术 JDBC技术 JDBC(Java Database Connectivity ):Java 数据库连接 JDBC用来访问数据库和操作数据库表中数据 数据层框架技术 Hibernate 系统集成技术 E-Book电子书店系统 HTTP协议的定义 HTTP协议的演示 HTTP协议的演示 打开monitor监控工具 添加监控端口 Tcp/IP monitor中右击 属性 添加 Get请求格式 Get响应格式 Post请求和响应格式 总结 这还不是一个详细的J2EE技术结构图,同学们可以看我们学了多少,JSP、JDBC、javaBean,这些都是底层的,实际在大公司的项目都是构建在上层的框架中,当然在使用这些框架时,我们必须要以知道底层技术为基础,因为框架只是一个半成品,我们在使用这个半成品构建成品时,有些部分还是要使用底层的技术的。 这就是J2EE的分层结构,分别把数据的表示方式、数据的处理、数据的存取分别放在表示层、中间层、数据层,每层都有对应的技术和组件。 就像这个例子,左边就像我们在使用JSP页面一样,所有的功能都包含在一个房子中,就像我们如果去这样的房子去办事,很可能会敲错门。 而使用3层的房子,所有与客户直接接触的办公室都放在1层,例如现在的银行都是高楼大厦,但是我们去存钱的时候,只需要到一层的服务大厅就可以了, 而银行的楼上可能是一些处理账单的人员, 这就是我们的负责数据处理的中间层, 而账单处理后,就一起保存到楼上的资料室,这样的账单就相当于我们的数据,因此上层是负责数据存取的数据层。 我们看J2EE中的三层体系,数据层一般是与数据库相关的操作,负责从数据库中取出数据和向数据库中存入数据,而中间层负责对上下两层得到的数据进行处理,如从数据库中取出数据,处理后,发送给客户端,还可以从客户端得到数据,处理后存入数据库。 表示层负责如何显示数据,如以网页的形式,或图片的形式等,还负责从客户端接受数据 念一遍3技术,如此处的javascript使用弹出警示框的形式显示数据,而下面的表单使用form表单来收集客户的数据 在白板上把这层的技术写出来,后面中间层和数据层也把响应的技术写在白板上 念一遍,中间层负责上下两层数据的处理, 要处理数据,首先要获得数据,显示层的表单从客户那获取数据,在JSP中如何获取呢,问学员,request.getParameter 中间层包含一些技术和组件、框架,JSP和servlet都是一些技术,而JSTL和javaBean都是一些可重用的组件,struts是属于中间层的框架 而数据层用于获取和存储数据,大多数我们都是将数据存入数据库中,这层也包含一些技术和框架,如JDBC技术和Hibernate框架,Hibernate是一可以使得我们以面向对象的方式进行数据
您可能关注的文档
- 《第05章2长期股权投资1.ppt
- 《第05章城市生态系统的生物环境.ppt
- 《第09章转基因生物安全.ppt
- 《第07章1无形资产.ppt
- 《第04课计算机基础知识四.ppt
- 《空乘人员新制服.ppt
- 《第01章纸张的基础知识.ppt
- 《空调检漏好方法研究.ppt
- 《立磨基本知识简介.ppt
- 《第01章移动通信概述2013.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)