JAVA EE-概述 知识点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Alice_12/article/details/79599569

JAVA EE

(1)JAVA EE是JAVA企业版的简称,它提供标准的方式来处理企业级的应用,是专门为企业级应用开发提供的一组规范。

(2)JAVA EE是JAVA SE的扩展,有助于分布式高可靠性高可用性应用系统的开发。

(3)2006年5月,JAVAEE 5发布,J2EE正式更名为JAVA EE。

(4)JAVA EE 7的特性:提高了开发人员的生产力、加强了对HTML5动态可伸缩应用程序的支持、进一步满足了企业的苛刻需求。

(5)JAVA EE的规范由JCP(Java Community Process)制定并提供。

(6)JAVA EE架构由4个容器(Container):Web容器、EJB容器、Application Client容器、Applet容器。容器为JAVAEE应用程序组件提供运行时支持。

(7)JAVA EE容器的定义:遵守一定的标准(或规范)的服务器或客户端。

(8)Web容器和EJB容器都是服务器端容器。

(9)Web容器管理着由网页、Servlet和javabeans组件所组成的JAVA EE应用程序的执行。

(10)EJB容器管理着企业bean的执行。

(11)Tomcat不提供EJB容器,无法运行企业bean。

(12)Application Client容器和Applet容器是客户端容器。

(13)Applet是一种web浏览器的java插件。

(14)一台计算安装了Web容器软件就成了Web服务器,这台计算机可以是高档专用服务器,也可以是高性能的普通PC机。

(15)用户使用Web浏览器来请求资源,这些资源可以是静态HTML页面动态JSP页面,也可以是图片PDF文件、音频文件或视频文件等。

(16)Web服务器获取浏览器的请求,查找资源并返回给浏览器,找不到资源则无法返回。

(17)服务器:既可以指物理机器(硬件),又可以指Web服务器应用(软件)。

(18)客户:人类用户或浏览器。一般来说,客户指能够完成用户请求的浏览器应用。

(19)struts、Hibernate、Spring不是JAVA EE的规范。



JSP

(1)JAVA EE Web开发的核心技术:JSP、Servlet。

(2)JSP(Java Server Pages):一种使用java语言作为脚本的,在web服务器中动态生成HTML、XML或其他格式文档的动态web网页的技术

(3)JSP接受HTTP请求并产生HTTP响应。

(4)JSP可以将Java代码特定预定义动作嵌入到静态页面中,实现动态网页的功能。

(5)JSP可以使用JSP动作标签来调用内建的功能,如动态地插入文件、重用javabean组件等。

(6)JSP可以使用JSTL标准标签库。

(7)用户可以创建自定义标签库。

(8)JSP在web服务器中由JSP编译器编译成java servlets,JSP编译器可以将JSP翻译成servlet的源代码并最终编译成字节码

(9)JSP更像HTML页面文件,Servlet更接近于java源代码。

(10)JSP是在HTML标签中嵌入java代码或JSP动作标签。

(11)Servlet像是在java代码中嵌入了输出HTML标签的语句。

(12)若编写HTML标签较多的显示页面一般采用JSP。

(13)Dreamweaver等网页制作工具可用来编写jsp,“所见即所得”。

(14)JSP在处理涉及到大量逻辑的HTTP请求方面不如servlet。

Servlet

(1)servlet(Java Servlet):用java编写的服务器端程序,主要功能是交互式地浏览修改数据,生成Web内容。

(2)从实现上将,servlet可以响应任何类型的请求,但绝大多数情况下仅用于基于HTTP协议的web服务器。

(3)servlet在基于MVC模式的web应用开发中占重要地位。

(4)基于servlet的web框架技术:struts、JSF、webwork。

(5)学习和掌握servlet的重要意义:维护企业的遗留java web项目、推动深入研究web框架技术。

(6)虽然JSP也要翻译成servlet,但不能直接使用servelt来代替JSP。

(7)建议不要在JSP中嵌入java代码。

HTML

(1)web应用开发的基础:HTML、HTTP。

(2)HTML(Hyper Text Mark-up Language,超文本标记语言):构成网页文档的主要语言。

(3)使用HTML语言,可以在其生成的文档中包含其他文档,或者包含图像声音视频等,从而形成超文本。

(4)超文本文档并不真正包含其他文档,而是包含这些文档的指针(超链接)。

(5)网页中每个元素都需要用HTML规范的专用标记来定义。

(6)标记语言是一种基于源代码解释的访问方式,它的源文件由纯文本文件组成,代码由许多元素组成。


HTTP协议

(1)HTTP(Hyper Text Transfer Protocol,超文本传输协议):网页传输协议,是客户端和服务器之间进行请求和响应的标准,设计初衷是为了提供一种发布和接收HTML页面的方法。

(2)默认端口:80

(3)客户端:用户代理程序。

(4)HTTP使用统一资源定位符URL来访问网络资源。


(5)HTTP1.1协议总共定义了8种动作,最重要的两个是GET(读取数据)和POST(提交数据)。

(6)在请求头之后,会有一个空行,然后是请求中所提交的数据,称为请求体。

(7)GET的请求体为空,POST的请求体是提交的表单数据。


(8)HTTP响应的内容包括:响应状态、响应头、响应体。




(9)发送用户数据最好用POST。

Tomcat目录


JDK&SDK


Eclipse&MyEclipse


汉字编码标准


MIME



猜你喜欢

转载自blog.csdn.net/Alice_12/article/details/79599569