JavaWeb入门-1

1.什么是web应用程序

在Sun的Java Servlet规范中

Java Web应用由一组Servlet、HTML页、类以及其他可以被绑定的资源构成。

它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行

2.Java web应用中包含以下内容:

Servlet

JSP

实用类

静态文档,如:HTML、图片等

描述Web应用的信息(web.xml)

3.Web应用程序的原理

浏览器客户端(用户界面)

服务端

  • Web服务器
  • 数据库逻辑等

B/S架构

4.web的发展历程及常见开发手段

静态Web

WEB浏览器(客户端)

  • 通过网络给Web服务器发送(Http请求)

web服务器(服务器端)

  • 通过网络给WEB浏览器发送(Http回应)

文件系统

  • web服务器访问文件系统

动态Web

客户端

  • Web浏览器通过网络给Web服务器插件发送(HTTP请求)

服务器端

  • WEB服务器插件

•      接收到Web浏览器的请求之后,分化请求

•      静态请求资源的话,则访问WEB服务器

•      动态请求资源的话,则访问WEB容器,WEB容器则动态响应WEB服务器

  • WEB服务器

•      访问文件系统

•      接收来自

•      WEB服务器插件的静态请求资源

•      WEB容器的动态响应

  • WEB容器

•      接收WEB服务器插件的动态请求资源

•      并且对WEB服务器进行动态响应

动态Web的实现方式

CGI(Common Gateway Interface)

  • 公共网关接口

PHP(Hypertext Preprocessor)

  • 超文本预处理

ASP(Active Server Pages)

  • 动态服务页

ASP.NET

JSP(Java Server Page,Java服务页)/Servlet(服务器端小程序)

5.Java EE介绍

Java EE

Java 2 Platform,Enterprise Edtion的缩写,是Sun公司提出的一种分布式企业级应用咖啡的技术架构(技术规范)

Java SE

是Java 的标准版。也是Java 的基础班,通常说的是Java即指Java SE

Java EE和Jave SE的区别:

Java SE

  • 包括了一整套面对对象的语言规范
  • 包含了一整套的核心类库和可任意扩展的专项类库以及完整的开发工具和虚拟机

Java EE

  • 包含了Java SE的全部内容,可以说是Java SE的延申和扩充
  • 是正对整个企业范围规范了一个新的体系结构,即一个分别式、多层次的体系结构

6.Java EE框架、组件

框架

客户层组件(Client tier):运行在客户端的机器上

Web层组件(Web tier):运行在Java EE服务器

逻辑层组件(Business tier):运行在服务器上

企业信息系统(Enterprise information system):运行在EIS服务器上

组件

客户机

  • 客户层(组件)----HTML页面

Java EE服务器

  • WEB层(组件):JSP、Servlet
  • 业务层(组件)

数据库服务器

  • 企业西悉尼系统层(组件)--数据库

7.java EE容器和服务

容器

定义;一组提供服务的管理器

分类:

  •  运行在客户端的容器

•      应用程序客户端容器

•      Applet容器:Web浏览器与Java插件的组合体

  • 运行在Java EE服务端的容器

•      web容器:管理JSP和Servlet组件的运行

•      EJB容器:管理企业级Bean的运行

服务

JDBC

JDNI

RMI远程连接服务

生存周期管理

数据库连接池管理

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐