第1讲 JavaEE概述
1
阶段项目展示
E-Book电子书店系统演示
演示项目案例: E-Book电子书店系统
2
相关内容回顾
如何理解B/S系统?
理解并掌握HTTP请求和响应是理解B/S系统的前提
B/S系统相对C/S系统的优点是什么?
如何通过HTML提交数据给JSP?
在JSP中如何获得HTML提交的数据?
B/S与C/S的原理基本相同,都是基于请求响应模式,在网络中,S是等待的一方,它等待客户给他发送请求,然后给出相应响应。比如客户发送一个请求,给我一张图片,服务器会根据请求中图片的地址,返回一个正确的图片给客户。
优点是无需更新客户端,还可以跨平台,如无需生产出不同平台的客户端进行安装。
表单
3
本讲问题
计算机之间通过什么方式进行数据传递?
在学习JSP之后,为什么还要学习JavaEE?
自行车与组装自行车
我们上课用的桌椅
计算机间真正传递的是电信号,如果有两台计算机,一台服务器,一台客户端,客户端向服务器发送邮件、或上传文件、或浏览网页,服务器端如何知道你要执行的是那个动作呢,协议,发送邮件使用smtp协议,上传文件使用ftp协议,浏览网页使用http协议。
画一张图
ftp http smtp ftp http smtp
Tcp Tcp
Ip Ip
底层电信号底层电信号
如果不是做底层开发,我们下面的三层,java已经给我们封装好了,如tomcat,它就是一个开发好的服务,
如果做底层开发,使用套接字,socket进行编程,使用我们自定义的加密协议。
有兴趣的同学可以研究以下,推荐看java核心技术书
就像组装自行车,要提高效率,必须学会使用已有的组件、框架、服务,而j2ee中提供了许多组件和服务。
4
本讲任务
演示了解在线书店系统
5
掌握JavaEE的体系结构
掌握JavaEE的技术内容
掌握JavaEE的分层结构
本讲目标
6
为什么学习JavaEE
1、使用JSP技术编写动态网页的时候,遇到了哪些问题? 大家在做前一个项目时,有没有觉得不爽的地方,有没有觉得一个页面中包含太多的东西,一个变量在多个页面间传递,也许花费很多时间。
在JSP页面上嵌套大量的Java代码,不易维护
当业务需求发生变化的时候,不易扩展
7
什么是JavaEE
JavaSE
JSP
Servlet
JavaBean
EJB
JDBC
JNDI
XML
Struts
Hibernate
JSF
解决方法:JavaEE的使用
定义:JavaEE(Java Platform Enterprise Edition)是一个开发分布式企业级应用的规范和标准。
Spring
Web Service
8
JavaEE与后续课程关系
Struts、Hibernate、Spring
框架,即Framework。其实就是某种应用的半成品,就是一组组件,用来完成自己的系统。
简单说就是使用别人准备好的一切,来实施自己的项目。
毛坯房就类似一个框架
毛坯房
装修后的房子
可以按照自己的意图装修
Java EE
Struts
Hibernate
Spring
应用程序
JavaEE是基础
JavaEE与后续课程关系
9
JavaEE体系结构
JavaEE分层结构
表示层-------------HTML页面
中间层-------------Servlet等组件
数据层-------------Database(JDBC、JNDI等)
表示层
中间层
数据层
平房式服务机构
楼房式服务机构
服务机构(银行)办公区域结构
所有工作区
域都在一起
结构清晰
管理方便
一层:服务大厅
二层:办公室
三层:资料室
比
对
10
JavaEE概述 来自淘豆网m.daumloan.com转载请标明出处.