欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java2HTML改造手記(1)(轉(zhuǎn))-創(chuàng)新互聯(lián)

Java2HTML改造手記(1) (轉(zhuǎn))[@more@]

Java2Html(http://www.java2html.com/)是一個(gè)非常好用的工具,它可以直接將您的java源代碼生成HTML頁(yè)面,而且結(jié)構(gòu)組織的就象javadoc組織的一樣好,并且支持Ant Task擴(kuò)展,給廣大的編程愛好者一個(gè)非常方便實(shí)用的功能.筆者就非常喜歡使用ant結(jié)合javadoc/java2html等直接生成javadoc和java html文件并發(fā)布到服務(wù)器上.各位可以去我的站點(diǎn)看一下(http://www.ibeyond.org/code),我的網(wǎng)站就是使用Eclipse(http://www.eclispse.org)結(jié)合ant(http://ant.apache.org/)等自動(dòng)發(fā)布的,如果你愿意的話甚至可以進(jìn)行每日構(gòu)建.我簡(jiǎn)直是太喜歡Ant這個(gè)工具了(話題有點(diǎn)跑了,沒有辦法,小時(shí)候?qū)懽魑木腿菀着茴},習(xí)慣了).

創(chuàng)新互聯(lián)公司是專業(yè)的大觀網(wǎng)站建設(shè)公司,大觀接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行大觀網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

  言歸正傳,還是回到改造手記上來.

  不知道使用過java2html的各位看客有沒有注意到.java2html默認(rèn)是不支持字符編碼的.也是,誰讓作者是一個(gè)洋人(從它的版權(quán)信息里看,應(yīng)該是一個(gè)英國(guó)人)呢?他們?cè)趺茨茏⒁獾竭b遠(yuǎn)的東方有一群”巨龍”將要使用他的”小軟件”呢?如果你的程序代碼中輸入了中文那么,^_^,那么恭喜你,你可以見識(shí)一下帶有中文亂碼的Html頁(yè)面了.說實(shí)話,這也是不容易見到的.當(dāng)然,英文極好的看官可以離開了,因?yàn)橛⑽臉O好的您的代碼里當(dāng)然不會(huì)出現(xiàn)中文字符了,這也有損于你的能力的體現(xiàn)了,而象我等這樣只是認(rèn)識(shí)簡(jiǎn)單的二十幾個(gè)英文字母的英文愛好者當(dāng)然會(huì)覺得心理非常不爽了(如果有可能我甚至想把程序代碼全部使用中文書寫,當(dāng)然java支持這么作,只是我的boss不同意吧了,但愿這片文章不會(huì)唄我的boss看到.).

  我知道很多人都象我一樣對(duì)于程序?qū)τ诰幊逃兄蹩駸岬膼酆?如果沒有這么狂熱的愛好你也不會(huì)利用者有限的寶貴的等價(jià)于金錢的時(shí)間來看我的這個(gè)臭屁文章),當(dāng)然不滿足于使用的軟件會(huì)有這樣的瑕疵,那么好吧,套用現(xiàn)在計(jì)算機(jī)硬件高手常用的一個(gè)口頭禪,讓我們開始”DIY”歷程吧(臭屁這么多,終于要進(jìn)入主題了,我也開始有些心急了,呵呵).

  實(shí)際上,到這里,我這個(gè)”榆木腦袋”(小學(xué)老師就是經(jīng)常使用這個(gè)”愛稱”)只想到了兩個(gè)解決辦法:

一.  在使用java2html之前先將我的代碼進(jìn)行轉(zhuǎn)碼,然后讓java2html使用轉(zhuǎn)碼后的代碼.

二.  直接修改這個(gè)java2html的代碼,給java2html添加一個(gè)encoding編碼參數(shù).

各位不難想象.如果利用方法一,不管你如何轉(zhuǎn)換在英文環(huán)境中還是會(huì)出現(xiàn)亂碼,既是能正確顯示中文也需要你在Browser上手動(dòng)選擇一下編碼方式.而方法二才能體現(xiàn)出我們的”高超水平”,而且可以很平滑的和原有的軟件結(jié)合,不影響其他的應(yīng)用.

從作者的軟件許可協(xié)議(/tupian/20230522/

接下來我們要作的既是反編譯這個(gè)軟件包了.關(guān)于Decompile,業(yè)界有很多爭(zhēng)議,很多人認(rèn)為java編譯過的代碼是不安全的,既是使用了混淆器也是這樣,這里我不想討論這個(gè)問題,因?yàn)槲覍?duì)這個(gè)方面也不是專家,也不是能人里手,還是留給那些喜歡討論的人來進(jìn)行吧(關(guān)于java的討論實(shí)在是太多了).我在這里想說的是,我并不是鼓勵(lì)大家對(duì)java軟件進(jìn)行反編譯,個(gè)人認(rèn)為只是在覺得需要完善這個(gè)軟件的時(shí)候但不能獲得java源代碼的時(shí)候才能采用這種最下策的下策,而且進(jìn)行相關(guān)工作的時(shí)候也一定要保留原作者的相關(guān)版權(quán)信息,僅此聲明一下.

首先將原來的j2h.jar(可以從http://www.java2html.com下載)解包,用winrar之類的就可以解開,然后象一個(gè)專業(yè)的駭客一樣,尋找入口吧(有點(diǎn)黑客帝國(guó)的意思了).最明顯的入口就是META-INF/MANIFEST.MF,為什么這么說呢?因?yàn)閖ava通過這個(gè)文件指定這個(gè)Jar包的執(zhí)行程序的類名,也就是帶有Main方法的類,當(dāng)然它就是入口了(我并不是黑客帝國(guó)中的先知,第一那個(gè)先知是女的,至少是一個(gè)女人形態(tài),而我是男的;第二,我并沒有未卜先知的能力,如果有這個(gè)能力我就去考買獎(jiǎng)券發(fā)家了,誰還來寫這勞什子程序呀).所有我們的目標(biāo)就是先搞定這個(gè)文件,通過它尋找突破口.

J2h.class:

import com.java2html.Java2HTML;

public class j2h

{

  public static void main(String args[])

  throws Exception

  {

  Java2HTML.main(args);

  }

  public j2h()

  {

  }

}

看到了,它直接把a(bǔ)rgs參數(shù)送到j(luò)ava2html.main中了,就象破案一樣,有了現(xiàn)在就開始追蹤吧.

欲知后事如何,且聽下回分解.

版權(quán)歸iBeyond(http://www.ibeyond.org)所有,轉(zhuǎn)載請(qǐng)著名出處并保留版權(quán)信息.


網(wǎng)站標(biāo)題:Java2HTML改造手記(1)(轉(zhuǎn))-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://chinadenli.net/article10/cdhggo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT虛擬主機(jī)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站收錄、Google、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化