您的位置:首页 > 编程语言 > Java开发

Java Web 基础知识篇

2016-04-09 10:11 441 查看
1.Java是跨平台的语言

    因为有JVM的存在。Java编译器将源代码编译成--->中间码文件,JVM将这种中间码文件解释--->成不同OS平台对应的特异性机器指令,因此,不同操作系统平台对应不同的JVM。

2.Java的安全性

Java没有C/C++中的指针,因此不存在对存储空间的直接访问,也就不存在因忘记释放指针而引起的内存泄漏!同时,Java的回收机制也保证了资源的合理分配和释放
4000


3.Java的面向对象性

实现模块化和代码的隐藏,通过继承更方便的实现代码的复用。同时还比C++的面向对象简单。

4.Java的异常处理机制

针对不同阶段(编译、运行)不同类型(空指针、数组越界、类型错误)的错误和异常,针对处理,使程序在用户控制之中,更健壮、更灵活。

5.Java语言优势

Java不是专为网络设计的,但是却在Web应用(B/S)开发中占绝对优势。其次,用Java开发跨平台的应用软件(如Eclipse)性能也相当优秀。

6.C/S v.s. B/S

C/S:侧重用户体验(各种游戏)

B/S:侧重功能服务(各种信息管理系统),底层通信处理有服务器进行,用户只醉心于应用逻辑开发。

7.静态页面技术(HTML)、动态页面技术(与用户产生交互响应:ASP、JSP、PHP)

ASP:微软的,局限性较大

  JSP(Java Server Page):Java 和 Html 的混合,实际上是JSP容器编译执行(Java + Html)动态生成HTML页面。

  PHP:开源的,没有正规商业支持,限制了发展?【Java类库都是开源的,src.zip里就是源代码;JVM是有版权的商业软件】

8.Web 服务器

IIS:微软提供,针对ASP的服务器

Apache:Apache基金组织提供针对静态页面处理

Tomcat:Apache基金组织提供,轻量级的Java Web容器,EJB这样的服务,不能部署在Tomcat中!

  JBoss:开源重量级Java Web容器

9.J2EE PK .Net

    技术没有高低之分,只是应用场合不同。

PS:Java是诞生于1995年,JSP诞生于1999年...说起来,还是我弟弟妹妹呢==
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java web