在web應用的開發中,我們經常做的工作可能就是 修改 -- 打包 -- 檢視 -- 修改 。。。。。。 ,經過n多次的修改和之後我們完成了我們的工作,可是你肯定也被這打包的事弄的精疲力盡了。也許打包耗費的時間比我們修改的時間還要多,而且那還是一件無聊的事,那麼為什麼不讓事情變的更簡單一些呢 。
事情是可以變的更簡單的,因為我們有嵌入式tomcat 。。。。。。
/*** author : crazy_rain
* date : 2007-03-12
* description :embeddedtomcat ,快速部屬和修改web應用的利器
*/public class embeddedtomcat
/*** 建立 embeddedtomcat
** @param webroot web應用的根路徑
* @param contextpath 應用的上下文路徑
* @param reloadable 是否允許熱交換
*/public embeddedtomcat(string webroot, string contextpath, boolean reloadable)
/*** 啟動tomcat
*/public void run()
//建立內嵌式tomcat
tomcat = new embedded();
//建立並設定tomcat引擎
engine engine = tomcat.createengine();
tomcat.setcatalinahome(webroot);
//建立服務主機
host host = tomcat.createhost("localhost", webroot);
//建立上下文
context context = tomcat.createcontext(contextpath, webroot);
//設定是否允許熱替換
context.setreloadable(reloadable);
host.addchild(context);
engine.addchild(host);
engine.setdefaulthost(host.getname());
engine.setname("embeddedtomcat");
tomcat.addengine(engine);
connector connector = null;
try catch (unknownhostexception e)
//設定資源編碼
if (null != connector)
tomcat.addconnector(connector);
try catch (lifecycleexception e)
isruning = true;
log.debug("embeddedtomcat is running ...");
}/**
* 關閉 embeddedtomcat
*/public void stop()
try catch (lifecycleexception e)
}//for demo :)
public static void main(string args)
}
謝謝你的背叛,讓我更懂這個世界
這個世界並沒有所謂的巧合,有的只是必然。原來乙個人的孤單不算孤單,想念乙個早已離去的人,才是真的孤單。生活是一場漫長的旅行,不要浪費時間,去等待那些不願與你攜手同行的人。愛情,有時侯脆弱得像一朵枯萎的玫瑰花,只有花形而無色彩。我從不否定過去,也不想用過去牽扯未來 命運決定誰會進入我們的生活,內心決定...
想讓自己變的強一點,就要更細心
今天程式又出錯了,問題很簡單,就是忘記了設定最大時間了。暈?這麼簡單的問題怎麼會沒有想到呢,其實是這樣的,特別是自己寫程式的時候,有很多東西都不會去測試。所有要有測試的規則,測試的內容,等等,這些往往比單元測試可能更為重要一些。簡單的乙個小的錯誤,看似無光緊要,但是可能會給你或者公司帶來不可計量的損...
讓內網穿透變的更簡單,小白看了直呼內行!!!
原生外掛程式中,有乙個比較有趣的功能,內網穿透。內網穿透能讓沒有公網 ip 的使用者獲得與公網 ip 使用者相同的權利。比如檔案分享 http 服務共享等等。最常見的應用 將家中電腦的某個資料夾分享出來,在外出的時候可以隨時連回家獲取檔案。utools 的內網穿透有三種模式 http 服務要求你在電...