Java基本概念(持续更新)

HTML:超文本标记语言


XML:(eXtensible Markup Language),由两部分组成:序言(Prolog)和XML元素(Document element)


CSS(层叠样式表(Cascading Style Sheets)允许在XML和HTML文档中加入诸如字体、颜色、大小等样式

组成:选择符(Selector)、属性(Properties)、属性的取值(Value)


JavaScript:一种基于对象和事件驱动的、嵌在HTML文档中的脚本语言,主要用于在Web上开发交互式的Web页面

约束:不能进行磁盘文件的读写


Form表单:用于实现用户指定的信息从客户机端传输到web服务器上。


Java 平台两个组件: JAVA虚拟机(JVM)、Java应用程序编程接口(Java API)

JVM:是运行在操作系统之上的程序,Java程序则由该程序解释成本地计算机硬件相关程序后运行。(移植性)

JAVA API: 一个可供调用的大的软件组件的集合,这些组件提供了大量的有用的、诸如图形用户接口(GUI)的功能。

它按照相关的类(class)和接口(interface)构成库,我们把这些库成为包(package).


Applet:一种特殊的Java程序,嵌入到Web文档中以完成某些扩展功能,通过浏览器下载后执行。

Applet 是一个特殊的类,浏览器自动为其创建实例并在一定的时候调用一些固有的方法,这些方法需要程序员编写其内容,他不需要main()方法。

Applet常用的方法:init()、start()、paint(Graphics g)、stop()、destroy()【自行深入了解】

网站B/S计算模式(三层模式): 浏览器、Web服务器、DBMS服务器

动态网页技术: CGI(早期)、目前:PHP、ASP、JSP


CGI(Common GateWay Interface 公共网络接口):运行在服务器端的一段程序,Web服务器通过调用CGI服务程序实现与浏览器的交互。一般完成Web网页中表单(Form)数据的处理、数据库查询、实现与传统应用系统的集成工作。可以用任何程序设计语言编写CGI程序。缺点:对于创建动态web页面,并不是最安全的技术。他是基于进程的,每个CGI均会在服务器上增加一个进程,消耗大量服务器资源,降低整个系统性能。


PHP(Hypertext Preprocessor/Personal Home Page):一种跨平台的服务器端嵌入式脚本。

优点:开发简便,能管理动态内容,支持大多数数据库。

缺点:运行时资源消耗较大,运行速度相对较慢,扩展性较差,结构层次单一(不适合应用于大型电子商务网站)


ASP(Active Server Page):指在HTML程序代码中内嵌一些脚本语言(Javascript/VBScript),然后由服务器端安装的编译程序引擎来解释和执行这些脚本,在将结果送到客户端浏览器上。


Servlet技术:用Java语言实现的类似于CGI的编程技术。较CGI而言,采用的是轻量级的Java多线程机制。

优点:功能强,便于扩张,可移植,一次书写,到处运行

缺点:编写复杂,繁琐
(J2EE的三大基础技术:JSP、JavaBean、Servlet。三大核心框架:struts<基础是Servlet>、Spring、Hibernate 。)


JSP(Java Server Pages):一种动态网页技术标准。在HTML中插入JSP标记及Java程序段,构成JSP页面

运行机制:客户端请求JSP文件->Web服务器执行该JSP文件->运行结果为HTML格式,并将该结果返回给客户端的浏览器

Web服务器上执行JSP文件:JSP/Servlet容器(container)或者JSP引擎将JSP转化为Servlet程序,JVM对Servlet程序提供运行支持


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值