JAVA课程小结1

   这里将几个概念再明确一下,学的不够扎实,今晚去Sun下载jdk时就糊涂了,现在终于搞清楚了。

java sdk 和jdk 说的是同一个东西

1. SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。 

2. JDK,Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。
然后再温习一下java的三个平台,之后去Sun下载的时候就不会晕了
JAVA 平台概述  目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,Java ME);
适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,Java SE)注:我们自己学习java过程中,主要采用J2SE来开发;
适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,Java EE)。 
 

平台企业版(Java EE)

  Java EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,Java EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 
 
  Java EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EJB,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 

平台标准版(Java SE)

  Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。 
 
  Java SE(Java Platform, Standard Edition,Java标准版)就是基于JDK和JRE的。 

Java SE 模型的历史

  Java 的安全模型可以追溯到该平台的早期时代,当时人们主要将它看作一种增强用户体验的浏览器扩展机制。执行的 Java 代码可以从各种源派生,而其中一些的来源是未知的或者不可靠的。相应地,该平台的安全性最初主要关注的是解决验证被执行的代码可信任的问题,而且整个游戏围绕着在浏览器中执行 applet。但是,这个模型只是简单地划分为 trusted 和 untrusted 部分,甚至连中等复杂的应用程序都无法运行。 
 
  从 1.2 版开始,Java 作为一个编程平台逐渐得到了人们的认可,而不再只是一个浏览器扩展,Sun 开始提供更加灵活的安全功能,首先是可配置安全策略的概念。Java 文档 介绍了它的发展情况。 
 
  当 Java 平台开始进入企业环境时,很快就会明显地感觉到,纯粹基于代码的功能无法管理大型应用程序的安全性。Java 平台的1.4 版引入了一种叫做 Java Authentication and Authorization Service (JAAS) 的新特性,用于将基于用户的权限项整合到安全策略中。现在,堆栈上某个特殊代码框架的权限既基于代码的源(其 CodeSource),又基于验证时分配给用户的身份、组和角色。 

平台Micro版(Java ME)

  Java ME是Java微版的简称(Java Platform,Micro Edition),是一个技术和规范的集合,它为移动设备(包括消费类产品、嵌入式设备、高级移动设备等)提供了基于Java环境的开发与应用平台。Java ME目前分为两类配置,一类是面向小型移动设备的CLDC(Connected Limited Device Profile),一类是面型功能更强大的移动设备如智能手机和及顶盒,称为CDC(Connected Device Profile CDC)。 
 
  Java ME有自己的类库,其中CLDC使用的是专用的Java虚拟机叫做KVM。 
 

JAVA SE详解

  JAVA SE是运行JAVA程序不可缺少的环境。一旦拥有 Java 软件,您即会进入一个全新的互动世界。 
 
  Java语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有的电脑平台上您都可以见得到Java的芳踪。过去很可能会有不少人抱怨Java虽然有著相当不错的跨平台以及安全防护等特性,但是它的执行速度远远不及C++等各种传统惯用的程序语言。不过这次Sun Microsystem可是有备而来的,不仅在执行速度上有大幅度的改革,而且在内容上也有做了一些修改以及增强。最新JAVA运行库,建立一个运行JAVA的环境。这一升级版对Java Plug-in进行了功能增强,提供了对Netscape 6 Open JVM整合支持等等。由于JRE新增的功能以及程序修正之处相当多,如果需要详尽资料的话不妨可以参考Sun的官方网页。 
下面是jdk的官网下载地址,不要再迷茫了,就在archive里面!!!
 http://www.oracle.com/technetwork/java/archive-139210.html
   

还要说一下x86和x64,下载的时候这里我也有点迷糊:

X86指的是32位的操作系统,X64指的是64位的操作系统。
32位与64位操作系统的区别
   所谓的32位(bit)处理器是指只能处理32位,也就是4个字节的数据,而64位处理器一次能处理64位,即8个字节的数据。64位CPU拥有更大的寻址能力,最大支持16GB内存,而32位只能支持4GB内存(3.75G),同时64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升一倍,但这是建立在64位操作系统和64位软件的基础上的。对于一般个人用户来说,64位版操作系统在功能上与32位版本软件差别不大,只是在性能上有所差距,而且64位主要面向企业用户。
如果是为了看其为32位还是64位,可以看其支持的指令集,例如
支持MMX/SSE/SSE2/SSE3/Sup-SSE3/EM64T
这个就是64位。如果没有64位指令集的支持,那么就不是64位 的咯
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值