|   
 
  |  
              一直以來,想改變一些自己早已經習慣的事情。 到了一定年齡,便要學會寡言,每一句話都要有用,有重量。 喜怒不形於色,大事淡然,有自己的底線。 --胖先生  |  
           
昨天,簡單的說了一下關於Jetty9的配置,大家都在使用Maven的年代,而胖先生再弄標准web項目中內嵌服務器,這是給我的學生准備的,如果有對這個方面吐槽的請繞行!
第一步,在STS[或Eclipse]中搭建一個動態的WEB項目,對於大家應該是一個小CASE,這里我使用的是上一節課做的SpringMVC+MyBatis的項目的登錄示例。
|   
 
  |  
              
  |  
           
第二步,引入Jetty9所需要的jar,不要去想什么優化啊?什么不合理啊?我們玩的就是暴力,搞定結果就是我們想要的東西!
|   
  |  
              找到Jetty昨天我們的解壓目錄,遭到lib文件夾,選中我標注的所有的jar文件,放置到WEB-INF/lib文件夾下[但是這樣感覺,整個項目的jar包突然多了] 
 
 
  |  
           
第三步,使用Jetty提供的API進行調用,
如果有疑問可以訪問 http://www.eclipse.org/jetty/documentation/current/embedding-jetty.html
查看幫助文檔,源代碼為:
|   import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; 
 public class JettyLauncher { 
 public static void main(String[] args) { Server server = new Server(8002);//設置端口號 
 try { 
 WebAppContext context = new WebAppContext(); 
 context.setContextPath("/mvc");//訪問路徑 
 context.setResourceBase("E:/java-workspace/祥雲37MSS階段/MyTest/WebContent");//路徑 
 context.setDescriptor("E:/java-workspace/祥雲37MSS階段/MyTest/WebContent/web.xml");//讀取web.xml文件 
 server.setHandler(context); 
 server.start(); 
 server.join(); 
 } catch (Exception e) { 
 e.printStackTrace(); 
 } 
 } 
 } 
  |  
           
第四步,運行Main方法,執行Java Application,在地址欄中訪問
http://127.0.0.1:8002/mvc/index.jsp 頁面
|   
 
  |  
              但是當我們進行登錄的時候,頁面中顯示找不到sys/login的路徑,報錯誤 NOT FOUND 404 ,這個是為什么?  |  
           
第五步,修改Java文件編譯路徑
|   
  |  
           
通過這樣的設置我們還能做什么呢,給Tomcat設置虛擬目錄,請參考博客文章:
http://www.cnblogs.com/pangxiansheng/p/4436900.html
第六步,再次測試,大功告成,哇咔咔!
計划: 針對於啟動的不同方式和分布式,在簡單研究一下
|   
 胖先生的微信  |  
              感覺該文章對你有所幫助,請點擊下方的  |  
              請打賞已經結束,謝謝各位的支持,測試一下 葉子: 蝸牛: 紀軒: 小霞: 最后在道一次感謝,知道你們在關注我! 我再四海興唐等你們 學Java來四海! 
  |  
           







