1.Java EE即Java平台企业版,用途是开发Web动态网站。
2.网页的类型包括:
(1)静态网页:指内容和界面固定不变,与用户交互性不高的网页。
一般采用HTML、CSS对这些资料进行组织和展示,
采用Dreamweaver、Photoshop、Fireworks和Flash等网页制作工具实现。
(2)客户端动态网页:采用JavaScript语言、Ajax技术等客户端编程技术,提供绚的
界面,丰富的互动功能,但是数据一般不是动态变化的。
每台客户机都需要安装客户端程序。
(3)服务器端动态网页:采用服务器端编程技术,提供动态的数据。通常服务器
端动态网面界面并不华丽,由于提供的是动态数据。
任何客户机都不需安装客户端程序,客户机通过浏览器访问服务器。
3.Web即万维网(World Wide Web,简写为“Web”、“WWW”或“W3”),俗称网站。
由许多互相链接的超文本文档组成的系统,通过HTTP协议访问。
4.Web应用就是B/S结构的,Java EE是实现B/S模式的一种技术。
5.客户机/服务器(C/S,Client/Server),浏览器/服务器(B/S,Browser/Server)。
6.HTTP协议基于请求/响应模式。
HTTP请求包:
请求方法:有post、get、put、delete等方法
URL:请求的资源的位置(网址)
HTTP协议版本:通常为HTTP/1.1。
HTTP响应包:
状态信息:服务处理请求是否成功的信息,如200成功,304未修改,400错误请求,
403已禁止,404未找到,500服务器内部错误。
MIME格式:请求的文件类型:.html,.htmltext/html等
7.客户端开发技术:网页展现。以下技术相辅相成
(1)HTML:超文本标记语言(网页)。
(2)CSS:层叠样式表,用于展现HTML文档的外观。
(3)XML:可扩展标记语言,用于数据交换等。
(4)JavaScript:一种最常用的客户端脚本语言,提供与用户交互的接口。
(5)BOM和DOM:浏览器对象模型和文档对象模型。
(6)Ajax:一种创建交互式Web应用的开发技术。
上述技术是相辅相成的,因此客户端开发需要根据用户的需求。
8.服务器端开发技术:存放网站的服务器。以下技术独立使用
(1)CGI:通用网关接口,这是比较早期的服务器端编程技术。
(2)ASP以及ASP.NET:这是微软提供的服务器端编程技术,缺点是局限于Windows平台,
优点是简单易用,适用初学者学习。
(3)PHP:这是非常流行的AMP(Apache、MySQL和PHP)技术的组成部分,
可布署在Linux或Windows平台,十分适用于中小型网站的开发。
(4)JSP以及Java EE:这是基于Java语言的服务器端编程技术,可布署
在Linux或Windows平台,适用于大中型网站的开发。
选择某一种技术进行,上述四种技术是独立的,不能同时使用。
9.Java EE技术:
(1)最狭义的含义:Java SE+EJB(强大,复杂,难学等)+相关技术的
技术规范的集合,称为重量级的J2EE。EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。
(2)宽泛一点的含义:SSH架构:Struts +Spring + Hibernate技术,
称为轻量级的J2EE。
(3)最广的含义:指一种软件框架和设计思想,采用多层、分布式、
基于组件的企业级应用模型来开发企业级应用系统。
10.JavaEE相关的技术:Applet、EJB、JAAS、JACC、JAF、JAX-RPC、
JAX-WS、JAXM、JAXP、JAXR、JCA、JDBC、JMS、JMX、JNDI、JSF、
JSP、JSTL、JTA、JavaMail、Servlet、StAX、WS等等。
11.JavaEE开发环境:JDK+IDE开发环境+数据库+JDBC驱动程序+Web容器+
界面设计工具+浏览器。
12.JavaEE运行环境:
服务器端:JRE(或用JDK)+数据库+Web容器。
客户端:Chrome,Firefox,IE。
13.
比较项 | 静态页面 | 服务器端动态网页 | 客户端动态网页 | |
语言 | html,无动态代码 | html,Java | html,JavaScript | |
网页类型 | html | jsp | jsp或html | |
传输的数据 | html文件内容 | html文件内容和代码执行的结果 | html文件内容和代码本身 | |
代码执行的地方 | 无 | 服务器 | 浏览器 | |
浏览器的作用 | 显示数据 | 显示数据 | 显示数据,执行代码并显示执行的结果 |
14.默认页面和配置文件:Tomcat的默认页面是index.html、index.jsp等6个,可以更改成
自己定义的默认页面,必须重新启动服务器才能生效。