XULRunner with Java: JavaXPCOM Tutorial 1
ÕâÆª½Ì³Ì¸üÐÂÓÚ2008ÄêÏÄÌ죬ÓÃÀ´¼¯³ÉSWTºÍXULRunnerÀ´ÔÚSWTÀïÏÔʾһ¸öä¯ÀÀÆ÷¡£ÒªÏë»ñµÃ¸ü¶àÐÅÏ¢£¬Çë²Î¿¼
http://www.eclipse.org/swt/faq.php#whatisbrowser
1£¬¼ò½é
ÕâÆª½Ì³ÌÓÐÁ½¸öÄ¿µÄ¡£Ê×ÏÈ£¬ÎÒÃÇÄÜѧµ½Ò»Ð©XPCOMµÄ¸ÅÄîºÍÔõôͨ¹ýJavaXPCOMÀ´ÔÚjavaÀïʹÓÃËü¡£Æä´Î£¬ÎÒÃÇѧµ½ÔõôÔÚ
java³ÌÐòÀïǶÈëFirefoxä¯ÀÀÆ÷¡£
ÕâÀïµÄÀý×ÓÎÒÃÇ¿ª·¢£¬±àÒëºÍ²âÊԵĻ·¾³ÊÇUbuntu 8.04ºÍJDK1.6£¨Òë×¢£¬ÎÒʹÓõÄÊÇwindows xp£©¡£ÎÒÃÇÔÚwindowsÏÂÓöµ½
Ò»¸öÎÊÌ⣬Óû§ÎÞ·¨ÔÚformÀïÊäÈëÎı¾£¬ËäÈ»ÔÚÀý×ÓÀï²¢²»ÐèÒªÕâµã¡£
1.1 ÏÂÔØ×ÊÔ´
Àý×ÓµÄÔ´ÂëÔÚÏà¹ØÕ½ڵĿªÊ¼ÒÔ¼°ÎÄÕµÄ×îºó¶¼ÓÐÏÂÔØ£¬µ±È»£¬ÄãÒ²¿ÉÒÔÏÂÔØËùÓеĴúÂë
http://ladyr.es/wiki/attachment/wiki/XPCOMGuide/complete-guide-resources-windows.zip windows
http://ladyr.es/wiki/attachment/wiki/XPCOMGuide/complete-guide-resources-linux.zip linux
2. °²×°XULRunner
JavaXPCOMÊÇÒ»¸öÓÃÀ´·ÃÎÊXULRunnerÀïXPCOM×é¼þºÍ·þÎñµÄjava¿â¡£ÔÚÕâÀïÎÒÃǽéÉÜÁËһЩ·½·¨Í¨¹ýjavaÀ´Ê¹ÓÃXULRunner×é¼þ
ºÍ·þÎñ¡£JavaXPCOMÒ²ÄÜÔÚjava³ÌÐòÀïǶÈëGecko¡£JavaXPCOMÐèÒªJava1.4.2»òÕ߸üеİ汾¡£ÎªÁËʹÓÃJavaXPCOMÄãÐèÒªÏÂÃæµÄ²½Öè
£º
XULRunner£ºÄãÐèÒª°²×°XULRunner¡£ËüÔÚ¿ª·¢Öв¢²»¶Ï±ä»¯¡£Õâ¸ö½Ì³ÌʹÓõÄÊÇ1.9µÄ°æ±¾£¬Õâ¸ö°æ±¾builtµÄʱ¼äÊÇ2008-6-19.
°²×°XULRunnerµÄ·½·¨£º
1. ¸ù¾Ý×Ô¼ºµÄ²Ù×÷ϵͳÏÂÔØºÏÊʵݲװ°ü£¨Òë×¢£¬ÎÒÔÚwindows xpÏÂÎÞ·¨Ê¹ÓÃXULRunner1.9£¬ÎÒʹÓõÄÊÇ
xulrunner-1.8.1.3.en-US.win32-20080128£©
2.½âѹËü£¬±ÈÈç°ÑËü½âѹµ½c:\XULRunner
3.½øÈëÕâ¸ö·¾¶
4.Ð¶ÔØÒÔǰµÄ×¢²á
5.×¢²áÕâ¸ö°æ±¾
£¨Òë×¢£º×¢²á²¢²»ÊDZØÐëµÄ£¬×¢²áºó¿ÉÒÔÔÚ³ÌÐòÀï²»ÓÃÖªµÀXULRunnerµÄ·¾¶£¬²»×¢²áÒ²¿ÉÒÔ£¬²»¹ý³ÌÐòÀïÒªÖªµÀ·¾¶£©
javaxpcom.jar
MozillaInterface.jar
MozillaGlue.jar
3.ÔÚJavaÀïʹÓÃJavaXPCOM
3.1 JavaXPCOM³õʼ»¯
XPCOM£¨Mozilla Cross-platform Object Model£©ÊÇÒ»¸ö»úÓö×é¼þµÄ¼Ü
Ïà¹ØÎĵµ£º
ѧϰÁËSSLµÄ»ù±¾ÔÀíºó..¶¯ÊÖÓÃjavaÀ´ÊµÏÖÁËÒ»¸ö°²È«Á¬½ÓµÄʵÀý..
1.ʹÓÃkeytool´´½¨ÃÜÔ¿¶Ô..²¢ÔÚ·þÎñ¶ËºÍ¿Í»§¶ËÍê³É·ÖÅä..¾ßÌå·½·¨¿É²Î¿´:java-ʹÓÃkeytoolÀ´´´½¨¹ÜÀíÃÜÔ¿¼°Ö¤ÊéµÈ-javaѧϰ±Ê¼Ç(3)
2.½¨Á¢¿Í»§¶ËºÍ·þÎñ¶ËµÄsocketʵÀý:
¿Í»§¶Ë´úÂëÈçÏÂ:
public class SSLClient {
public static void startSSLClie ......
¿çƽ̨ÈýάͼÐοª·¢¹¤¾ß°üJava 3D
¹Ù·½Ö÷Ò³£ºhttps://java3d.dev.java.net/
Java 3DÑϸñ×ñÑ“½¨Ä££»æÖÆ”·ºÐÍ¡£³¡¾°Í¼£¨scene graph£©µÄ³éÏóÄ£Ðͱ»ÓÃÀ´×éÖ¯ºÍά»¤ÐéÄⳡ¾°ÖеĿÉÊǶÔÏó¼°ÆäÐÐΪ¡£³¡¾°Í¼°üº¬ÁËÐéÄâͼÐÎÊÀ½çµÄÈ«²¿ÐÅÏ¢£¬Java 3D»æÖÆÒýÇæ»á¶Ô³¡¾°Í¼½øÐÐ×Ô ......
˵µ½OAϵͳ¾Í»áÏëµ½·¢²¼¹«¸æ¡¢ÉóÅúÎļþ¡¢Îļþ¹ÜÀíµÈµÈÕâЩ¹¦ÄÜ£¬£¬µ½ÁË¿ª·¢ÈËÔ±ÊÖÀï¾ÍÊÇ´æ´¢Êý¾Ý¡¢²éѯÊý¾Ý£¬ÍùÍù²»Í£µÄ×öÖØ¸´¹¤×÷£¬ÓÚÊǾÍÓÐÁËOA±íµ¥ÒýÇæµÄÉèÏëºÍ¹¹Ë¼¡£ÓÃjavascript¶¨Òå±íµ¥£¬ÓÃjavaÇý¶¯XML£¬×Ô¶¯´´½¨¡¢ÐÞ¸ÄÊý¾Ý¿â¡£ÊµÏÖ¶Ô±íµ¥µÄͼÐλ¯ÖÆ×÷£¬¼´Ê¹ÊǷǼ¼ÊõÈËÔ±Ò²¿ÉËæÒâÉè¼Æ³ö×Ô¼º¹¹ÏëµÄ±íµ¥¹¦ÄÜ¡£
JAVA³ÌÐ ......
µ±ÄãÔÚÄã×Ô¼ºµÄµçÄÔÉÏ×°µÄ¶«Î÷±È½Ï¶àµÄʱºò£¬¶øÇÒÖ´ÐгÌÐòÓкÜÂÒ£¬ÈÃÄãÒ²ºÜ²»ºÃÕÒ£¬ÏÂÃæÕâ¸öÊÇÎÒÓÃjavaдµÄÒ»¶ÎС³ÌÐò£¬Ö±½ÓÔÚÄãµÄÔËÐд°¿ÚÊäÈë java open ??¾Í¿ÉÒÔ´ò¿ªÄã×Ô¼ºµÄÏëÒªµÄ»·¾³»òÕß¹¤¾ßÁË
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class open {
publi ......
javaͬһÓû§µÇ¼ÎÊÌâ
1.ÉϸöÔÂÒ²ÓÐÌÖÂÛÕâ¸öÎÊÌâµÄ,ÓкöàÈ˶¼·¢±íÁËÒâ¼û,µ«Ò²Ã»Óбê×¼µÄ´ð°¸
ÎÒ¿´µ½Ò»¸ö,:½«SEssionID´æÈëDBÖÐ,µ±ÄãµÇ¼ʱ,Åжϵ±Ç°µÄSEssionIDºÍDB
ÀïÊDz»ÊÇͬһ¸ö,Èç¹û²»ÊÇ,˵Ã÷ÊǵڶþÈ˵ǼÁË,ÄǾͽ«DBÀïµÄSESSIONID×¢Ïú
È»ºóÔÙ´¦ÀíµÚ¶þ¸öµÇ¼.
2.ÔÚContextÖн¨Á¢Ò»¸öMap <String,Sission>,´ ......