[置頂] 從HTML原型到jsp頁面完美轉型攻略(教你即使不會寫代碼也能弄出漂亮的網頁)

來源:互聯網
上載者:User

    大家都知道軟體項目(web)開發之前都要先做原型設計,而我們使用的比較多的一款原型設計軟體就是Axure rp了。在Axure rp上畫原型不需要任何編碼能力,而且產生的原型可以在瀏覽器上運行。除了沒有資料庫和少了些許邏輯以外,產生的原型與真實的網站相差無幾。

    但是,大家可以看到Axure rp產生的原型檔案是HTML格式的,那麼如果我們想在我們的實際開發中複用上這原型的代碼,就必須將HTML轉化為JSP格式。有的軟體自稱具有這樣的功能:將HTML轉為JSP,但是我去試過,轉出來的JSP很詭異,與之前的HTML顯示效果差的不少。

    所以,想要把原型轉化為可以用於開發的網頁頁面,即將HTML轉為JSP,還是要我們自己動手噢。



步驟一:產生原型

    用Axure rp可以直接產生原型(F5即可),選擇路徑後,該路徑上會出現一個檔案夾(假設叫原型),就是我們的原型了。

    其中的HTML檔案是主要的頁面

    原型\resources\css目錄下檔案的作用是描述Axure rp中統一的顯示風格

    原型\resources\scripts目下是一些指令檔

    原型\頁面名_files\目錄下是該頁面專屬的頁面風格描述檔案,指令檔,和該頁面會用到的圖片資源。



步驟二:建立web項目並配置

   既然是web開發,自是用myeclipse了。jdk的配置和tomcat的配置就不再講啦。建立一個叫MyWeb的項目,右擊項目名MyWeb,建立一個JSP頁面,就叫做myJsp吧。

    這樣的一個JSP頁面我們需要對它稍作修改,以支援HTML中的一些東西。實際上只需要修改第一行:pageEncoding="ISO-8859-1",把後面的編碼格式改為“UTF-8”就行啦。

    


步驟三:加入HTML並修改其他配置

    我們把原型中某頁面的HTML檔案用文字格式設定開啟,全選,複製~~~然後開啟剛剛項目的myJsp.jsp,把剛剛的東西複製到<html></html>之間即可。好了,這樣我們的代碼就可以運行了,但是別以為這麼簡單就結束了,不然這篇文章有什麼意義是吧(*^__^*) 

    此時我們的jsp檔案有什麼問題呢,第一,它其中沒有包含會用到的圖片資源,css等資源。第二,它的對資源的擷取路徑有問題。還有一點非常非常重要的,就是Axure rp產生的原型的HTML中的資來源目錄中會有中文,但是這個帶有中文的資來源目錄是JSP不能識別的。。。這點等等我會提到。

    知道了這些問題,趕緊改。先把原型的resource目錄拷貝到項目的webroot目錄下,再把頁面名_files檔案夾拷到webroot目錄下。然後,我們先把<link href="resources/css/jquery-ui-themes.css" type="text/css" rel="stylesheet">這樣的代碼中使用的css目錄改成我們剛剛拷到webroot下的resource檔案裡的相應css檔案(檔案是相同的噢)。  再修改<SCRIPT src="resources/scripts/jquery-1.4.2.min.js"></SCRIPT>中的js檔案,還是在我們剛剛拷貝進webroot中的檔案中找到相應檔案,把這個檔案的路徑替換剛才的路徑。   

    最後修改圖片資源路徑。我們在代碼中仔細尋找<INPUT type="image" id=u2 src="Images\transparent.gif" class="u2" >和<IMG src="Images/4.jpg" class="raw_image">樣子的代碼,這樣的代碼意思是引用該圖片並顯示在網頁上。我們還是用和剛剛相同的方法找到剛剛拷貝進項目的檔案夾中的相應圖片,將其相對路徑改到src=“  ”中。

    還有要注意的一點是,無論是圖片路徑還是css路徑,千萬不要包含中文,不然JSP無法識別的噢~~~我自己今天搞了一個多小時才發現這個蛋疼的問題

    好了,項目基本上搞定了,讓我們運行看看。



步驟四:發布和運行

    先用tomcat發布項目,再在瀏覽器中輸入http://localhost:8080/項目名稱/myJsp.jsp,有沒有發現頁面顯示效果和Axure rp 的原型顯示效果一模一樣啦

    既然如此,我們大功告成啦

    寫下這篇文章,目的就是希望各位朋友也能輕輕鬆鬆做出漂亮的網站(*^__^*) 

    覺得對您有協助的話請頂我一下噢~~~O(∩_∩)O

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.