您现在的位置是:首页 > 网络趣梗网络趣梗

spring是啥意思呀(spring,什么意思)

2022-08-23 20:03:39网络趣梗0人已围观

简介  spring是啥意思呀(spring,什么意思),新营销网红网本栏目通过数据整理汇集了spring是啥意思呀(spring,什么意思)相关信息,下面一起看看

  spring是啥意思呀(spring,什么意思),新营销网红网本栏目通过数据整理汇集了spring是啥意思呀(spring,什么意思)相关信息,下面一起看看。

   JAVA是什么?我先澄清一件事。自从jdk 1.2推出后,sun公司将java重新命名为java2,现在所说的java一般是指java2。

   java之所以这么神秘,是因为java不仅仅是一门语言,更是一个平台,或者说架构。不了解java平台,就无法理解java。不幸的是,很少有人能用简单的术语解释java平台。

  抛开java平台不谈,仅仅作为一门编程语言,java在语法和编程思想(编码)上与传统语言没有本质区别。Java具有纯面向对象、优化的内存管理模型等优点。

  首先,编译后的java程序不是可以直接运行在特定操作系统上的二进制代码,而是所谓的字节码。要把安装了java vm的电脑当成虚拟机,字节码只能在这个虚拟机上运行。真正的硬件和操作系统是什么并不重要。什么?你没听说过虚拟机吗?然后迅速翻出《计算机原理》。我不会讲这么深奥的东西。其实不懂也没关系。只知道如果你想在win,*nix或者mac OS上运行java语言写的程序,你必须安装一个叫java虚拟机的东西。

  说到这里,你已经可以想象,既然java写的程序运行在java虚拟机上,那么同样编译好的java也可以运行在任何java虚拟机上,不管java虚拟机下是什么操作系统和硬件。这就是孙一直吹嘘的“写一次,到处跑”的特性。似乎是自然而然的引导。看到大学基础课的重要性了吧,哈哈!

   Java架构的基础是J2SE (Java 2 Platform,Standard Editions),顾名思义,标准版。j2se最底层是JRE(java Runtime Environment),提供java api、java虚拟机等支持applet和java应用的组件。也就是说,安装了JRE,就可以运行java编写的各种程序。有了JRE,你就不能开发java程序了。开发java程序需要jdk(java开发工具包),对应win中的sdk。Jdk自然包括编译器和调试器等工具。具体内容请参考。人家官网说的挺清楚的。

   J2ee (Java 2 Platform,Enterprise Edition),相比j2se,显然J2ee是为企业服务的。它是j2ee j2se的超集,为企业计算提供了一个平台。在这个平台上使用java技术进行开发有很多优点:开发容易,跨平台,兼容数据库、CORBA等其他应用,中间件容易实现。实现的技术手段包括EJB (Enterprise JavaBeans)、Java Servlets API、JSP (Java Server Pages)和xml。

   java应用:用Java语言编写的“可执行程序”,像普通的windows应用或者linux下的elf应用。引号表示只能在java虚拟机上运行,不能在更低级别的虚拟机上运行。

  小程序:所谓的“java小程序”,你迷茫了吗?其实我第一次看的时候也不明白是什么。Applet是一个特殊的程序,只能在支持applet的浏览器中运行。如果浏览器不支持小程序,她只能感叹自己的美貌自古以来有多差。幸运的是,现在大多数浏览器都支持applet。

   Servlet和jsp:

  在解释jsp和servlet之前,先说一下cgi和服务器端脚本的区别。而Cgi和服务器端脚本都是实现动态网页的技术。cgi是运行在服务器端的特殊可执行程序,一个CGI可以用C编写;服务器端脚本是解释执行的脚本语言,不是可执行程序。她的操作需要www服务器的支持,比如iis支持的asp和ASP.NET,apatch支持的php。

   Servlet是运行在java平台上的cgi,是用java编写的编译好的专用程序。Jsp是需要www服务器支持的脚本语言。

   JDBC:在Java平台上连接数据库的东西,功能类似odbc。

   Ejb(Enterprise JavaBeans):我现在不太明白是什么。要知道它只是一个复用性很高的程序。它的主要功能是隐藏异构系统之间的差异。为上层jsp和servlet提供独立的编程接口,jsp和servlet程序员就不必关心ejb背后是什么样的系统。

  我对java平台的理解:

   java的核心是跨平台。复杂系统被细分为多层,每层屏蔽底层的异构特性,为顶层提供统一的访问接口。这个模型可以参考网络的七层协议模型。

  就单机而言,比如奔腾上运行windows2000的机器,奔腾上运行Linux的机器,rs60000上运行aix的机器,都是不同的平台。Sun为不同的操作系统开发了相应版本的java虚拟机,使得同一个java应用程序可以在任何安装了java虚拟机的平台上运行,而无需重新编译。

  对于网络环境来说有点复杂。传统的三层模型就不说了。不懂的话自己查资料。Java平台的模型略有不同。

   JAVA是什么?Java是一种计算机编程语言(类似英语、法语的语言名称),通过它可以通过与计算机的通信来实现编程。一种编程语言。至于java,应该是用java语言写的程序。一般非智能游戏,手机qq等。都是用java程序写的。

  相关文章道奇蝰蛇报价(8.4L排量道奇蝰蛇,落地300万)

  深圳游乐园(深圳十大室内游乐园)

  一寸照片的像素是多少?

  山东航空官网网站(山东航空春运热潮新增41条航线)

  上海旅游局(上海十大旅游景点)

  湖南长沙旅游景点(湖南十大名胜)

  黄埔公园(黄埔公园即将改造)

  曹操传修改器(《三国志曹操传》众多mod中)

  红米手机电池(红米Note 12配置曝光)

  水军是什么(以及你对“水军”套路了解多少?)

  水军是什么意思(网络水军介绍)

  水军是什么意思?(你对“水军”套路了解多少?)

  更多spring是啥意思呀(spring,什么意思)相关信息请关注本文章,本文仅仅做为展示!

Tags: 网络趣事  

很赞哦! ()

随机图文

留言与评论 (共有 条评论)
验证码:

本栏推荐