1.日志实体类信息包括哪些内容?
2.javaä¸è¬ç¨ä»ä¹è½¯ä»¶ç¼åï¼
3.webSphereåTomCatçåºå«
4.OpenJDKï¼
日志实体类信息包括哪些内容?
tomcat 日志信息
前言
tomcat的日志信息。
tomcat如何查看日志信息。
tomcat的日志信息包括哪些部分。
tomcat的木四分时源码日志信息包括哪些部分
1、启动/关闭tomcat时的日志信息,这里指的天天团购网源码是tomcat本身的日志信息,往往是tomcat本身的问题。
比如,启动tomcat时,端口被占用。
2、访问网站时出现的日志信息,这里往往是c log 源码代码程序出现bug。
tomcat如何查看日志信息
tomcat的日志信息文件,是放在安装目录/logs/目录下的。最常用的elipse 查看源码包括两部分,就是前面说的2种类型。
1、启动/关闭tomcat时的游戏 c源码日志信息,在 catalina.--.log文件里。
每天都会生成一个新的单独的文件。
2、访问网站时的日志信息,在localhost.--.log文件里。
只要那天有访问,就会生成一个新的单独的日志文件。
收起全文
一个日志系统需要具备哪些功能
javaä¸è¬ç¨ä»ä¹è½¯ä»¶ç¼åï¼
ç°å¨ä¼ä¸javaå¼åä¸è¬ä½¿ç¨åªäºè½¯ä»¶å¼åï¼
é对ç°å¨ä¼ä¸çè¯ï¼å ¶å®ä½¿ç¨ç软件æ¯å·®ä¸å¤çï¼ä¼ä¸è¶å¤§ï¼å¯è½æ¶åå°çå·¥å ·æ´å¤äºãå¦ä¹ Javaå¼åæ¨èåéæè²ï¼åéæè²å£ç¢å¾ä¸éï¼å®å强大ï¼èä¸åéçä¼ä¸ä½¿å½å°±æ¯è´åäºå¸®å©æ´å¤è¿·è«çå¦çå®ç°ä»ä»¬ç梦æ³ã
å举å¦ä¸ï¼
1ããideaãè¿ä¸ªæ¯ç®åæ主æµçJavaå¼åå·¥å ·ï¼åºè¯¥ä¹æ¯ä½¿ç¨æå¤çäºï¼åå®ç»å¸¸æ¿åºä¸å讨论çæ¯ãEclipseãï¼è¿ä¸¤ä¸ªæ¯Java使ç¨æ广æ³çå¼åå·¥å ·ï¼
2ããgithub/gitlabãè¿ä¸¤ä¸ªç½ç«ä¸»è¦æ¯ç¨äºä»£ç 管ççï¼ç®å使ç¨gitçæ¯ä½¿ç¨svnçè¦å¤å¾å¤ï¼
3ããmavenãè¿ä¸ªå ¶å®åºè¯¥ä¸è½ç®å·¥å ·ï¼æ¯ç¨äºjarå 管ççï¼
4ããjira/ç¦ é/bugzillaãè¿å 个æ¯ç¨äºé¡¹ç®ç®¡çï¼æµè¯æbugç¨çï¼
5ããjenkinsãç¨äºåæç»éæå项ç®ç¼è¯çï¼
6ããconflunece/è¯éãè¿ä¸¤ä¸ªä¸è¬æ¯ç¨äºå¢éåä½åæ档记å½çï¼æ¯å¦éæ±ææ¡£ï¼å¼åææ¡£ï¼æµè¯ææ¡£çï¼
7ããstarUML/processON/planUMLãè¿äºä¸è¬ç¨äºç»æµç¨å¾ï¼æ¶åºå¾ä½¿ç¨çï¼
8ããAxureãè¿ä¸ªæ¯ç¨äºäº§å使ç¨ï¼ç»ååprdçï¼
æ³è¦äºè§£æ´å¤javaå¼åçç¸å ³ä¿¡æ¯ï¼æ¨èå¨è¯¢åéæè²ãåéå±ç²¾å¾æ²»ï¼ä¸æ¹æè²åå¿ãåä¸å¹´æ¥ï¼åé以æ¿ç为å¼å¯¼ï¼ä¸æå®åå½å ç¹è²ç°ä»£èä¸æè²ä½ç³»å»ºè®¾ï¼å ååæ¥æç å¸èµéä¼ä½¿å½ï¼æ建åè´¨æè²ï¼å 大åæ°å人æå¹å »å度ï¼ä¸ºç»æµåå±æä¾æºå人æåæºåæ¯æï¼æ为æ°æ¶æèä¸æè²åå±çæ°æ¹åï¼å¨åè¡ä¸ä¸æå¾é«çç¾èªåº¦ã
å¦ä¹ javaéè¦ä¸è½½ä»ä¹è½¯ä»¶ï¼
1ãå®è£ JDKï¼å°å®ç½ä¸å»ä¸è½½JDK1.6ï¼ä¸éè¦ä½¿ç¨ææ°ç1.8ï¼å¾å¤è½¯ä»¶ä¸ºäºå ¼å®¹æ§é½è¿å¨1.6ä¸è·çãå¦ä¹ 好åºç¡ä¹åï¼å使ç¨éæå¼åç¯å¢çå¼åå·¥å ·ï¼IDEï¼ï¼æ¨è使ç¨InteliJ(ä»è´¹ç)ï¼åè½å¾å¼ºå¤§ï¼æºè½ãå è´¹çè¯ï¼æ¨è使ç¨eclipseå§ã
MyEclipseåè½å¾å¼ºå¤§ï¼å»ºè®®æ¯å ä¸è¦ä½¿ç¨ï¼å¼åå·¥å ·ä»è®°äºæ¬--UltraEdit---JBuilder--MyEclipseä¸ç¹ç¹è¿æ¸¡
åå¦javaï¼ä¸è¬é½æ¯ä»æ§å¶å°åºç¨ç¨åºå¼åå¼å§ç(æåå¼å§å欢å¨è®°äºæ¬ä¸å代ç )ï¼å¨cmdä¸è°è¯ï¼é¦å ä½ è¦ä¸ºä½ ççµèæ建好å¼åç¯å¢ï¼ä½ éè¦å¨sunç½ç«ä¸(å ¶å®ä¸è½½ç«ä¹æ)ä¸è½½ä¸ä¸ªå«JDKçä¸ä¸ï¼å®è£ å®æåè°è¯æåä½ å°±å¼å§åä½ ç第ä¸ä¸ªjavaç¨åºäºã
ç¨è®°äºæ¬åäºä¸æ®µä½ åä¼åç°ï¼è¿TM太æ¯ç¥äºï¼ç¨åºå¼åå¦æåªæ¯è¿æ ·ï¼è¾è¾è¦è¦å天æ£çé±ï¼è¿ä¸å¦å»æ¬ç ãææ°´æ¥çå®å¨(æè¿æ ·è¯´ï¼å¹¶ä¸æ¯è¯´è®°äºæ¬ä¸å¥½ï¼çæ°çç¨åºåï¼æéç±çå°±æ¯è®°äºæ¬ï¼æ们ä½ä¸ºåå¦è ï¼è¿æ¯å¿ ç»ä¹è·¯)ï¼è¿æ¶åä½ å°±è¦èèæ¢äºï¼UltraEditãè¿æJBuilderï¼é½æºå¥½ç¨ç
éçä½ å¦ä¹ çè¶æ¥è¶æ·±ï¼ä½ å°±ä¸åååªå±éäºæ§å¶å°å¼åï¼å°±ä¼æ ¢æ ¢å¯¹webå¼åæå ´è¶£äº(ä¾å¦ä½ ç»å¸¸ä½¿ç¨çç½é¶ï¼ç°å¨é¶è¡çç½ä¸é¶è¡äº¤æç³»ç»é½æ¯ç¨jsp(j2eeçæ ¸å¿ææ¯)åç)ï¼è¿æ¶åä½ éè¦æ´å¼ºå¤§ç软件æ¥æ¯æä½ çå¼å(ä½ åºå»ææ¶ï¼æ¿çæ£åæä¹æé£å®¶ä¼é½ä¸æ»ï¼è¿æ¶åä½ å°±è¦èèæ¢åäºï¼å¼åå·¥å ·åªæ¯ä½ æå©ç¨çä¸ä¸ªå·¥å ·ï¼éè¿å®æ¥è¾¾å°ä½ çç®ç)
åwebå¼åï¼å¾å¤äººå欢å欢ç¨Dreamweaverå æ页é¢è®¾è®¡å¥½ç¶ååææ½å°Eclipseä¸åè¿è¡ä¸å¡é»è¾çå ¶å®çå¼åï¼æçæ¶åæ ¹æ¬å°±æ¯ä¹±ä¸å «ç³ï¼æç建议æ¯è¿ä¸è¥¿ä½ æ好å«ç¨ï¼ä½ æå¨ç¼ååºæ¥çä¸è¥¿ï¼ä½ èªå·±æ´å¥½æ§å¶
å½ä½ çweb页å好çæ¶åï¼ä½ éè¦æå®é¨ç½²å¨æå¡å¨è½¯ä»¶ä¸ï¼è®©å®å¨èµ·æ¥å¨æå°æ¾ç¤ºå¨ä½ çç¼åï¼è¿æ¶åä½ éè¦ä¸æ¬¾æå¡å¨è½¯ä»¶ï¼ç°å¨æå¡å¨å·¥å ·åtomcatä¹ç±»çé½æ¯å è´¹çï¼ä½ å¯ä»¥åç½ä¸ä¸è½½ï¼æä¸æ¢ä¹±ç²é¾æ¥ï¼è¦ä¸å¯è½æç»ä½ ç解çä¼è¢«ç¾åº¦å±è½æç
åjavaå¼åï¼å¦ææ¶åå°äºwebå¼åï¼a.JSPb.åºæ¬ç½é¡µè®¾è®¡c.JavaScriptèæ¬d.æå¡å¨ææ¯e.æ°æ®åºf.ççççè¿äºä½ é½è¦æ¶çï¼å¤çä¸äºçµå书ï¼è§é¢ï¼ä¸ç½æ¥ä¸äºèµæï¼å¯¹ä½ ä¼æå¾å¤§ç帮å©ï¼ä¸å®è¦å¤å!
Javaä¸æç»äººçæè§å¾é¾ï¼ä½åªè¦ä½ åªåï¼ä¼è¶å¦è¶ç®åï¼.NETä¸æå¾ç®åï¼ä½è¶å¦è¶æ·±,è¯è¨æ¯ç¸éçï¼å½ä½ æä¸å¤©å¨javaä¸æ¸¸åæä½çæ¶åï¼ä½ å¦ä¹ å ¶å®è¯è¨çæ¶åï¼ä¼æ¯å«äººå¿«ä¸äºç
åå¦è ç¨ä»ä¹å¼å软件æ¥ç¼åJAVAç¨åºï¼ç¨myeclipseæè eclipseï¼è®°äºæ¬é½å¯ä»¥ã
1.åå¦è çè¯ä¸å»ºè®®ä¸æ¥å°±ç¨IDEå¼åå·¥å ·æ¯å¦è¯´EclipseãMyEclipseãIntelliJIDEAãnetbeanãä½æ¯ä¹å¯ä»¥ä½¿ç¨è¿äºï¼ä¸å»ºè®®çåå ä¸ä¾¿äºä½ äºè§£JavaAPIï¼åç¸å ³çç¼è¯åçï¼ç¼è¯è¿ç¨ä¹ç±»çã主è¦æ¯å°±æ¯çæåºç¡ã
2.åå¼å§å¯ä»¥ä½¿ç¨è®°äºæ¬ãeditplusãnotepadï¼è¿äºå·¥å ·çè¯ï¼æ¯è¾å纯ï¼ä½æ¯å¯è½ä¼ç»åå¦è å¶é ä¸äºä¸å¿ è¦ç麻ç¦ï¼å½±åå¦ä¹ ç积ææ§ã
3.ä¼è®©ä½ å¿«éæ¾å°ç¼ç¨çå¿«æã2çè¯å¦æä½ æå®äºä½¿ç¨IDEçè¯ä¹å°±æ¯å¦æ°å®¶çã并ä¸å¯¹äºåºç¡ä¹ä¼äºè§£çæ¯è¾å¤,å 为å¨ä½¿ç¨2çè¿ç¨ä¸ä½ ä¼ç¯ä¸å¾å¤é误ï¼å½ç¶å¤§å¤æ°å¯è½é½æ¯æ¼åé误ï¼ä½æ¯è¦å¤§èè¯éï¼ä¸è¦æã
4.ä¹å¯ä»¥ä½¿ç¨è®°äºæ¬ç¼è¾ä¿åæ ¼å¼ä¸º.javaçæ件ï¼ç¶åå®è£ JDKï¼ä½¿ç¨cmdå»ç¼è¯æ§è¡ã
JAVAç¼ç¨æ¯ç¨ä»ä¹è½¯ä»¶çï¼JAVAç¼ç¨å¸¸ç¨ç软件ï¼
1ãEclipseï¼
Eclipseæ¯ä¸ä¸ªå¼æ¾æºä»£ç çãåºäºJavaçå¯æ©å±å¼åå¹³å°ãå°±å ¶æ¬èº«èè¨ï¼å®åªæ¯ä¸ä¸ªæ¡æ¶åä¸ç»æå¡ï¼ç¨äºéè¿æ件ç»ä»¶æ建å¼åç¯å¢ã幸è¿çæ¯ï¼Eclipseé带äºä¸ä¸ªæ åçæ件éï¼å æ¬Javaå¼åå·¥å ·ï¼JavaDevelopmentToolsï¼JDTï¼ã
2ãMyEclipseï¼
MyEclipseæ¯Eclipseçå级çï¼ä¹æ¯ä¸æ¬¾åè½å¼ºå¤§çJ2EEéæå¼åç¯å¢ï¼ç±Genuitecå ¬å¸åå¸ï¼æä¾å è´¹çåæ¶è´¹çã被èªä¸ºæ好ç¨çJavaIDEä¹ä¸ã
MyEclipseæ¯å¯¹EclipseIDEçæ©å±ï¼å©ç¨å®å¯ä»¥å¨æ°æ®åºåJavaEEçå¼åãåå¸ä»¥ååºç¨ç¨åºæå¡å¨çæ´åæ¹é¢æ大çæé«å·¥ä½æçã
3ãIntelliJIDEAï¼
IntelliJIDEAæ¯ä¸æ¬¾ç»¼åçJavaç¼ç¨ç¯å¢ï¼è¢«è®¸å¤å¼å人ååè¡ä¸ä¸å®¶èªä¸ºå¸åºä¸æ好ç¨çIDEä¹ä¸ï¼ä¸MyEclipseé½åã
å®æä¾äºä¸ç³»åæå®ç¨ççå·¥å ·ç»åï¼æºè½ç¼ç è¾ å©åèªå¨æ§å¶ï¼æ¯æJ2EEï¼Antï¼JUnitåCVSéæï¼éå¹³è¡çç¼ç æ£æ¥ååæ°çGUI设计å¨ã
4ãNetBeansï¼
NetBeansIDEæ¯ä¸ä¸ªå±¡è·æ®è£çéæå¼åç¯å¢ï¼å¯ä»¥æ¹ä¾¿çå¨WindowsãMacãLinuxåSolarisä¸è¿è¡ãNetBeanså æ¬å¼æºçå¼åç¯å¢ååºç¨å¹³å°ï¼NetBeansIDEå¯ä»¥ä½¿å¼å人åå©ç¨Javaå¹³å°è½å¤å¿«éå建Webãä¼ä¸ãæ¡é¢ä»¥å移å¨çåºç¨ç¨åºã
5ãBlueJï¼
BlueJæ¯ä¸æ¬¾æ¯æJavaç¼ç¨è¯è¨çéæå¼åç¯å¢ï¼IDEï¼ãå®åæ¬æ¯ä¸ºäºæè²ç®çèå¼åçï¼åæ¶ä¹éåäºé£äºæ³åå°å软件å¼åçå¼å人åãå®çè¿è¡éè¦JDKï¼Javaå¼åå·¥å ·å ï¼ç帮å©ãBlueJ主è¦æ¯ä¸ºé¢å对象çç¨åºè®¾è®¡æå¦èå¼åçï¼å æ¤å®ç设计ä¸åäºå ¶ä»çå¼åç¯å¢ã
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-BlueJ
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-IntelliJIDEA
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-Netbeans
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-eclipse
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-MyEclipse
ç¨æ¥ç¼åJAVAç¨åºçåºç¨è½¯ä»¶æåªäºï¼1ãEclipse-IBMç©åºæ¥ç»å¼æºç¤¾åºçIDEï¼å ¶æ¬èº«å°±æ¯ä½¿ç¨Javaå¼åçã\x0d\2ãMyEclipse-æEclipseå è£ äºä¸ä¸ï¼å äºJ2EEä¼ä¸å¼åç许å¤åè½å¼ºå¤§çæ件ã\x0d\3ãNetBeans-SUNå ¬å¸èªå·±å¼åçJavaå¼åç¯å¢ï¼åè½æºå¤çã\x0d\4ãè¿æä¸äºè¶ å欢æå·¥ç¼åJava代ç çç人å欢使ç¨å¸¦è¯æ³çè²åè½ç纯ææ¬ç¼è¾å¨ç¼åJavaç¨åºï¼ä»£ç åå®åå¨å½ä»¤æ示符ä¸ç¼è¯è¿è¡ãè¿ç§æ¹å¼åªéç¨åå°é代ç æä½ä¸ºå¦ä¹ 使ç¨ï¼å¼å大å项ç®ä¸éç¨ï¼å 为æçå¾ä½ã
Javaè¯è¨ä¸æåªäºå¿ å¤çå¼åå·¥å ·ï¼æ³è¦æ为Javaææ¯å¤§ç并ä¸å®¹æï¼ææ¯å¤§çä¸ä» éè¦å ·å¤æå®çå¼åæè½ï¼è¿éè¦ææ¡å¼åå·¥å ·åæ¡æ¶ç使ç¨ï¼å¨å¼åä¸ï¼å·¥å ·çéæ©å使ç¨æ¯é常éè¦çï¼å·¥å ·çåè½ä¸å使ç¨çæ åµä¹ä¸åãä¸é¢çµèå¹è®ä¸ºå¤§å®¶å ·ä½ä»ç»Java软件å¼åå¿ å¤çå¼åå·¥å ·ã
1ãMongoDB
MongoDBæ¯ä½¿ç¨é常广æ³çå·¥å ·ï¼å ·æ跨平å°åé¢åææ¡£æ°æ®åºçä¼å¿ï¼æ¯ç°å¨ä½¿ç¨æå¤çä¸ç§æ°æ®åºãå¨ä½¿ç¨è¿ç¨ä¸ï¼æçµæ´»çæ档模åãé«å¯ç¨å¤å¶éãå¯æ©å±åçé群ï¼è¿è½è¿è¡å®æ¶çæ§çç¸å ³æä½ãITå¹è®è®¤ä¸ºå å使ç¨å页é¢é误ï¼å¤å¶éçä¸MongoDBçé´å½±æ¯å¯ä¸å¯åã
2ãElasticsearch
Elasticsearch主è¦æ¯äºæ建åå¸å¼RESTfulçæç´¢å¼æï¼ä½æ¯Elasticsearchä¸ä» ä» æ¯ä¸ä¸ªå ¨ææ¬çæç´¢å¼æï¼è¿æ¯ä¸ä¸ªå ·æåå¸å¼å®æ¶ææ¡£åå¨ï¼éé¢çæ¯ä¸ªæ°æ®é½å¯ä»¥è¢«æç´¢ãå¨ä½¿ç¨è¿ç¨ä¸ï¼è¿å ·æåå¸å¼æç´¢å¼æãåæå¼æçå®æ¶åæåè½ã
3ãCassandra
Cassandraå±äºå¼æºåå¸å¼æ°æ®åºç®¡çç³»ç»ï¼Cassandra主è¦æ¯ä½¿ç¨Javaç¼ç¨è¯è¨è¿è¡ç¼åçï¼æ以å¨JDK6以ä¸ççæ¬é½æ¯å¯ä»¥è¿è¡ä½¿ç¨çï¼ä½¿ç¨çæä½å½ä»¤åå¹³æ¶ä½¿ç¨çä¸äºæ°æ®åºç¸ä¼¼ãææå大éé¸è®¤ä¸ºåªè¦æ¯çæå ¶ä»æ°æ®åºçç¥è¯ï¼ä½¿ç¨Cassandraæ¯é常容æçã
4ãRedis
Rediså¯ä»¥è¿è¡å åæ°æ®ç»æåå¨ï¼Redisæå¾å¤å ¶ä»å·¥å ·æä¸å ·å¤çä¼å¿ï¼ä¸ä» å¯ä»¥å¨å åä¸ä¿åæ°æ®åºå 容ï¼å¹¶ä¸æ使ç¨çç£çå ·ææä¹ æ§ãRedisçæ°æ®ç±»åæ¯è®¸å¤é®å¼æ°æ®åå¨ç³»ç»æ´ä¸°å¯ï¼å¦ä¸ä¸ªä¼ç¹æ¯Rediså¯ä»¥å°æ°æ®å¤å¶å°ä»»ä½æ°åã
5ãHadoop
Hadoopæ¯è¿è¡Javaç¼åç软件æ¡æ¶ï¼ä¸»è¦ä½¿ç¨å¨åå¸å¼åå¨ã对äºé常大çæ°æ®ï¼ç¨æ·å¯ä»¥å¨ä¸ç¥éåå¸å¼åºç¡çæ åµä¸è¿è¡å¼ååå¸å¼ç¨åºï¼å¹¶ä¸è½å¤ä½¿ç¨é群å®ç°é«é计ç®ååå¨ãå¨ä½¿ç¨è¿ç¨ä¸ï¼å大éé¸ææ计ç®æºå¦é¢è®¤ä¸ºHadoopè¿è½å®ç°åå¸å¼æ件系ç»ï¼è½å¤å¯¹å¤§éçæ°æ®è¿è¡åå¨ã
webSphereåTomCatçåºå«
1.websphereä¿®æ¹é ç½®æ件ä¸ç¨åtomcaté£æ ·éèµ·æå¡å¨ã
2.websphereä¼æ项ç®æå æEARæ件ï¼é¨ç½²è¿ä¸ªEARæ件ï¼TOMCATè²ä¼¼æ¯WARæ件ã
é¦å ï¼ä»ä»¬çå ±åä¹å¤æ¯é½æ¯æ¯æJSPçæå¡å¨è½¯ä»¶ã
ä¸åä¹å¤ï¼
Tomcatï¼ æ¯Apache Group Jakartaå°ç»å¼åçä¸ä¸ªå è´¹æå¡å¨è½¯ä»¶ï¼éåäºåµå ¥Apacheä¸ä½¿ç¨ï¼èä¸ï¼
å®çæºä»£ç æ¯å¯ä»¥å è´¹è·å¾çï¼ä¸è¶³ä¹å¤æ¯å®çé ç½®åå麻ç¦ï¼å¼ä¸å¥½è¿Apcheé½ä¼ææï¼
èä¸æä¸äºå®å ¨æ§çé®é¢æ²¡æ解å³ï¼åå¦è å¯ä»¥ç¨å®æ¥è°è¯JSPæ件ï¼ä½æ¯ç¨ä½åä¸åºç¨ç
æå¡å¨å°±ä¸å¤ªå¦¥å½äºã
BEA WebLogic Severï¼ æ¯ä¸æ¬¾åå强大çæå¡å¨è½¯ä»¶ï¼é ç½®æ¯è¾ç®åï¼èä¸å¯¹JSPçæ©å±åå强大ï¼é带
äºæ°æ®åºçJDBC驱å¨ç¨åºï¼æ¯æJHTMLï¼æ¯ç®åå¸åºå æçæé«çæå¡å¨ï¼ç®åææ°çæ¬æ¯
6.1çï¼ä»·æ ¼å¾è´µï¼ä¸è¿å¿å¿.....æç ´è§£çå¦ï¼ï¼
IBM WebSphere Application Server: æ¯IBMç产åï¼åè½å¾å¼ºå¤§ï¼èä¸æIBMçå¼åå·¥å ·ç¸é å¥ï¼å¼
åWebç¨åºååæ¹ä¾¿ï¼ä¸è¿ä»·æ ¼ä¸ä¸å ã
WebSphereæ¯ IBM çéæ软件平å°ãå®å å«äºç¼åãè¿è¡åçè§å ¨å¤©åçå·¥ä¸å¼ºåº¦çééåºå Web åºç¨ç¨åºå跨平å°ã跨产å解å³æ¹æ¡æéè¦çæ´ä¸ªä¸é´ä»¶åºç¡è®¾æ½ï¼å¦æå¡å¨ãæå¡åå·¥å ·ãWebSphere æä¾äºå¯é ãçµæ´»åå¥å£®çéæ软件ã
WebSphere Application Server æ¯è¯¥åºç¡è®¾æ½çåºç¡ï¼å ¶ä»ææ产åé½å¨å®ä¹ä¸è¿è¡ãWebSphere Process Server åºäº WebSphere Application Server å WebSphere Enterprise Service Busï¼å®ä¸ºé¢åæå¡çä½ç³»ç»æ (SOA) ç模åååºç¨ç¨åºæä¾äºåºç¡ï¼å¹¶æ¯æåºç¨ä¸å¡è§åï¼ä»¥é©±å¨æ¯æä¸å¡æµç¨çåºç¨ç¨åºãé«æ§è½ç¯å¢è¿ä½¿ç¨ WebSphere Extended Deployment ä½ä¸ºå ¶åºæ¬åºç¡è®¾æ½çä¸é¨åãå ¶ä» WebSphere 产åæä¾äºå¹¿æ³çå ¶ä»æå¡ï¼å¦ä¸æè¿°ã
WebSphere æ¯ä¸ä¸ªæ¨¡ååçå¹³å°ï¼åºäºä¸çæ¯æçå¼æ¾æ åãæ¨å¯ä»¥ä½¿ç¨åä¿¡ä»»åæä¹ çæ¥å£ï¼å°ç°æèµäº§æå ¥ WebSphereï¼å¹¶ä¸å¯ä»¥éçéè¦çå¢é¿ç»§ç»æ©å±æ¨çç¯å¢ãWebSphere å¯ä»¥å¨è®¸å¤å¹³å°ä¸è¿è¡ï¼å æ¬ IntelãLinux å z/OSã
webShpere æ¯ééåºåççµååå¡æ¶ä»£çæ主è¦ç软件平å°ãå®ä½¿æ¨çå ¬å¸å¯ä»¥å¼åãé¨ç½²åæ´åæ°ä¸ä»£ççµååå¡åºç¨ï¼å¦B2B
çµååå¡ï¼å¹¶æ¯æä»ç®åçç½é¡µå 容åå¸å°ä¼ä¸çº§äºå¡å¤ççåä¸åºç¨ã
WebLogicæ¯ç¾å½beaå ¬å¸åºåçä¸ä¸ªapplication serverç¡®åç说æ¯ä¸ä¸ªåºäºj2eeæ¶æçä¸é´ä»¶ï¼webserveræ¯ç¨æ¥æ建ç½ç«çå¿ è¦è½¯ä»¶ç¨æ¥è§£æåå¸ç½é¡µçåè½ï¼å®æ¯ç¨çº¯javaå¼åçãweblogicæ¬æ¥ä¸æ¯ç±beaåæçï¼æ¯å®ä»å«äººæä¸ä¹°è¿æ¥ï¼ç¶ååå å·¥æ©å±ãç®åweblogicå¨ä¸çapplication serverå¸åºä¸å ææ大ç份é¢ï¼å ¶ä»è¿æ象IBMçwebsphereï¼å è´¹çtomcatãresinçä¸é´ä»¶ã
BEA WebLogicæ¯ç¨äºå¼åãéæãé¨ç½²å管ç大ååå¸å¼Webåºç¨ãç½ç»åºç¨åæ°æ®åºåºç¨çJavaåºç¨æå¡å¨ãå°Javaçå¨æåè½åJava Enterpriseæ åçå®å ¨æ§å¼å ¥å¤§åç½ç»åºç¨çå¼åãéæãé¨ç½²å管çä¹ä¸ã
BEA WebLogic Serveræ¥æå¤çå ³é®Webåºç¨ç³»ç»é®é¢æéçæ§è½ ãå¯æ©å±æ§åé«å¯ç¨æ§ã
ä¸BEA WebLogic Commerce ServerTMé å使ç¨ï¼ BEA WebLogic Serverå¯ä¸ºé¨ç½²éåºæ§ä¸ªæ§åçµååå¡åºç¨ç³»ç»æä¾å®åç解å³æ¹æ¡ã
BEA WebLogic Serverå ·æå¼ååé¨ç½²å ³é®ä»»å¡çµååå¡Webåºç¨ç³»ç» æéçå¤ç§ç¹è²åä¼å¿ï¼å æ¬ï¼
1)é¢å çæ å
对ä¸å å¤ç§æ åçå ¨é¢æ¯æï¼å æ¬EJBãJSBãJMSãJDBCãXMLåWMLï¼ä½¿Webåºç¨ç³»ç»çå®æ½æ´ä¸ºç®åï¼å¹¶ä¸ä¿æ¤äºæèµï¼åæ¶ä¹ä½¿åºäºæ åç解å³æ¹æ¡çå¼åæ´å ç®ä¾¿ã
2)æ éçå¯æ©å±æ§
BEA WebLogic Serverä»¥å ¶é«æ©å±çæ¶æä½ç³»é»åäºä¸å ï¼å æ¬å®¢æ·æºè¿æ¥çå ±äº«ãèµæºpooling以åå¨æç½é¡µåEJBç»ä»¶ç¾¤éã
3)å¿«éå¼å
åå对EJBåJSPçæ¯æï¼ä»¥åBEA WebLogic Server çServletç»ä»¶æ¶ æä½ç³»ï¼å¯å éææ¾å¸åºé度ãè¿äºå¼æ¾æ§æ åä¸WebGain Studioé åæ¶ï¼å¯ç®åå¼åï¼å¹¶å¯åæ¥å·²æçæè½ï¼è¿ éé¨ç½²åºç¨ç³»ç»ã
4)é¨ç½²æ´è¶çµæ´»
BEA WebLogic Serverçç¹ç¹æ¯ä¸é¢å æ°æ®åºãæä½ç³»ç»åWebæå¡å¨ ç´§å¯éæã
5)å ³é®ä»»å¡å¯é æ§
å ¶å®¹éãç³»ç»ç®¡çåå®å ¨æ§è½å·²ç»å¨å ¨çæ°ä»¥åè®°çå ³é®ä»»å¡ç¯å¢ä¸å¾ä»¥éªè¯ã
6)ä½ç³»ç»æ
BEA WebLogic Serveræ¯ä¸é¨ä¸ºä¼ä¸çµååå¡åºç¨ç³»ç»å¼åçãä¼ä¸çµååå¡åºç¨ç³»ç»éè¦å¿«éå¼åï¼å¹¶è¦æ±æå¡å¨ç«¯ç»ä»¶å ·æè¯å¥½ççµæ´»æ§åå®å ¨æ§ï¼åæ¶è¿è¦æ¯æå ³é®ä»»å¡æå¿ éçæ©å±ãæ§è½ãåé«å¯ç¨æ§ãBEA WebLogic Serverç®åäºå¯ç§»æ¤åå¯æ©å±çåºç¨ç³»ç»çå¼åï¼å¹¶ä¸ºå ¶å®åºç¨ ç³»ç»åç³»ç»æä¾äºä¸°å¯çäºæä½æ§ã
ååå ¶åºè²ç群éææ¯ï¼BEA WebLogic Serveræ¥ææé«æ°´å¹³çå¯æ©å± æ§åå¯ç¨æ§ãBEA WebLogic Serveræ¢å®ç°äºç½é¡µç¾¤éï¼ä¹å®ç°äºEJBç»ä»¶ 群éï¼èä¸ä¸éè¦ä»»ä½ä¸é¨ç硬件ææä½ç³»ç»æ¯æãç½é¡µç¾¤éå¯ä»¥å®ç°éæçå¤å¶ãè´è½½å¹³è¡¡ä»¥å表示å 容容éï¼å¦Webè´ç©è½¦ï¼ç»ä»¶ç¾¤éåå¤çå¤æçå¤å¶ãè´è½½å¹³è¡¡åEJBç»ä»¶å®¹éï¼ä»¥åç¶æ对象ï¼å¦EJBå®ä½ï¼çæ¢å¤ã
æ 论æ¯ç½é¡µç¾¤éï¼è¿æ¯ç»ä»¶ç¾¤éï¼å¯¹äºçµååå¡è§£å³æ¹æ¡æè¦æ±çå¯æ©å±æ§åå¯ç¨æ§é½æ¯è³å ³éè¦çãå ±äº«ç客æ·æº/æå¡å¨åæ°æ®åºè¿æ¥ä»¥åæ°æ®ç¼ååEJBé½å¢å¼ºäºæ§è½è¡¨ç°ãè¿æ¯å ¶å®Webåºç¨ç³»ç»æä¸å ·å¤ç
OpenJDKï¼
openjdkä¸jdkåºå«
1ãOracleJDKåOpenJDKä¹é´çä¸äºä¸»è¦åºå«å¦ä¸ï¼åå¸å¨æOpenJavaæ¯å 个æåå¸ä¸æ¬¡ï¼èOraclejavaæ¯ä¸å¹´åå¸ä¸æ¬¡ãç¨æ·è½å¤è·å¾oracleå¯¹å ¶çæ¬çé¿ææ¯æãèOpenJDK为任ä½çæ¬æä¾æ´æ¹ï¼ç´å°ä¸ä¸ä¸ªçæ¬åå¸ã
2ãææåè®®çä¸åï¼openjdkéç¨GPLV2åè®®æ¾åºï¼èJDKåéç¨JRLæ¾åºã两è åè®®è½ç¶é½æ¯å¼æ¾æºä»£ç çï¼ä½æ¯å¨ä½¿ç¨ä¸çä¸åå¨äºGPLV2å 许å¨åä¸ä¸ä½¿ç¨ï¼èJRLåªå 许个人ç 究使ç¨ã
3ãæ¯ä¸ªé¡¹ç®ç¨å°çä¸è¥¿ä¸åï¼æ以ä¸è½ä¸æ¦è论ï¼OpenJDKä¸SunçJDKåè½é½æ¯ä¸æ ·çï¼åªæ¯çæä¿¡æ¯ä¸ä¸æ ·ãOpenJDKå ¬å¼äºJDKãJVMãJREãJavaç±»åºçæºä»£ç ï¼èSunJDKåªå ¬å¼äºJavaç±»åºçæºä»£ç ã
4ãææåè®®çä¸åï¼OpenJDKéç¨GPLV2åè®®æ¾åºï¼èSUNJDKåéç¨JRLæ¾åºã两è åè®®è½ç¶é½æ¯å¼æ¾æºä»£ç çï¼ä½æ¯å¨ä½¿ç¨ä¸çä¸åå¨äºGPLV2å 许å¨åä¸ä¸ä½¿ç¨ï¼èJRLåªå 许个人ç 究使ç¨ã
5ãopenjdkéç¨GPLV2åè®®ï¼oraclejdkéç¨JRLåè®®ã
è°è°OpenJDKä¸çº¿ç¨ç9ç§ç¶æ
1ãæ£æ¥openjdkæ¯å¦ææ´æ°ï¼å¦ææï¼å¯ä»¥å°è¯æ´æ°openjdkçæ¬ï¼ä»¥è§£å³å¯è½åå¨çbugãæ£æ¥openjdkçé ç½®ï¼å¦ææè¿å¤çé ç½®ï¼å¯ä»¥å°è¯åå°é ç½®ï¼ä»¥åå°openjdkå ç¨cpuçæ åµã
2ã对äºOpenJDKèè¨ï¼æ¯ä¸æ¯æ¯ä¸ªJava线ç¨é½å¯¹åºä¸ä¸ªæ§è¡å¼æ线ç¨è¿ä¸ªæ¹æ³å½ç¶ä¸å¯è¡ãæç»ä½ 举个ä¾åï¼ä½ å»ç«è½¦ç«ä¹°ç¥¨ãçªå£å°±è¿ä¹å¤ï¼æ人æ¥äºå°±æéï¼ä¸ä¼æ¯ä¸ªäººé½æä¸ä¸ªçªå£ã
3ã使ç¨OpenJDKæå åå¿«ç §å¯ä»¥å¸®å©æ们äºè§£ç¨åºçå å使ç¨æ åµï¼ä»¥åæ¾åºå åæ³æ¼çåå ã
openjdkæ¯ä»ä¹1ãåå²ä¸çåå æ¯ï¼openjdkæ¯jdkçå¼æ¾åå§ç çæ¬ï¼ä»¥GPLåè®®çå½¢å¼æ¾åºãå¨JDK7çæ¶åï¼openjdkå·²ç»æ为jdk7ç主干å¼åï¼sunjdk7æ¯å¨openjdk7çåºç¡ä¸åå¸çï¼å ¶å¤§é¨ååå§ç é½ç¸åï¼åªæå°é¨ååå§ç 被æ¿æ¢æã
2ãJDK表示çæ¯Oracleå ¬å¸çéæºç¨åºOpenJDKæ¯Oracleå ¬å¸çå¼æºç¨åºé½æ¯åä¸ä¸ªå ¬å¸ç产åï¼åªæ¯åè ç±ç¤¾åºå¼åè æä¾æ´æ°JDKåç±Oracleå ¬å¸æä¾æ¯æã
3ã许å¯è¯OracleJDKä¾æ®Oracleäºè¿å¶ä»£ç 许å¯å议许å¯è¯ï¼èOpenJDK使ç¨GNUéç¨å ¬å ±è®¸å¯è¯(GNUGPL)第2çï¼ä½æä¸ä¸ªé¾æ¥ä¾å¤ã
4ãgcjæ¯ä¸ä¸ªç¼è¯å¨ï¼ç¨æ¥æjava代ç ç¼è¯æåèç çãgijæ¯ä¸ä¸ªè§£éå¨ï¼ç¨æ¥æåèç 解éææºå¨ç çã
5ãä»åé¢ä»ç»çJavaåå±å²ä¸æ们äºè§£å°OpenJDKæ¯Sunå¨å¹´æ«æJavaå¼æºèå½¢æç项ç®ï¼è¿éçâå¼æºâæ¯é常æä¹ä¸çæºç å¼æ¾å½¢å¼ï¼å³æºç æ¯å¯è¢«å¤ç¨çï¼ä¾å¦IcedTeaãUltraVioleté½æ¯ä»OpenJDKæºç è¡çåºçåè¡çã
使ç¨openjdkéå°çé®é¢1ãTomcatæå¡åºç°ä¸è½æ£å¸¸å¯å¨çé®é¢ï¼åºç¬¬ä¸æ¶é´æ¥çTomcatlogsæ件夹ä¸ï¼å½å¤©ä»¥âcammons-daemonâå¼å¤´çæ¥å¿æ件è¿è¡ææ¥ã
2ãä½ å¥½ï¼è¯¥é®é¢æ åµæ¯Microsoft.NETFrameworkåå§åé误ãMinecraftæ¬èº«ç¨çæ¯JAVAï¼ä½ç½æçå¯å¨å¨è¦ç¨å°.NETã
3ãå¯è½æ¯å ç¨å åãcpuè¿é«ï¼å¯¼è´æ æ³å·¥ä½äºï¼æè æ¯æ¾å¡é©±å¨é®é¢ã解å³åæ³æ¯æ´æ°æ¾å¡é©±å¨ææ¢ä¸ä¸ªæ¾å¡é©±å¨çæ¬ã
openjdkå个åè¡çå¸åºä»½é¢1ãæä½³æ¡é¢åè¡çï¼ElementaryOSElementaryOSLokiä¸ä» é常ç¾è§ï¼ä¸ç¨³å®æ§åºè²å¹¶æä¾æ ä¸ä¼¦æ¯çç¨æ·å好æ§åä¸è´æ§ãè½ç¶å¸¦æé¨å主è§å ç´ ï¼ä½æ认为ElementaryOSLokiå¿ ç¶è½å¤å¨å¹´å å»è´¥LinuxMintæ为æä½³æ¡é¢åè¡çã
2ãå¹´ï¼BobYoungæç«äºACCå ¬å¸ï¼è¿æ¯ä¸å®¶é®è´å ¬å¸ï¼ä¸»è¦ä¸å¡æ¯åºå®LinuxåUnixç软件é件ã
3ãOpenJDKä¸ç代ç åºæ¬ä¸é½æ¥èªäºOracleJDKï¼å±äºOracleJDKçä¸ä¸ªåæ¯ï¼ä½æ¯å ¶ä¸å»é¤äºä¸äºéå¼æºçç»ä»¶å代ç ï¼æ¿æ¢æäºå¼æºçç»ä»¶å代ç ï¼ä¸»è¦æ¯å å¯åå¾å½¢çé¨åãå æ¤ç¨OpenJDK代æ¿OracleJDKå¯è½ä¼æä¸äºçä¸å ¼å®¹ã
4ãèPHPãJavaåä¸åï¼å®ä»¬é½æ¯è·¨å¹³å°å¼æºå è´¹çï¼è½ç¶Javaå¼å§æ¶è´¹äº(ä½è¿æå è´¹çOpenJDK)ï¼æ以PHPãJavaè¿æ¯é¦éãæèªå·±å½åå¦è¿.netï¼javaï¼ç°å¨ç®æ¯ç¥æäºè§£ã
openjdkå cpué«æä¹å¤ç1ãopenjdkplatformbinaryå ç¨CPUè¾é«å¯è½æ¯å ä¸ºä½ ççµèç³»ç»ä¸æå¤ä¸ªJavaç¨åºå¨è¿è¡ï¼æè ä½ ççµèç³»ç»ä¸çJavaç¨åºè¿è¡æ¶é´è¿é¿ï¼å¯ä»¥å°è¯å ³éä¸äºä¸å¿ è¦çJavaç¨åºï¼æè éå¯çµèï¼ä»¥éæ¾CPUèµæºã
2ãå é¤å¤ä½MODï¼å é¤å¤ä½çMODå¯ä»¥éä½å åå ç¨ï¼å¢å 空é²å åã使ç¨ä¼åMODï¼ç¨ä¼åMODï¼æ¥ä¼åå åå ç¨ï¼éä½æ ç¨å åçå ç¨ã
3ãå¯è½æ¯å ç¨å åãcpuè¿é«ï¼å¯¼è´æ æ³å·¥ä½äºï¼æè æ¯æ¾å¡é©±å¨é®é¢ã解å³åæ³æ¯æ´æ°æ¾å¡é©±å¨ææ¢ä¸ä¸ªæ¾å¡é©±å¨çæ¬ã
4ã以ä¸æ¯å¨JDK8ä¸çThreadæºç ä¸å¤æ³¨çã
5ãMicrosoftBuildofOpenJDKæ¯ç±å¾®è½¯å®æ¹åå¸çOpenJDKå®ç°ï¼æä¾ä¸ä¸ªçº¯çº¿ç¨å®å ¨ã解å³äºå®å ¨æ¼æ´åé误çJavaå¼ååè¿è¡ç¯å¢ã
6ãé¦å è¦å æç¡®ä¹é´ï¼ä»¥åOpenJDKOpenJDKOpenJDK7uåOpenJDK8ç项ç®ä¹é´æ¯ä»ä¹å ³ç³»ï¼è¿æå©äºç¡®å®æ¥ä¸æ¥ç¼è¯è¦ä½¿ç¨çJDKçæ¬åæºç åæ¯ã