电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JAVA基礎:Java語言相關的重要術語解析

瀏覽:35日期:2024-07-03 16:09:05

Java,是一種解釋型語言。由SUN公司開發,最初用于移動設備軟件開發,結果卻因為Internet的發展而成名。

Java 語言基本上屬于一個完全面向對象的語言,并且語言的設計仍然以簡捷為重點,因此有其它語言基礎的朋友學習Java語言會感覺比較簡單,對于這個語言學習的難點則是面向對象的相關概念,包括:包、類、對象、實例、接口、繼承、重載與覆蓋,還有就是類、變量、函數的相關作用域,這些是語言學習的重點和難點。

對于語言的學習可以參考《Java 2參考大全》,對于面向對象的學習可以參考《Think in Java》,先學語言打好基礎,再學面向對象的概念以及設計,通過自己設計程序再進一步去了解設計模式,循序漸進地達到Java程序員的基本要求。

學習Java還有個非常重要的就是類庫,因為沒有人還會從頭開發程序,SUN公司提供了一套完整的開發用的基礎類庫,如何用好這些類才是Java語言學習的重中之重。

JVM (Java Virtual Machine, Java虛擬機)

就是Java程序運行的虛擬環境,因為Java是解釋型的語言,因此需要一個邊解釋邊運行的支撐環境。同時,JVM又是在OS(操作系統)之上的,對于在JVM上運行的Java程序提供了統一的標準接口,從而屏蔽了操作系統的差異性,實現了Java代碼的“一次編寫,處處運行的承諾,這個解釋說明。NET平臺理論上也可以實現這個功能,只是微軟沒有提供這樣的支持。

為了提升程序運行的效率以及代碼知識產權的保護,Java代碼會使用JDK中的編譯器編譯成字節碼(中間代碼),從而運行在JVM之上,但是這個編譯結果與C/C++這種編譯型語言編譯出來的結果不同,Java編譯出來的是一種結構中立的中間文件格式,只能在JVM上執行,而C/C++編譯出來的已經是最終的執行程序,操作系統只是管理和支撐應用運行,但是編譯出來的結果已經是機器碼。因此Java的Class文件可以使用反編譯工具轉換成 Java代碼進行分析,推薦的反編譯工具是JAD及它的Eclise插件。

許多公司都有開發自己的JVM,據測試數據顯示性能都比SUN提供的免費版本要好,但是我實際使用中沒有發現明顯地區別,而SUN也有高級但是收費的版本,因此性能上沒有顯示地提升還是使用免費地版本就可以了。

JRE(Java Runtime Environment,Java運行環境)。JRE提供了類庫、JVM與其他組件來支持applet和Java應用程序的運行。另外,JRE擁有兩個關鍵的發布技術:Java Plug-in與Java Web Start,Java Plug-in支持applet運行在大部分瀏覽器上,Java Web Start則可以將一個獨立的應用程序發布到網絡上。

JRE同時還是J2EE平臺企業級應用開發與部署的支撐技術,但是不包括編譯器與調試器等各種工具去支持applet和應用程序的開發。

Java Plug-in.這個技術是JRE的一部分,用于連接瀏覽器與Java平臺。這個連接使得WEB站點的applets運行在客戶端的瀏覽器中。

Java Web Start:只要擁有相同版本的JRE,獨立的Java應用程序就可以通過這個技術發布到網絡上。;

JDK(Java Development Kit,Java開發工具)

包括了Java運行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar),還有Java類庫的源代碼(src.zip)以及學習用的例子 (sample與demo)。為了使程序安裝后就可以運行,許多Java應用服務器會集成JDK,原因可以參考我所寫的《JRE與JDK在啟動應用服務器中的作用》。

無論是JRE還是JDK最主要是使用他們攜帶的JVM,以及安裝到JDK與JRE目錄下的LIB目錄里的JAR包。使用JRE還是 JDK都通過JAVA_HOME這個參數完成,而對LIB目錄下的JAR包則通過CLASSPATH目錄進行添加。值得注意的是如果JAVA_HOME設置成JDK的安裝目錄,實際上用的是包含在JDK安裝目錄下的JRE目錄里的JVM.

JDK里面還包括了開發所需要用的編譯、跟蹤、發布等多種工具,這里就不一一描述,大家可以在網上查詢資料,如果需要我這邊補充,也可以跟帖說明。

J2SE( Java 2 Standard Edition, Java 2 標準版)

Java 2平臺標準版(現在叫Java SE)支持客戶端和服務器端的Java應用程序開發,如今還包括了嵌入式和實時系統環境。Java SE還支持Java Web Services的開發,并且還是Java EE平臺的基礎。

Java SE平臺中有兩個主要的產品就是JRE與JDK.

J2EE( Java 2 Enterprise Edition, Java 2 企業版)

J2EE(現在叫Java EE)是一種工業標準,用于支持可移植、可擴展、健壯并安全的服務器端Java程序。Java EE提供了web服務、組件模型、管理和通訊API從而可以實現符合工業標準SOA框架與WEB應用程序。Java EE平臺包括符合Java EE規范的應用服務器,以及相關的工具、例子及幫助文件。還有符合Java EE標準的應用程序的發布與調試工具。

簡單來說Java EE就是一組規范組成的,這些規范合成到一起組成一個技術標準。這個標準現在是由JCP組織制定,最新的版本是2006年6月發布的Java EE 5.0,所有的應用服務器產品都希望通過這樣的認證。因為所有認證過的產品從理論上講符合J2EE規范開發的應用程序都可以平滑地移植,現實中我做的移植工作也只需要修改不到5%的內容,并且大多是XML配置文件而不涉及到源代碼。這樣的好處使用戶無須綁定到某個廠商的平臺上,也為擴展這個市場打下了基礎。

Java EE 5.0的認證過程是必須通過SUN公司提供的軟件測試包,測試包里面包括了27000多個功能點的驗證,驗證通過后就可以獲得這個標志,并且會在SUN的網站上掛出。http://java.sun.com/javaee/overview/compatibility.jsp

在2006年12月Apusic 5.0全球第四家通過了這個認證,這個事實也就說明中國的應用服務器產品終于在技術上沒有了差距,甚至因為Apusic研發產品的態度專注,所以還領先了國外的主要競爭對手。

Java EE SDK就是SUN公司開發的一個符合J2EE標準的應用服務器,可以下載后免費使用來了解Java EE的最新技術,當然也可以下載Apusic 5.0這個也是符合Java EE最新標準的產品,而且會有更加友好的中文界面與中文幫助。

寫的過程中,總覺得知識點都在相互關聯著,于是寫出來的東西好像會越來越多,無法收筆。因此,希望看過的朋友多給提寶貴意見,使我寫的東西更加有針對性,能夠為學習和使用J2EE技術的朋友,以及使用我們Apusic產品的客戶帶來收獲。

標簽: Java
相關文章:
主站蜘蛛池模板: 烘干设备-热泵烘干机_广东雄贵能源设备有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | CE认证_FCC认证_CCC认证_MFI认证_UN38.3认证-微测检测 CNAS实验室 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 中医中药治疗血小板减少-石家庄血液病肿瘤门诊部 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 防爆电机_ybx3系列电机_河南省南洋防爆电机有限公司 | 紧急切断阀_气动切断阀_不锈钢阀门_截止阀_球阀_蝶阀_闸阀-上海上兆阀门制造有限公司 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 江门流水线|江门工作台|江门市伟涛行工业设备有限公司 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 长信科技产业园官网_西安厂房_陕西标准工业厂房 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 工业洗衣机_工业洗涤设备_上海力净工业洗衣机厂家-洗涤设备首页 bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 高速混合机_锂电混合机_VC高效混合机-无锡鑫海干燥粉体设备有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 |