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年...说起来,还是我弟弟妹妹呢==
因为有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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树