標籤:style http io os 使用 java ar strong 檔案
一
eclipse是基於java的 ide ,但根據其體繫結構,開發外掛程式,也可拓展到其他語言———————— 儘管如此,但還是很少聽說用eclipse來寫php或者c的
跨os
三個項目:eclipse項目、eclipse工具項目、eclipse技術項目、———— 都是基於cpl common public license
eclipse項目的三個子項目:
1 平檯子項目
2 java開發工具項目 jdt-java
3 外掛程式開發環境項目 pde-plug-in 每個外掛程式有一個plugin.xml
eclipse sdk --- eclipse ide 進一步分為:
1 軟體工具
ant
compare
core
debug
help
scripting
search
swt 標準小視窗工具箱
ui
update 動態更新、安裝
vcm
WebDav
2 jdt分為---- jdt用java寫的? 內建jvm?
jdt core 增量式java構建、代碼輔助、搜尋
jdt ui 各種java視圖、建立嚮導、java編輯器(文法著色器。。。)
jdt debug
3 pde
pde core
pde ui
eclipse sdk 不內建jre,但運行eclipse需要jre1.3或1.4以上,所以要先裝jre p22
當運行大項目時,可能出現記憶體不足的情況,此時則需要調整java堆的大小,—————————— eclipse 處理(編譯。。) java項目時候用到jre,
命令列啟動方式: 使用 -vm
eclipse.exe -vm xxxx
eclipse.exe -vm c:/java/jdk1.6/bin/javaw.exe
==========================================================eclipse 的啟動參數==========================================================
eclipse 安裝不會修改註冊表,所以卸載時只要刪除eclipse目錄結構就ok
體繫結構
基本機制
外掛程式機制—————— 除了微小核心,其他所有功能全為外掛程式實現----- 外掛程式機制將 發現、整合、運行 外掛程式
外掛程式是eclipse功能的最小單元
外掛程式 組成 組件(功能組件)。。。
擴充點 ---- eclipse為外掛程式提供的介面
平台運行時 runtime 發現機制
swt
jFace
視圖 view
透視圖 prospective 由多個視圖組成
編輯器
eclipse對不同檔案有不同編輯器,找不到對應時有可能用系統編輯器ole。。。
編輯器一般位於中部,編輯器不是視圖。。!
菜單,1、2
三種工具列
主工具列
視圖工具列
快捷工具列
任務
書籤視圖???
快速檢視 fast view
定製工具列
定製透視圖
刪除透視圖
只能刪除自訂的透視圖
不可刪除視圖,只能透視圖。。
視圖可以定製嗎———————— 自己寫外掛程式
控制台視圖
調試視圖-----------------------------------------
.metadata/.log
進階調試技術
方法斷點??? 只適用於二進位檔案。。。
熱代碼替換---- jvm1.4後才有的功能
junit
測試案例
測試套件--- 有多個測試案例組成。。
eclipse組態管理
eclipse目錄結構
eclipse workspace結構
eclipse 項目結構。。。
tomcat運行模式
獨立 servlet容器
進程內servlet容器
進程外servlet容器
eclipse外掛程式結構
通常就是一個jar 包----------- java寫的!! ---- 因此運行外掛程式需要jre。。。有多個jre嗎,有一部分不是java寫的吧
包含一個manifest外掛程式資訊清單檔表明與其他外掛程式的關係
指定擴充點以添加功能
每個外掛程式對應一個類載入器
如何開發外掛程式
1234567898
a 手動
b 使用pde -- pde本身是一個外掛程式,用來簡化外掛程式開發的一個環境外掛程式。。
swt----------- awt
swing ? --- 純java
cvs--- 補丁程式。。。。
************************************************** 好書,可惜現在才來看,要是3、4年前能把它認真的看完看懂就好了**************************************************
詳細介紹了eclipse的使用,以及java相關技術在eclipse上的使用,非常好
如何學習
對於某個技術方向:每一步每一個階段的時候都應該學習些什麼內容,看些什麼書籍??? --- 這樣才能少走彎路。。。! 按照大學相應專業的課程設計來?
[_CN] 深入體驗Java_Web開發內幕-核心基礎
美---
好書啊,可惜現在才看到。。。。。。。。。
虛擬web目錄
---虛擬web子目錄
最長路徑匹配原則??
存在覆蓋??
1 建立基於主機名稱的虛擬機器主機:::
建立主機名稱與ip地址的映射關係的兩種慣用方法:
hosts檔案———————— 適用於小型lan
DNS ———————————— 適用於Internet
2 建立基於連接埠的虛擬機器主機:::
3 建立基於ip地址的虛擬機器主機:::---- 由於現在ip地址短缺,此做法意義不大,tomcat不支援。。。
// telnet是一個用戶端程式,非協議,windows協議在drivers/etc/protocol中??
win7 telnet 不可用??
叢集:
當初只知道雞群。。。xxx
聯合多台相同功能的電腦對外進行服務。。。。
負載平衡:
把所有的訪問請求均衡的分配到叢集系統的每台電腦上去 如http;//somedomain/下的請求 /app1/、/app2/、/app3/ 分別到電腦A、B、C上去
tomcat與apache的整合,首選jk
apache 伺服器---- ajp --- jk外掛程式 ----- tomcat
tomcat與iis的整合,首選jk。。。
isapI_redirect.dll
動態網頁程式與引擎
jsp/servlet。isapI、asp/.net、php。,,,cgi
【[_CN] IBM.WebSphere.Studio.J2EE應用開發】
合并corba功能的java解決方案是ejb
------- ejb比corba更進一步,先進
組件--- 非standalone ,需要運行在容器中。。
到底什麼ejb???
--雖然不想學不想去理解它,但是現在看來。。。
官方ejb1.2規範定義:
官方ejb1.3規範定義:
--- 原本構想為rpc的解決方案,但是現在來看,它早已不一定是遠端了
--- 更多的用於持久性、而非執行商務邏輯
--- 提供getter、setter
分類:
會話bean 事務性的、分布式的管理資源群組件,但不支援任何持久性,容器不管理會話bean的狀態
有狀態的,儘管狀態不持久
無狀態的,最簡單的。。。
實體bean
訊息bean
分類:
本地bean
遠程bean
訊息bean
會話bean stateful sessionBean -------- 第五章
無會話bean stateless sessionBean
實體bean? -------- 第六章
bmp
包括:
bean
local
home
主鍵類
finder
部署描述檔案
cmp
包含bmp所有內容
j2ee 服務:jndi---- 這一服務就像將對象與名稱綁定 (組件與名稱綁定)
jndi 提供了容器組織和定位組件的功能 ,很重要。。!!!
xml和json比較更有優缺點,但xml有json無法取代的優勢,比如<aa name=‘lk‘>affaasf</aa>。。用這種方式表示aa的屬性而非值lk時,更簡單直觀有效!
jca j2ee連接器體繫結構 --- j2ee 1.3
eis 資訊系統
安全
非同步訊息
誰能講講為什麼會有這些奇怪的服務。。。。 都是用在什麼地方啊。。。。。。。 沒有一個統一的概況啊!
有沒有能講一下啊,帶入門啊,
這些地方入門難啊,都4年了,還沒什麼頭緒啊。。。
java事務服務 jts ?
java事務api jta ?
面試題--回憶
寫出一個id產生器
applet 的用法
———— 嵌套在js檔案中
applet 可能被禁用
<applet code="myapplet.class" width=.... >
if ur browser not surpported applet,i‘ll show
</applet>
或者
<applet code="myapplet.class" width=.... alt="if ur browser not surpported applet,i‘ll show".../>
使用object標記
<object codetype="application/java" classid="myapplet.class" width=.... >
<param name="ff" value="afsfa">
</object>
...
如果某個知識點很容易查詢得到,則不要去記住它。。。
java運行庫------------ rt.jar ????
META-INF---- MANIFEST.MF
tlds--- xxxx.tld
Manifest-Version:1.0
Main-Class:dsafaff
Ant-Version: Apache Ant 1.6.1
Created-By: 1.3.1_04-b02 (Sun Microsystems Inc.)
Extension-Name: Struts Framework
Specification-Title: Struts Framework
Specification-Vendor: The Apache Software Foundation
Specification-Version: 1.2.9
Implementation-Title: Struts Framework
Implementation-Vendor: The Apache Software Foundation
Implementation-Vendor-Id: org.apache
Implementation-Version: 1.2.9
Class-Path: commons-beanutils.jar commons-digester.jar commons-fileup
load.jar commons-logging.jar commons-validator.jar jakarta-oro.jar
javaw.exe ------- java.exe 的區別
javaw 不用開啟shell視窗
將java語言套件密封:在MANIFEST.MF加入:
seal:true
awt:抽象視窗操作工具包———— java 2d api
[_CN] Eclipse精要與進階開發技術 note