1. JAVA SE、JAVA EE、JAVA ME哪個是編程軟體,初學用哪個
J2SE就是Java2的標准版,主要用於桌面應用軟體的編程;J2ME主要應用於嵌入是系統開發,如手機和PDA的編程;J2EE是Java2的企業版,主要用於分布式的網路程序的開發,如電子商務網站和ERP系統。J2SE開發桌面應用軟體比起VC,VB,DELPHI這些傳統開發語言來說,優勢好象並不明顯。J2ME對於初學者來說,好象又有點深奧,而且一般開發者很難有開發環境。所以現在應用最廣泛又最好學的就是J2EE了。J2EE又包括許多組件,如JSP,Servlet,JavaBean,EJB,JDBC,JavaMail等 http://www.onlinedown.net/soft/15163.htm下面介紹幾個好的Java方面的編程網站: CSDN論壇 http://www.csdn.net/ 中國最有名的技術論壇,《程序員》雜志就是他們出版的,你可以在上面提出問題,馬上就有人回答你,如果你覺得好,你可以給那人加分; Java研究組織 http://www.javaresearch.org/ 上面有很多原創文章,高手還是挺多的; Java開發者 http://www.chinajavaworld.com/ 那裡Java資料比較全; java.com.cn http://www.java.com.cn/ 看這域名就知道有多牛,注冊用戶快接近一萬了,同時在線人數也在一千左右,人氣很旺的; IBM的開發者網路 http://www-900.ibm.com/developerWorks/cn/java/index.sHTML IBM永遠的藍色巨人
2. Java分為三個體系JavaSE,JavaEE,JavaME 它們的區別以及java的各個版本
Java 平台有三個版本,這使軟體開發人員、服務提供商和設備生產商可以針對特定的市場進行開發:
* Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。
* Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。
* Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和列印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網路協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規范的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
軟體系統(Software Systems)是指由系統軟體、支撐軟體和應用軟體組成的計算機軟體系統,它是計算機系統中由軟體組成的部分。它包括操作系統、語言處理系統、資料庫系統、分布式軟體系統和人機交互系統等。操作系統用於管理計算機的資源和控製程序的運行。語言處理系統是用於處理軟體語言等的軟體,如編譯程序等。資料庫系統是用於支持數據管理和存取的軟體,它包括資料庫、資料庫管理系統等。資料庫是常駐在計算機系統內的一組數據,它們之間的關系用數據模式來定義,並用數據定義語言來描述;資料庫管理系統是使用戶可以把數據作為軸象項進行存取、使用和修改的軟體。分布式軟體系統包括分布式操作系統、分布式程序設計系統、分布式文件系統、分布式資料庫系統等。人機交互系統是提供用戶與計算機系統之間按照一定的約定進行信息交互的軟體系統,可為用戶提供一個友善的人機界面。操作系統的功能包括處理器管理、存儲管理、文件管理、設備管理和作業管理。其主要研究內容包括:操作系統的結構、進程(任務)調度、同步機制、死鎖防止、內存分配、設備分配、並行機制、容錯和恢復機制等。
語言處理系統的功能是各種軟體語言的處理程序,它把用戶用軟體語言書寫的各種源程序轉換成為可為計算機識別和運行的目標程序,從而獲得預期結果。其主要研究內容包括:語言的翻譯技術和翻譯程序的構造方法與工具,此外,它還涉及正文編輯技術、連接編輯技術和裝入技術等。
資料庫系統的主要功能包括資料庫的定義和操縱、共享數據的並發控制、數據的安全和保密等。按數據定義模塊劃分,資料庫系統可分為關系資料庫、層次資料庫和網狀資料庫。按控制方式劃分,可分為集中式資料庫系統、分布式資料庫系統和並行資料庫系統。資料庫系統研究的主要內容包括:資料庫設計、數據模式、數據定義和操作語言、關系資料庫理論、數據完整性和相容性、資料庫恢復與容錯、死鎖控制和防止、數據安全性等。
分布式軟體系統的功能是管理分布式計算機系統資源和控制分布式程序的運行,提供分布式程序設計語言和工具,提供分布式文件系統管理和分布式資料庫管理關系等。分布式軟體系統的主要研究內容包括分布式操作系統和網路操作系統、分布式程序設計、分布式文件系統和分布式資料庫系統。
人機交互系統的主要功能是在人和計算機之間提供一個友善的人機介面。其主要研究內容包括人機交互原理、人機介面分析及規約、認知復雜性理論、數據輸入、顯示和檢索介面、計算機控制介面等。
4. SE是什麼
系統工程師(SE)是指具備較高專業技術水平,能夠分析商業需求,並使用各種系統平台和伺服器軟體來設計並實現商務解決方案的基礎架構的技術人員。他是個「純粹」的技術職業,而且需要腳踏實地地工作,能夠親自動手進行軟體、硬體操作,因而受到許多求職者的青睞。
確保伺服器的穩定運行和調整結構滿足應用服務的需要。做好安全防範,配置防火牆。定期做好備份工作,以便在出現問題可以及時修復。有一定的監控程序,對硬體、服務、流量做監控。以便出現問題時能第一時間知道並解決。再就是伺服器改動前要做好備份,及改動方案。了解不同應用的硬體及系統需求等。
系統工程師資格就是具備較高專業技術水平,能夠分析商業需求,並使用各種系統平台和伺服器軟體來設計並實現商務解決方案的基礎架構。
系統架構師是大型項目的技術領導者,總體負責系統的體系結構設計和指導。
參加認證考試是相當多的人尋求職業發展的必經之路。但市場上的證書多如牛毛,你該參加哪一個?本文將為有志於在網路管理與設計方面發展的學員做了一個認證道路五步規劃,對各位頗有借鑒意義。
雖然社會上有一些關於「認證證書不值錢」的議論,但對於絕大多數人來說,沒有證書,還是「萬萬不能」的。在國外,每增加一個認證證書都會帶來薪水的提高。國內的薪資水平雖然沒有國外那麼高,但是相比較國內其他行業,也十分可觀。因此,如果能夠合理地規劃好認證證書的學習與考試,就既能學到全面系統的知識,又容易找到適合自己發揮特長的工作環境。
系統工程師 網路
5. SELinux介紹
在Redhat Enterprise Linux 4.0或Fedora Core 2 Linux以上版本的Linux中,有不少用戶經常會遇到諸如apache的Permission denied,X windows打不開等等問題,拋開一些常規配置錯誤外,很大一部分原因是因為激活了SELinux的緣故。
什麼是SELinux?SELinux全稱是Security Enhanced Linux,由美國國家安全部(National Security Agency)領導開發的GPL項目,它擁有一個靈活而強制性的訪問控制結構,旨在提高Linux系統的安全性,提供強健的安全保證,可防禦未知攻擊,據稱相當於B1級的軍事安全性能。比MS NT所謂的C2等高得多。應用SELinux後,可以減輕惡意攻擊或惡意軟體帶來的災難,並提供對機密性和完整性有很高要求的信息很高的安全保障。 SELinux vs Linux普通Linux安全和傳統Unix系統一樣,基於自主存取控制方法,即DAC,只要符合規定的許可權,如規定的所有者和文件屬性等,就可存取資源。在傳統的安全機制下,一些通過setuid/setgid的程序就產生了嚴重安全隱患,甚至一些錯誤的配置就可引發巨大的漏洞,被輕易攻擊。而 SELinux則基於強制存取控制方法,即MAC,透過強制性的安全策略,應用程序或用戶必須同時符合DAC及對應SELinux的MAC才能進行正常操作,否則都將遭到拒絕或失敗,而這些問題將不會影響其他正常運作的程序和應用,並保持它們的安全系統結構。SELinux on Redhat Linux在RHEL4.0或FC3以上的版本中,可以在安裝時就選擇是否激活SELinux,系統自動會安裝相應的內核、工具、程序等。由於 SELinux的MAC機制將極大的影響了現有引用,因此RHEL4/FC3中已預配置了大量兼容現有應用的安全策略。SELinux的配置相關文件都在 /etc/selinux下,其中/etc/selinux/targeted目錄里就包含了策略的詳細配置和context定義,以下是主要文件及功用:/etc/selinux/targeted/contexts/*_context 默認的context設置/etc/selinux/targeted/contexts/files/* 精確的context類型劃分/etc/selinux/targeted/policy/* 策略文件使用Redhat 默認的策略對正常應用帶來的影響比較小,兼容性相對比較好。對於需要提供虛擬主機或大量應用的用戶而言,則會帶來不小的麻煩,需要仔細閱讀SELinux 的手冊進行調整。其中Fedora Core 的官方網站上有相關的Apache/SELinux的策略調整文檔,建議web用戶仔細閱讀。激活SELinux的操作系統,需要對策略和模式進行變更時,一般不需要重啟動即可獲得變化,主要就是透過libselinux軟體包實現。 libselinux包含了對策略的控制/管理工具,其中getsebool/setsebool是讀取/設置SELinux 布爾值的工具,getenforce/setenforce則是設置強制性的工具。Why SELinux?毫無疑問:安全!如今Internet上病毒、攻擊層出不窮,信息安全受到了嚴重威脅,而普通Linux的安全性要做得很好並不容易,且沒有一個中央化的安全體系結構,因此使用SELinux可以使用強制的訪問控制來進行小顆粒度的許可權控制,並提高系統的穩定性,簡化了防系統崩潰的調整工作,達到信息保密和完整性的要求。SELinux主要的改進在於:# 對內核對象和服務的訪問控制# 對進程初始化、繼承和程序執行的訪問控制# 對文件系統、目錄、文件和打開文件描述的訪問控制# 對埠、信息和網路介面的訪問控制。SELinux still difficult控制的東西越多使用起來就越容易復雜,SELinux也不例外,目前SELinux還在不斷完善中,管理和控制策略並不是一件輕松的事,需要豐富的系統知識和經驗,並且必須仔細閱讀SELinux相關的文檔,做大量的嘗試。
6. JAVA SE可以用來做什麼
要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推出Java以來,就力圖使之無所不包,所以Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是Sun ONE(Open Net Environment)體系。J2SE就是Java2的標准版,主要用於桌面應用軟體的編程;J2ME主要應用於嵌入是系統開發,如手機和PDA的編程;J2EE是Java2的企業版,主要用於分布式的網路程序的開發,如電子商務網站和ERP系統。J2SE開發桌面應用軟體比起VC,VB,DEPHI這些傳統開發語言來說,優勢好象並不明顯。J2ME對於初學者來說,好象又有點深奧,而且一般開發者很難有開發環境。所以現在應用最廣泛又最好學的就是J2EE了
7. 軟體SE的理解
談談我的理解吧
SE這個定義比較籠統,
反正我們出去進行技術面試時,是將系統工程師,軟體工程師,高級軟體工程師,軟體開發擔當都算在SE大類的
BSE這個定義也比較籠統,
簡單的將,就是介面人員,負責客戶和國內開發人員的溝通和介面。
但是根據項目特點,客戶特點以及BSE能力/定位的不同,
BSE工作也有不同。
大體分為:
語言介面為主的BSE:這一類BSE技術不強,但是語言能力,溝通能力較強,主要負責和客戶進行溝通。
技術為主的BSE:這一類非常少,也就是語言/技術兼顧,可以直接和客戶溝通,一般也就是模塊技術Leader的角色。
管理溝通類BSE:這一類BSE一般常駐客戶側,管理能力,語言溝通能力都比較強,有點類似於PM了。
8. seo中se是什麼軟體
SEO是網路營銷中的一種手段,早期的時候SEO有一些群發軟體代替人工,現在沒人敢用軟體群發。據我所知,你所說的這個SE軟體與SEO無關,是一個企業的管理系統。
9. java SE 是什麼東西
首先,它不是軟體,是java語言的一個分支。這里提一下java語言的分支。
Java語言的三個分支
Java SE:對應於桌面開發,可以開發基於控制台或圖形界面的應用程序。Java SE中包括了Java的基礎類庫,也是進一步學習其他兩個分支的基礎。
Java ME:對應於移動平台如手機、PDA等設備的開發,因為這類設備的硬體差異很大,而Java恰恰具有平台無關的特性,同樣的Java代碼可以在不同的設備上運行,所以在移動平台開發中,Java ME非常流行。從技術角度上可以認為Java ME是經過改變的Java SE的精簡版。
Java EE:對應於企業級開發,包括B/S架構開發、分布式開發、Web服務等非常豐富的應用內容,在軟體開發企業中被大量應用。
至於優缺點那就不是SE的問題了,而是問java和別的開發語言的區別了。這個答案也不用我來回答,隨便網路就有。
但是為了省你時間和功夫,提一下。
經過十餘年的發展,Java語言已經推出了第六版,如今的Java語言比當初語言特性更完善、應用面更全、運行效率更高。從技術角度講,Java語言的重要特點如下:
特點 解釋
面向對象 繼面向過程編程之後,近年來最主流的編程方式就是面向對象編程。面向對象的設計和編程方式特別適用於更復雜、更龐大的應用軟體開發。
健壯性與安全性 Java提供了完善的內存管理機制,開發者可以通過簡單的方式使用內存空間並有效的避免內存溢出。Java同時內置了安全機制,能夠有效的控制應用程序的訪問許可權,在網路開發環境中,此特性為開發可靠的企業級應用程序提供了保障。
高性能 通過優化的運行機制Java可以提供不遜於其他語言的運行速度,並可以通過調用原生代碼的方式提高關鍵程序的性能。
平台無關 平台無關特性可以讓Java程序運行在不同的軟硬體或網路環境中,代碼不經修改可以發布到不同的平台,極大的增強了軟體的生命力和投資價值。
多線程開發 Java支持多線程開發並提供了完善的並發訪問控制,多線程的應用可以提高程序的性能,充分利用硬體資源(如在多核CPU的硬體環境下)。
分布式應用 單台計算機的配置再高,也難以滿足大型軟體對性能的需求,這時需要將程序發布到 多台計算機上共同計算,Java程序可以進行此類分布式的軟體開發。