怎么將java代碼嵌入pos機
瀏覽:104
發(fā)布日期:2023-04-26 00:00:00
投稿人:佚名投稿
1、能不能用Java進行嵌入式開發(fā)?
Java是能夠進行嵌入式開發(fā)的,原因如下:1.
運行Java虛擬機(JVM)解釋Java字節(jié)碼,就可以在嵌入式設(shè)備上運行程序。
2.
使用Java的JIT后,只有那些使用頻率高的代碼才會被編譯。而在系統(tǒng)中只是偶然被執(zhí)行的代碼則采用解釋來編譯。同時,JIT盡量使被編譯的代碼其內(nèi)存占有量保持在一較小的范圍內(nèi)。對CVM(CDC所使用虛擬機),默認(rèn)值為512K.而在一些較優(yōu)秀的程序中,可以發(fā)現(xiàn),其值為100K-300K.這也就是說,使用Java編寫的程序,只有使用頻率比較高的代碼才導(dǎo)致內(nèi)存占用的增加。相反,使用C/C++編寫的程序,整個代碼都需要進行編譯。因此,不能說使用Java語言編寫的程序占用的內(nèi)存就會比使用C/C++編寫的程序大。這決定于軟件相對于平臺代碼的復(fù)雜度及大小。如果軟件規(guī)模比較大,Java平臺所消耗的內(nèi)存遠(yuǎn)小于Java類文件簡潔性節(jié)約的內(nèi)存,這種情況下,使用Java平臺將有利于節(jié)約內(nèi)存。如果軟件的規(guī)模比較小,則Java平臺消耗的內(nèi)存就比較明顯了,可以考慮使用C/C++來開發(fā),以節(jié)約內(nèi)存。
2、pos機和通訊軟件之間的報文怎么使用UDP進行傳送(使用java)
UDP協(xié)議用戶數(shù)據(jù)報協(xié)議UDP(User Datagram Protocol)是無連接傳輸層協(xié)議,提供應(yīng)用程序之間傳送數(shù)據(jù)報的基本機制。
1.UDP報文的格式
每個UDP報文稱為一個用戶數(shù)據(jù)報:它分為兩部分:頭部和數(shù)據(jù)區(qū)。如圖6-14是一個UDP報文的格式,報文頭中包含有源端口和目的端口、報文長度以及UDP檢驗和。
源端口(Source Port)和目的端口(Destination Port)字段包含了16比特的UDP協(xié)議端口號,它使得多個應(yīng)用程序可以多路復(fù)用同一個傳輸層協(xié)議 – UDP協(xié)議,僅通過不同的端口號來區(qū)分不同的應(yīng)用程序。
長度(Length)字段記錄了該UDP數(shù)據(jù)包的總長度(以字節(jié)為單位),包括8字節(jié)的UDP頭和其后的數(shù)據(jù)部分。最小值是8(即報文頭的長度),最大值為65,535字節(jié)。
UDP檢驗和(Checksum)的內(nèi)容超出了UDP數(shù)據(jù)報文本身的范圍,實際上,它的值是通過計算UDP數(shù)據(jù)報及一個偽包頭而得到的。但校驗和的計算方法與通用的一樣,都是累加求和。
不危險,可以打開
3、pos機遠(yuǎn)程連接用java怎么寫
socket4、如何將下載的java源代碼導(dǎo)入到eclipse中運行
eclipse打開并運行一個已經(jīng)寫好的java文件步驟如下:
1、新建一個java工程項目:右鍵Eclipse的PackageExplorer空白部分,點擊New,再點擊JavaProject,輸入工程名,點擊finish;
2、在新建的工程里新建一個類:右鍵工程,點擊New,再點擊Class,輸入類名,點擊finish;
3、把寫好的java文件的代碼復(fù)制到新建的類中;
4、右鍵新建的類文件,點擊RunAs,再點擊JavaApplication即可運行Java文件。
需要注意的是:java文件要成功運行,前提是要有主方法(main)的存在,沒有主方法沒辦法運行java程序。
打開Eclipse編譯器,點擊“File”
在彈出的下拉框內(nèi)找到“import”,然后點擊
然后在彈出的對話框內(nèi)找到“Genernal”,點擊,接著點擊“Existing Projiect into Workspace” 然后點擊“next”
在“Select root directory”內(nèi)填寫一下項目路徑,然后,點擊”finish“就OK了 強烈建議你找本書好好看看,注意是要有實例的那種。
至于如何導(dǎo)入,請先看好你的Java源代碼是工程還是網(wǎng)站,如果是工程,用上述兩位的方法就可以了,如果是網(wǎng)站,請用MyEclipse或在Eclipse上裝上MyEclipse插件再打開,不然肯定會出問題。 從文件菜單-->import--->existing projects workspace,然后找到你的文件,直接導(dǎo)入,導(dǎo)入后按finish就可以了.如果還有問題,可以百度留言. file import 第一個是導(dǎo)工程的 第2個是導(dǎo) ZIP格式的,你進去一看就知道了
5、如何把java代碼嵌入到j(luò)avascript中
如果頁面是JSP頁面,則可以直接嵌套寫,如:<javascript>var jsstr = "abc";</javascript>
<% String str = new String(" %> <javascript>jsstr</javascript><% "); %>
如果是HTML頁面,則只有用DWR調(diào)用JAVA方法進行值的傳遞。 如果頁面是JSP頁面,則可以直接嵌套寫,如:
<javascript>var jsstr = "abc";</javascript>
<% String str = new String(" %> <javascript>jsstr</javascript><% "; %>
如果是HTML頁面,則只有用DWR調(diào)用JAVA方法進行值的傳遞。 不能,javascript不能執(zhí)行java代碼。
但是在java8中,通過其他類庫,可以java代碼中執(zhí)行javascript代碼,執(zhí)行。 這是不可能的,一種是腳本語言,一種是需要編譯的語言,運行的環(huán)境都不相同 直接用<% %>這種方式在js中就可以使用java代碼
轉(zhuǎn)載請帶上網(wǎng)址:http://m.fzog.com.cn/posjitwo/91226.html
相關(guān)文章推薦
最新推薦
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實,本站將立刻刪除。