之前寫 web services的經驗是在 Eclipse導入 ws,不過最近的程式橋接,因為該專案原本就是 jBuilder 的,所以改用JB內建的方法。
2009年3月5日 星期四
2009年2月28日 星期六
[web] jQuery/Tab + anchor(錨點)在 IE的跳躍問題
問題是寫完某個具有 jQuery/TAB 功能的頁面,在點擊錨點時,第一次會導致頁面更新(refresh),而且這個狀況只有在 IE會發生,在 Firebox 跟 Chrome 裡都是運作正常。
補充描述系統的情境,該網頁如果是從別的地方代登入進來的,會接受一個 page的參數,假如是 2,網址最後就會串 #2,透過產生第一頁時讓使用者看到 tab=2 的頁面。
而問題會產生的狀況,假如系統是自己登入的,網址會變 #null,如"在 IE"的情況下,第一次點錨點類link(ex X),雖然會跳到該區塊,但造成頁面刷新,也就讓使用者原本在看的區快跑掉了。
經過數次交叉比對測試,終於發現解決方式,就是程式在收完參數,判斷如是 null 後,不要在 url串入 #p
ex: xxx.jsp?ooo=xxx&oo=xx#p
不論是p值或是#都不要加入網址,這樣子 IE的問題就解決。
原本懶惰一律加上去網址變數的寫法,因為在 firefox 沒有問題,所以就不理這樣 o.0
補充描述系統的情境,該網頁如果是從別的地方代登入進來的,會接受一個 page的參數,假如是 2,網址最後就會串 #2,透過產生第一頁時讓使用者看到 tab=2 的頁面。
而問題會產生的狀況,假如系統是自己登入的,網址會變 #null,如"在 IE"的情況下,第一次點錨點類link(ex X),雖然會跳到該區塊,但造成頁面刷新,也就讓使用者原本在看的區快跑掉了。
經過數次交叉比對測試,終於發現解決方式,就是程式在收完參數,判斷如是 null 後,不要在 url串入 #p
ex: xxx.jsp?ooo=xxx&oo=xx#p
不論是p值或是#都不要加入網址,這樣子 IE的問題就解決。
原本懶惰一律加上去網址變數的寫法,因為在 firefox 沒有問題,所以就不理這樣 o.0
2008年12月10日 星期三
[演講筆記]從Google服務看創新與創意
仔細想想,每次要報名都在最後一刻好像也不是很好 -v- ,而對今天的影響,就是比較晚才能進場。雖然場地看起來座位是夠, 不過還是得按照時間進去,等了大概十分鐘, 哈哈,
原本還想說提早去才不會變成用站的,沒想到變成在外頭等 0.0 ,所以以後還是盡早確定吧!
全部人數我覺得不是很多,我也不曉得為什麼, 是因為今天主題比較偏創新行銷?(非技術層面?) 還是政大是人文學校? 姆,未知……
本來看主題我也是猶豫了一下,看在「創新」的標題,還是來聽聽看能有什麼收穫吧!
在介紹層面,自認為差不多剛好,因為如果講的太淺薄,那就看網路上的分析還有專題介紹文,其實都可以獲得資訊。因此今天除了介紹幾個較廣為人知的東西, 也從使用者需求跟創意的角度來講述新的創意如何產生, 站在學子的立場,也算是蠻有幫助的創意思考,下面就分享一些筆記吧!
-流水帳
google 最近要收錄一百年左右的報紙,將他數位化, 內容都變成電子檔後,未來應該有更多加值產出或是應用服務。
提到一個新名詞「免費經濟」,用"其實免費服務是可怕的"來形容此策略吸引顧客的極大黏著力,google 也才有能耐靠廣告賺錢。 對呀,線上遊戲如果註冊就要錢,大概沒幾個人會玩, 只用在進階功能或是加值飾品,玩大玩多人的自然會進入消費模式了。
講述「創業成功的六大元素」
1. 最優質的員工
G社寧願花很多時間來找到一個正確而合適的人,也不願意找一個很強但是錯的人。
2. 20% is at core
工作時間有 1/5 可以做自己的事,應該是大家都知道了,站在鼓勵創新的立場,我想建立在"有興趣"的專案,執行者應該會很賣力當然,這方向跟 G社的公司宗旨是一致的。
3. transparency
首先拿 google trends 來做示範,這個除了可以看到拿來pk的項目增長趨勢,首頁下方還有美國每日最夯的 10個搜尋 keywords (小題外,學英文可以看的窗口之一) 。
另外是趨勢的進階版 - See what the world is searching for.
從這邊可以看到世界各地的搜尋統計數字,跟商品熱門程度是相當貼近的,因為是反映出使用者關切程度的數值。除了各國與語言的分析,點下方的地圖,還有該區域性更詳細的資料牽涉到「市場分析」,團隊往往在想一個產品或服務時, 都會想取得使用者取向的資訊,這絕對是蠻重要的參考呀!
演講會場裡很多學生是商學院的,似乎對這領域的研究很有幫助 (business model議題?) ps. 登入 google acount 後才會看到表格上的數字跳動。
舉完例子,說明 G社對於收集資料的重新包裝呈現, 絕對是公平公正公開的!
4. Data
就是重視數字,決定 project 存活,策略走向。
拿影片的語音搜尋為例,除了可以找出有該關鍵字的影片,還有標出色塊出現在幾分幾秒,包含前後文資訊,真是厲害(某種程度上的相似,我大學的專題就是做這個 -v- 所以知道一些背景知識跟關鍵技術)
5. User come first
同上,重視(客戶)使用者。
6. Speed matters
新科技推陳出新..
接著繼續提 G社提供服務的好用創新之例:
10^100 改善人類福祉活動,有一提案是運用在尼羅河的原住民上,當地女人需要把到河流取水完的容器頂在頭上運回來,一個改進的方式,是把容器改造成輪子,透過支柱來推行,是否輕鬆多了呢?
google earth,應該也不少人看過或用過了,但他可以幹麻? 介紹時說九成的人都拿來找自己的家~噗噗!不過使用者通常會發現一個共識,就是系統的切換地點加鏡頭拉遠近的感覺夠炫,所以其實可以用來宣揚「國威」是個很不錯的方式(某種東西或是團隊的佔據點呈現), 比如展現台灣各地自己母校的校友會地點(os:喔哦.. 了,聽說明年台灣有選舉惹) 。
比較多人用的地圖,則是 google map ,展示了一些附加小工具的功能,在[我的地圖]頁面,可以在下方看到不少功能,如美食資訊、房屋資訊(先查再去看會比較好)、 國道資訊(這個在未來配合 G社的手機,應該很有潛力),可以看即時車流影像。
ps. 重點提示:手機市場的服務應用,前途不可限量(未來必是人手一機,看需求選機)
其實之前那個幫你分析大眾運輸的路線跟時程也很好用,還有之前看到有人做的民怨網,也算是蠻有創意的。
還有馬上取得台北市各處停車場的剩餘車位,很多資訊來源都是現成的,只是原本沒有一個適當的平台可以輸出、展示。所以呢,只要自己有新的點子,其實可以盡量去發揮!(蠻久之前就有看到設計比賽)。至於善用 G社平台來進行宣傳的例子,就是美國總統歐巴馬在競選時的宣傳影片囉, 直接用 Youtube link,締造驚人紀錄..
其他還有 igoogle ,其實也有很多小工具可以新增,例如拜拜工具 XD.. 要考試的新增可以來點香一下。
第一階段完畢,第二階段用不少時間給同學們發問,我只記一點感興趣的東西:
有個地方提到,出現的搜尋結果能否出大錢拿買下出現比較前頭,當然不行!
至於廣告的排序呢?基本公式是透過(出價)x(網站品質)之值來決定,網站品質的計算方法大概是,使用者在該網站留比較久的時間,且逛了好幾頁,就會比較高;那麼假設第一名跟第二名的數值分別是 2.2與 1.2,那麼 G社會把廣告費設定為 1.3 與 1.2 ,不會多收你(公司廣告)錢(真善良XD),還有就是他是屬於"點擊"才算錢的方式。
這點跟傳統媒體就不一樣了,平面宣傳買了廣告後,只能從售出份數來取得"可能"讓人看的人次,但實際效益不曉得; 電視廣告呢?請問廣告時間大家在幹麻?
據統計 1)轉台 2)上廁所 3)開冰箱
似乎效果也不大呢? 所以在傳同廣告市場這一塊,的確有削弱的趨勢, 而網路廣告的情景則是一片樂觀,即使最近景氣不好,也不受影響。
嗯,有「創意」的人們,有什麼特質?
答:討論問題,回答問題通常是多面向的,一般忌諱 "me too" or "I guess" 類的回應。
對於忙碌生活的調劑?
講者是用晚上回學校讀書來平衡自己的壓力, 一個角度是從同學皆非工作職務或是商業厲害相關的對象,所以能有個話題討論沒壓力的避風港,其他的想法,當然就靠個人生活經驗跟興趣來排解囉。
#延伸閱讀
數位時代-免費經濟
ZDNet -《長尾》接下來是《免費》
Google 台灣談 Insights新工具(與Android發表)
原本還想說提早去才不會變成用站的,沒想到變成在外頭等 0.0 ,所以以後還是盡早確定吧!
全部人數我覺得不是很多,我也不曉得為什麼, 是因為今天主題比較偏創新行銷?(非技術層面?) 還是政大是人文學校? 姆,未知……
本來看主題我也是猶豫了一下,看在「創新」的標題,還是來聽聽看能有什麼收穫吧!
在介紹層面,自認為差不多剛好,因為如果講的太淺薄,那就看網路上的分析還有專題介紹文,其實都可以獲得資訊。因此今天除了介紹幾個較廣為人知的東西, 也從使用者需求跟創意的角度來講述新的創意如何產生, 站在學子的立場,也算是蠻有幫助的創意思考,下面就分享一些筆記吧!
-流水帳
google 最近要收錄一百年左右的報紙,將他數位化, 內容都變成電子檔後,未來應該有更多加值產出或是應用服務。
提到一個新名詞「免費經濟」,用"其實免費服務是可怕的"來形容此策略吸引顧客的極大黏著力,google 也才有能耐靠廣告賺錢。 對呀,線上遊戲如果註冊就要錢,大概沒幾個人會玩, 只用在進階功能或是加值飾品,玩大玩多人的自然會進入消費模式了。
講述「創業成功的六大元素」
1. 最優質的員工
G社寧願花很多時間來找到一個正確而合適的人,也不願意找一個很強但是錯的人。
2. 20% is at core
工作時間有 1/5 可以做自己的事,應該是大家都知道了,站在鼓勵創新的立場,我想建立在"有興趣"的專案,執行者應該會很賣力當然,這方向跟 G社的公司宗旨是一致的。
3. transparency
首先拿 google trends 來做示範,這個除了可以看到拿來pk的項目增長趨勢,首頁下方還有美國每日最夯的 10個搜尋 keywords (小題外,學英文可以看的窗口之一) 。
另外是趨勢的進階版 - See what the world is searching for.
從這邊可以看到世界各地的搜尋統計數字,跟商品熱門程度是相當貼近的,因為是反映出使用者關切程度的數值。除了各國與語言的分析,點下方的地圖,還有該區域性更詳細的資料牽涉到「市場分析」,團隊往往在想一個產品或服務時, 都會想取得使用者取向的資訊,這絕對是蠻重要的參考呀!
演講會場裡很多學生是商學院的,似乎對這領域的研究很有幫助 (business model議題?) ps. 登入 google acount 後才會看到表格上的數字跳動。
舉完例子,說明 G社對於收集資料的重新包裝呈現, 絕對是公平公正公開的!
4. Data
就是重視數字,決定 project 存活,策略走向。
拿影片的語音搜尋為例,除了可以找出有該關鍵字的影片,還有標出色塊出現在幾分幾秒,包含前後文資訊,真是厲害(某種程度上的相似,我大學的專題就是做這個 -v- 所以知道一些背景知識跟關鍵技術)
5. User come first
同上,重視(客戶)使用者。
6. Speed matters
新科技推陳出新..
接著繼續提 G社提供服務的好用創新之例:
10^100 改善人類福祉活動,有一提案是運用在尼羅河的原住民上,當地女人需要把到河流取水完的容器頂在頭上運回來,一個改進的方式,是把容器改造成輪子,透過支柱來推行,是否輕鬆多了呢?
google earth,應該也不少人看過或用過了,但他可以幹麻? 介紹時說九成的人都拿來找自己的家~噗噗!不過使用者通常會發現一個共識,就是系統的切換地點加鏡頭拉遠近的感覺夠炫,所以其實可以用來宣揚「國威」是個很不錯的方式(某種東西或是團隊的佔據點呈現), 比如展現台灣各地自己母校的校友會地點(os:喔哦.. 了,聽說明年台灣有選舉惹) 。
比較多人用的地圖,則是 google map ,展示了一些附加小工具的功能,在[我的地圖]頁面,可以在下方看到不少功能,如美食資訊、房屋資訊(先查再去看會比較好)、 國道資訊(這個在未來配合 G社的手機,應該很有潛力),可以看即時車流影像。
ps. 重點提示:手機市場的服務應用,前途不可限量(未來必是人手一機,看需求選機)
其實之前那個幫你分析大眾運輸的路線跟時程也很好用,還有之前看到有人做的民怨網,也算是蠻有創意的。
還有馬上取得台北市各處停車場的剩餘車位,很多資訊來源都是現成的,只是原本沒有一個適當的平台可以輸出、展示。所以呢,只要自己有新的點子,其實可以盡量去發揮!(蠻久之前就有看到設計比賽)。至於善用 G社平台來進行宣傳的例子,就是美國總統歐巴馬在競選時的宣傳影片囉, 直接用 Youtube link,締造驚人紀錄..
其他還有 igoogle ,其實也有很多小工具可以新增,例如拜拜工具 XD.. 要考試的新增可以來點香一下。
第一階段完畢,第二階段用不少時間給同學們發問,我只記一點感興趣的東西:
有個地方提到,出現的搜尋結果能否出大錢拿買下出現比較前頭,當然不行!
至於廣告的排序呢?基本公式是透過(出價)x(網站品質)之值來決定,網站品質的計算方法大概是,使用者在該網站留比較久的時間,且逛了好幾頁,就會比較高;那麼假設第一名跟第二名的數值分別是 2.2與 1.2,那麼 G社會把廣告費設定為 1.3 與 1.2 ,不會多收你(公司廣告)錢(真善良XD),還有就是他是屬於"點擊"才算錢的方式。
這點跟傳統媒體就不一樣了,平面宣傳買了廣告後,只能從售出份數來取得"可能"讓人看的人次,但實際效益不曉得; 電視廣告呢?請問廣告時間大家在幹麻?
據統計 1)轉台 2)上廁所 3)開冰箱
似乎效果也不大呢? 所以在傳同廣告市場這一塊,的確有削弱的趨勢, 而網路廣告的情景則是一片樂觀,即使最近景氣不好,也不受影響。
嗯,有「創意」的人們,有什麼特質?
答:討論問題,回答問題通常是多面向的,一般忌諱 "me too" or "I guess" 類的回應。
對於忙碌生活的調劑?
講者是用晚上回學校讀書來平衡自己的壓力, 一個角度是從同學皆非工作職務或是商業厲害相關的對象,所以能有個話題討論沒壓力的避風港,其他的想法,當然就靠個人生活經驗跟興趣來排解囉。
#延伸閱讀
數位時代-免費經濟
ZDNet -《長尾》接下來是《免費》
Google 台灣談 Insights新工具(與Android發表)
2008年10月20日 星期一
[講座心得] SA@Taipei - 四連發之 Yahoo! is Open
前言:
今天出門前利用吃早餐的時間,順便裝一下 hinet 跟趨勢合作的防毒軟體安裝, 結果弄到有點小趕,到景美捷運站時已經九點=0=,接下來幾乎都用衝的, 大概 09:20到達教室,好險講師剛開始沒多久。
事實上我應該可以騎機車到台大,只是那附近怕找停車位又是一陣折騰, 就不考慮惹。
講師:
josephj,目前任職於 Yahoo!奇摩、擔任 YDN 科技傳教士(Tech Evangelist)。 之前有兩年半的時間擔任前端工程師,主要負責知識+。 課程相關投影片資訊。
筆記:
提到地圖日記用了 YUI,作了 SSO跟搭配 Map等應用,SSO範例二好康挖挖哇
介紹 yahoo創意競賽的首獎「科科科」,報導, 參賽列表 。
簡單講就是寫一個 FF的 extension,可以經由選取一段文字幫你丟到各的地方進行搜尋獲得各種文字、圖片等資訊。
然後最近開放的 Open API訊息 (繼生活+ 與地圖開放後,Yahoo! 知識+是第三波)
這對於開發創意應用相當有幫助。 ex flickerurl後面串 getxxxdata 就能取得想要的資料
想要 CLI嗎? 之後有 YQL (Yahoo Query Language),目前是 preview
就像是把 yahoo的各種 web應用服務當做資料庫來用。
各大網站論壇通常都有著自己的服務格式,接著 google率先推出 open social標準,也因此,各大廠都會遵循這規範,而 yahoo 也不例外,透過 social API 可以產生出個多的應用,比如取得 profile ,附加在好友圈、社群互動的即時訊息。
然後提到 Yahoo的理想 - YAP
這樣子要開發應用服務就會變得很方便
介紹Search Monkey
介紹二(英)
對於搜尋結果list所呈現的資料不滿意嗎?
透過 Search Monkey,你可以自訂想要的資料、圖片呈現
接著介紹 pipes,並搭配實做 demo。 官方教學,eric網友介紹
這真是超棒的,以往要索取某網站的部份資料,都是要抓回來用 regular做分析, 有了這項`線上視覺話設定工具',不需要寫任何一行程式就可以完成資料重組了!
講師是以三個正咩blog rss feeds 做 union 示範,也就是重新產生一個 RSS來訂閱,三個來源也可以做適當排序,工具箱有許多 operation可以套用,不同視窗透過拖曳可以進行很直覺性的連接,應該就是名字的`管線串流'概念, 其他範例參考(1),(2)
如用 `user input',那便是在使用前由使用者輸入再進行動態產生,欄位中 debug 是用於偵錯、為資料做上 filter 篩選、把 title rename+string builder => [keyword]字串..etc
ps.不過以 blog訂閱整合服務, google reader倒是已經可以完成這樣的彙整功能 @.@
整個很有物件的概念,產生好的 pipes 還可以成為新的元件,讓自己或他人繼續引用該元件(這點可以突破來源限制數)
接著實做 Search Monkey 的自訂過程(略)
第三節,進入介紹 YUI了!這是我來上本堂的主要目的 ,這邊看投影片介紹,應該是我上課的版本 @o@ 簡單差異簡述
除了就是 2.x 舊有的功能,也詳述了 3.x 革新在哪,11/8推出 PR2 版本,整個真是超強大的,而操作方式也像是 jQuery了,DOM上都多包了一層,很有物件導向的 fu(使用方式都跟 2.x不同),我喜歡! //透過屬性限定達到封裝效果,更有安全性
導入方式透過 `seed'更加便利,概念像是埋下一顆種子讓他可以長一顆樹,然後許多函式都是有那個需求再引用即可,達到輕量化的目的!
ex D&D or animation 都還切成很細的功能區塊,舊版都是全包
備忘ddproxy 拖曳時預覽的虛線效果
這工具也可以協助你 YUI Configurator
其他備忘
Y.log() => 輸出訊息
提到要 debug,搭配 Firebug是開發好物,可以把訊息輸出到 condole
才不會按 alert()按到死。
IO => Y.io.transport 跨網域傳遞訊息 Connection Manager
YUI 3 SlickSpeed Selector Test
題外話,無障礙網頁
好的網頁介面設計,對於肢體感官不是那麼方便操作的人,幫助真的很大!
有心之士該好好努力!
今天出門前利用吃早餐的時間,順便裝一下 hinet 跟趨勢合作的防毒軟體安裝, 結果弄到有點小趕,到景美捷運站時已經九點=0=,接下來幾乎都用衝的, 大概 09:20到達教室,好險講師剛開始沒多久。
事實上我應該可以騎機車到台大,只是那附近怕找停車位又是一陣折騰, 就不考慮惹。
講師:
josephj,目前任職於 Yahoo!奇摩、擔任 YDN 科技傳教士(Tech Evangelist)。 之前有兩年半的時間擔任前端工程師,主要負責知識+。 課程相關投影片資訊。
筆記:
提到地圖日記用了 YUI,作了 SSO跟搭配 Map等應用,SSO範例二好康挖挖哇
介紹 yahoo創意競賽的首獎「科科科」,報導, 參賽列表 。
簡單講就是寫一個 FF的 extension,可以經由選取一段文字幫你丟到各的地方進行搜尋獲得各種文字、圖片等資訊。
然後最近開放的 Open API訊息 (繼生活+ 與地圖開放後,Yahoo! 知識+是第三波)
這對於開發創意應用相當有幫助。 ex flickerurl後面串 getxxxdata 就能取得想要的資料
想要 CLI嗎? 之後有 YQL (Yahoo Query Language),目前是 preview
就像是把 yahoo的各種 web應用服務當做資料庫來用。
各大網站論壇通常都有著自己的服務格式,接著 google率先推出 open social標準,也因此,各大廠都會遵循這規範,而 yahoo 也不例外,透過 social API 可以產生出個多的應用,比如取得 profile ,附加在好友圈、社群互動的即時訊息。
然後提到 Yahoo的理想 - YAP
這樣子要開發應用服務就會變得很方便
介紹Search Monkey
介紹二(英)
對於搜尋結果list所呈現的資料不滿意嗎?
透過 Search Monkey,你可以自訂想要的資料、圖片呈現
接著介紹 pipes,並搭配實做 demo。 官方教學,eric網友介紹
這真是超棒的,以往要索取某網站的部份資料,都是要抓回來用 regular做分析, 有了這項`線上視覺話設定工具',不需要寫任何一行程式就可以完成資料重組了!
講師是以三個正咩blog rss feeds 做 union 示範,也就是重新產生一個 RSS來訂閱,三個來源也可以做適當排序,工具箱有許多 operation可以套用,不同視窗透過拖曳可以進行很直覺性的連接,應該就是名字的`管線串流'概念, 其他範例參考(1),(2)
如用 `user input',那便是在使用前由使用者輸入再進行動態產生,欄位中 debug 是用於偵錯、為資料做上 filter 篩選、把 title rename+string builder => [keyword]字串..etc
ps.不過以 blog訂閱整合服務, google reader倒是已經可以完成這樣的彙整功能 @.@
整個很有物件的概念,產生好的 pipes 還可以成為新的元件,讓自己或他人繼續引用該元件(這點可以突破來源限制數)
接著實做 Search Monkey 的自訂過程(略)
第三節,進入介紹 YUI了!這是我來上本堂的主要目的 ,這邊看投影片介紹,應該是我上課的版本 @o@ 簡單差異簡述
除了就是 2.x 舊有的功能,也詳述了 3.x 革新在哪,11/8推出 PR2 版本,整個真是超強大的,而操作方式也像是 jQuery了,DOM上都多包了一層,很有物件導向的 fu(使用方式都跟 2.x不同),我喜歡! //透過屬性限定達到封裝效果,更有安全性
導入方式透過 `seed'更加便利,概念像是埋下一顆種子讓他可以長一顆樹,然後許多函式都是有那個需求再引用即可,達到輕量化的目的!
ex D&D or animation 都還切成很細的功能區塊,舊版都是全包
備忘ddproxy 拖曳時預覽的虛線效果
這工具也可以協助你 YUI Configurator
其他備忘
Y.log() => 輸出訊息
提到要 debug,搭配 Firebug是開發好物,可以把訊息輸出到 condole
才不會按 alert()按到死。
IO => Y.io.transport 跨網域傳遞訊息 Connection Manager
YUI 3 SlickSpeed Selector Test
題外話,無障礙網頁
好的網頁介面設計,對於肢體感官不是那麼方便操作的人,幫助真的很大!
有心之士該好好努力!
2008年9月17日 星期三
[指引] 用 SSMSE 連接到 sql server 做簡易查詢
備忘一下,透過 Microsoft SQL Server Management Studio Express來連接資料庫做簡單的操作。
1.如果連線主機有防火牆,記得開通。
2. 下載 SQL Server Management Studio Express SP2 並安裝
Microsoft SQL Server Management Studio Express (SSMSE) 是一套免費又簡單好用的圖形化管理工具,可以用來管理 SQL Server 2005 Express Edition 和 SQL Server 2005 Express Edition with Advanced Services。
開啟時出現的連線視窗,通常是選擇
a) Database Engine
b) ip
c) SQL Server 驗證
d) 帳號
e) 密碼
3. 成功登入後,檢視與查詢 SQL
展開 [資料庫] > [some_one_db] > [資料表] > table_list
在某 table 右鍵點[開啟資料表],可以看到該 table的資料,接著這模式下按快速鍵
ctrl+3 出現 sql 語法輸入視窗
ctrl+r 是執行 sql
1.如果連線主機有防火牆,記得開通。
2. 下載 SQL Server Management Studio Express SP2 並安裝
Microsoft SQL Server Management Studio Express (SSMSE) 是一套免費又簡單好用的圖形化管理工具,可以用來管理 SQL Server 2005 Express Edition 和 SQL Server 2005 Express Edition with Advanced Services。
開啟時出現的連線視窗,通常是選擇
a) Database Engine
b) ip
c) SQL Server 驗證
d) 帳號
e) 密碼
3. 成功登入後,檢視與查詢 SQL
展開 [資料庫] > [some_one_db] > [資料表] > table_list
在某 table 右鍵點[開啟資料表],可以看到該 table的資料,接著這模式下按快速鍵
ctrl+3 出現 sql 語法輸入視窗
ctrl+r 是執行 sql
[指引] 透過 JDBC 連接 MS SQL Server
以前連到 informix 資料庫都是照著前輩的語法跑,現在試著連到新平台的資料庫看看。
簡述步驟
1.下載 driver
Microsoft SQL Server 2005 JDBC Driver 1.2 載點
2.安裝 driver
解壓縮找到sqljdbc,jar,而讓程式找的到 driver有幾種方式
1)設定環境變數
ex: classpath=C:\sqljdbc.jar
2)將sqljdbc.jar 拷貝到jdk\jre\lib\ext目錄下
(或是從專案屬性設定新增 sqljdbc.jar)
第二種方法似乎比較好,不用多改 classpath。
3)若是執行 JSP程式,需將 . jar copy到 Tomcat/專案下的 lib目錄下,
3.連接語法
在 sql server 2000 中的語法是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://ip:1433;DatabaseName=sample","user","pawd";
而 sql server 2005 則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://ip:1433;DatabaseName=sample","user","pawd";
這樣子就大功告成,如果是要方便往後的系統沿用,可以包成公用物件.jar,程式需要連到sql資料庫時下 connection會比較簡便。
簡述步驟
1.下載 driver
Microsoft SQL Server 2005 JDBC Driver 1.2 載點
2.安裝 driver
解壓縮找到sqljdbc,jar,而讓程式找的到 driver有幾種方式
1)設定環境變數
ex: classpath=C:\sqljdbc.jar
2)將sqljdbc.jar 拷貝到jdk\jre\lib\ext目錄下
(或是從專案屬性設定新增 sqljdbc.jar)
第二種方法似乎比較好,不用多改 classpath。
3)若是執行 JSP程式,需將 . jar copy到 Tomcat/專案下的 lib目錄下,
3.連接語法
在 sql server 2000 中的語法是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://ip:1433;DatabaseName=sample","user","pawd";
而 sql server 2005 則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://ip:1433;DatabaseName=sample","user","pawd";
這樣子就大功告成,如果是要方便往後的系統沿用,可以包成公用物件.jar,程式需要連到sql資料庫時下 connection會比較簡便。
[jsp筆記] web services
未來不同的程式溝通機制之一,有空時先研究好。
JavaWorld Web Services教學範例
從介紹到範例實做,蠻清楚的
簡述步驟:
1. JWSDP
2. Web container 偏好設定到 3-6.pdf p18
3. 接著改用 xfire 部屬 (找了一些資料稍微比較,感覺設定比較單純)
4. 建構 pojo and then copy classes 到對應目錄 (註1.)
5. 測試網址
成功的話,在 http://localhost:8080/webservices/services/communication?wsdl 會看到 XML資訊。
留意!開發環境跟發佈環境可能因為版本新舊,或是納入 .jar 的完整性,可能會遇到一些錯誤,解法是自行加入xalan.jar跟serializer.jar。
http://www.blogjava.net/XXNiuLang/archive/2007/08/15/136952.html
另外是要發佈到 Weblogic 的 qname 問題,請參考官網
http://xfire.codehaus.org/XFire+on+Weblogic+8.1
註:
1.
JWSDP: Java Web Services Developer Pack - Java Web Services相關工具的集合
Web container負責執行 JSP 和 servlet. Web container 提供一些服務(services),
諸如網頁請求分派(request dispatching), 安全控管, 同步控管(concurrency),
和生命週期控管(life-cycle management).
Web container 同時提供一些API的執行 如命名(naming), 交易(transactions),
email 等. 一些設定可以在程式部署時定義在Web container. Web container
最主要的功能是支援HTTP protocol.
From EJB的基本觀念介紹 and Wiki Page
POJO: Plain Old Java Object(其實就是一般的 Java Class)
#延伸閱讀
XFire入門
POJO Web Services using Apache Axis2
Axis vs XFire
Building a Simple Web Service (有點舊)
JavaWorld Web Services教學範例
從介紹到範例實做,蠻清楚的
簡述步驟:
1. JWSDP
2. Web container 偏好設定到 3-6.pdf p18
3. 接著改用 xfire 部屬 (找了一些資料稍微比較,感覺設定比較單純)
4. 建構 pojo and then copy classes 到對應目錄 (註1.)
5. 測試網址
成功的話,在 http://localhost:8080/webservices/services/communication?wsdl 會看到 XML資訊。
留意!開發環境跟發佈環境可能因為版本新舊,或是納入 .jar 的完整性,可能會遇到一些錯誤,解法是自行加入xalan.jar跟serializer.jar。
http://www.blogjava.net/XXNiuLang/archive/2007/08/15/136952.html
另外是要發佈到 Weblogic 的 qname 問題,請參考官網
http://xfire.codehaus.org/XFire+on+Weblogic+8.1
註:
1.
JWSDP: Java Web Services Developer Pack - Java Web Services相關工具的集合
Web container負責執行 JSP 和 servlet. Web container 提供一些服務(services),
諸如網頁請求分派(request dispatching), 安全控管, 同步控管(concurrency),
和生命週期控管(life-cycle management).
Web container 同時提供一些API的執行 如命名(naming), 交易(transactions),
email 等. 一些設定可以在程式部署時定義在Web container. Web container
最主要的功能是支援HTTP protocol.
From EJB的基本觀念介紹 and Wiki Page
POJO: Plain Old Java Object(其實就是一般的 Java Class)
#延伸閱讀
XFire入門
POJO Web Services using Apache Axis2
Axis vs XFire
Building a Simple Web Service (有點舊)
訂閱:
文章 (Atom)