หมวดหมู่ ‘Java’

วิธี Generate Key และวิธี Sign Jar ของโปรแกรม .Jar เพื่อรันบน Web Browser

ห่างหายไปนาน ช่วงนี้มั่วแต่นั่งทำความฝันอยู่ เลยไม่ได้มาเขียนบทความ ประกอบกับเริ่มหมดมุขเขียนเรื่องใหม่ๆ ดังนั้น เลยลองเอาความรู้เก่าๆ ที่อยู่ในสมอง มาปัดฝุ่นและถ่ายทอดลงสู่ blog เพื่อเป็นการเผื่อแผ่ความรู้และบันทึกไปในตัว โดยบทความนี้ จะเสนอเรื่อง “วิธี Generate Key และวิธี Sign Jar ของโปรแกรม .Jar เพื่อรันบน Web Browser“ ซึ่งบางท่านคงรู้ว่า การ Generate Key และ Sign Jar นั้นทำอย่างไร และรู้ว่าทำเพื่ออะไร  แต่ถึงกระนั้น ผมก็ขออธิบายในสไตล์ผม มันอาจไม่ถูกต้อง แต่มันคือสิ่งที่ผมรู้และเข้าใจ ถ้าไม่ถูกต้องหรือมีอะไรเพิ่มเติม comment แนะนำผมด้วยนะครับ มา เรามาเริ่มกัน การ Generate Key นั้น เป็นการกำหนด ข้อมูลรายละเอียดของโปรแกรม เพื่อที่เราจะนำไปใช้ในการระบุตัวตน ของ โปรแกรมที่เราสร้าง ในที่นี้ก็คือ Applet โดยโปรแกรมจะให้เราระบุข้อมูลตามนี้ What is your [...]

ตรวจสอบ Process ใน Task Manager โดยใช้ Java

อ้างอิงจากโปรเจคที่ทำงาน โดยโจทย์มีอยู่ว่า ให้ตรวจสอบดูว่าในคอมพิวเตอร์เครื่องนั้น มีโปรแกรม saplogon.exe ทำงานอยู่หรือไหม? เพื่อที่จะได้ทำ process อื่นต่อ แวบแรกนึกถึง cmd Tasklist ที่ไว้แสดง รายการ process ใน Task Manager ของทาง windows เลยนำความสามารถนี้มาใช้ ปัญหาคือ แล้วมันจะใช้ยังไง ก็เลยค้นหา google เจอ code ที่ใช้ได้ เจ๋ง!  เลยนำมาประยุกต์ โดยที่ code มันจะลูปแสดง process ทั้งหมดที่อยู่ใน Buffered ผมก็เลย ดักมันด้วย indexOf เพื่อค้นหามัน ถ้าเจอมันจะให้ค่าเท่ากับ 0 แค่นี้ก็เรียบร้อย เยี่ยมๆ จริงๆๆ Code try { String line; Process p = Runtime.getRuntime().exec (System.getenv(“windir”) [...]

JNLP เรื่องเก่ามาเล่าใหม่

JNLP (Java Network Launching Protocol)  readme แต่… ความเข้าใจผมคือ มันสามารถทำให้ผม นำ Applet ที่อยู่ใน Server มาไว้ที่ฝั่ง Client แล้วสั่งทำงานได้ แล้ว ทำไหมไปรู้จักเจ้า JNLP ตัวนี้?  ไม่มีอะไรมากครับ ก็แค่ โจทย์ที่ได้นั้น คือ ให้ Web app สั่งเครื่อง Client เปิดโปรแกรม XXX ที่อยู่ในเครื่อง client ของมันเอง เลยต้องหาอะไรที่มันตอบโจทย์ ซึ่ง JNLP มันตอบโจทย์ผมได้ แล้ว ทำไหมไม่ใช้ ActiveX Control?  ถูกครับ  ActiveX Control สามารถทำอย่างที่กล่าวข้างบนได้ แต่ด้วย เหตุผลด้านความปลอดภัย มันเลยถูกตัดออกไปครับ มันมีข้อห้ามในเรื่องนี้ครับ ตาม Policy แล้ว JNLP นี้ปลอดภัยใช่ไหมครับ? [...]

สร้าง .bat file และเขียนคำสั่งลง .bat file พร้อมสั่งรัน .bat file [Java Script]

พอดี ต้องเขียนโปรแกรมบนเว็บ ที่สามารถสั่งรันโปรแกรมที่อยู่ในเครื่อง Client หลักการก็สร้าง bat file หลังจากนั้นก็สั่ง Run bat file เป็นอันเสร็จสิ้น และข้างล่างนี้เป็นคำสั่งในการสร้าง bat file และ Run bat file <script language="JavaScript" type="text/javascript"> /////// Gent Bat FIle var fso = new ActiveXObject("Scripting.FileSystemObject"); obj = fso.CreateTextFile("C:\\Documents and Settings\\All Users\\Application Data\\endnotepad.bat", true); obj.writeline("TASKKILL /F /IM notepad.exe /T"); obj.close(); /////// Run Bat FIle MyObject = new ActiveXObject( "WScript.Shell" ); [...]

สร้าง Cookies ใน Java Script เพื่อกำหนดค่าข้อมูลแทนการใช้ SESSION

  นึกอยากสร้างตัวแปร ตัวแปรหนึ่งเก็บค่าเอาไว้ทำงานภายหลัง คิดว่าจะใช้ Session เข้ามาช่วย แต่ Session มันไม่สามารถทำได้ใน Java Script ก็เลยหาวิธีอื่น ก็เลยไปเจอที่ อ. google โดยใช้การสร้าง cookies แทน สรุปว่างานนี้ work สามารถ เก็บค่าตัวแปรได้ ไฟล์ cokiejax.js // COOKIES var Cookies = {  init: function () {  var allCookies = document.cookie.split(‘; ‘);  for (var i=0;i  var cookiePair = allCookies[i].split(‘=’);  this[cookiePair[0]] = cookiePair[1];  }  },  create: function (name,value,days) { [...]

Powered by WordPress | Designed by: My Touch 4G