java的一些版本
JAVAME:micro Edition 移动版,微版。
JAVASE:标准版。
JavaEE:企业版。企业信息化程度。Java、asp.net,php、asp、python 等新兴语言。
B/S架构程序:Broswer / Server,浏览器/服务器架构。
优点:
1.没有客户端,使用浏览器即可。无须安装部署,不会有环境平台差异问题。
2.服务端在远程服务器,更新容易,客户无感知。
3.移动性方便。
4.跨平台,厂商开发的浏览器是跨平台的。
缺点:
1.性能上,比 c/s 架构要慢。所以不适合开发游戏,或对时间很敏感的应用。
2.所有运算集中在服务器上,对服务器的压力要性能要求较大。
3.无法访问或操作硬件。间接上,比较安全。
C/S架构程序:Client / Server,客户端/服务器架构。
缺点:
- 需要在主机上安装庞大的客户端。安装部署麻烦,由于环境平台不一,还会出现其它
问题。 - 更新不容易。
- 移动性不便捷。
- 不跨平台。需要适配多种操作系统,多种硬件架构。
优点:
- 性能高,速度快。可以利用必挥硬件性能优势。
- 减轻服务器压力。
javaEE如何运行一个网页
- Servet 容器/服务器
- 如何配置 Tomcat Server?
- 如何创建 Dynamic Web Project?
- 如何编写Servlet类?
- 如何在web.xml中对Servlet进行配置,配置请求路径?
- 启动 web 容器,显示页面,程序调试。
请求对象:HttpServletRequest
响应对象:HttpServletResponse
服务器端页面:JSP Java Server Page
Servlet 的生命周期:
1.1 构造。由servlet容器(Tomcat)在启动项目时,自动创建(通过读取xml后使用反射
创建)
1.2 初始化:serlvet容器在创建完servlet实例之后,自动调用init() 方法进行初始化。此步
骤可以读取在web.xml中配置的参数
1.3 等待客户端的请求,一旦客户端发现请求,tomcat会根据web.xml中的配置自动调用
相应的servlet来执行代码。长期的。
1.4 当项目关闭,或者出现重大异常,或者重启,或者任何导致项目无法正常运行的时
候,tomcat会调用所有servlet实例的destroy方法,进行销毁。
ServletConfig 类,封装了和Servlet配置相关的数据。
url-pattern:访问servlet的路径模式。
- url-pattern可以支持多层路径。
- url-pattern支持模糊匹配符*。*表示任意字符。*可以是零或多个字符,包括左斜杠。
- url-pattern支持文件名后缀匹配。
- 一个servlet可以匹配多个serlvet-mapping,一个servlet-mapping可以配置多个urlpattern。
服务器端页面:Java Server Page,简称JSP。服务端页面,由tomcat来解析。
一句话,jsp本质上就是servlet。
Servlet容器会自动将所有jsp文件翻译成对应的java源码文件(Servlet),并进行编译,缓
存,当请求jsp时,会自动转发到对应的Servlet。
jsp 方便编写前端html、css、js内容。
欢迎页面,可以省略不写。欢迎页面必须在webapp根目录。
在Servlet中,对请求的存储转发和重定向:
在jsp中的9大内置对象:
- request
- response
- 3.out
请求对象:HttpServletRequest
响应对象:HttpServletResponse