一php
eclipse是基於java的 ide ,但根據其體系結構,開發插件,也可拓展到其餘語言———————— 儘管如此,但仍是不多據說用eclipse來寫php或者c的java
跨osweb
三個項目:eclipse項目、eclipse工具項目、eclipse技術項目、———— 都是基於cpl common public license面試
eclipse項目的三個子項目:
1 平臺子項目
2 java開發工具項目 jdt-java
3 插件開發環境項目 pde-plug-in 每一個插件有一個plugin.xmlshell
eclipse sdk --- eclipse ide 進一步分爲:
1 軟件工具
ant
compare
core
debug
help
scripting
search
swt 標準小窗口工具箱
ui
update 動態更新、安裝
vcm
WebDavapache
2 jdt分爲---- jdt用java寫的? 內置jvm?
jdt core 增量式java構建、代碼輔助、搜索
jdt ui 各類java視圖、建立嚮導、java編輯器(語法着色器。。。)
jdt debug json
3 pde
pde core
pde uiwindows
eclipse sdk 不自帶jre,但運行eclipse須要jre1.3或1.4以上,因此要先裝jre p22api
當運行大項目時,可能出現內存不足的狀況,此時則須要調整java堆的大小,—————————— eclipse 處理(編譯。。) java項目時候用到jre, tomcat
命令行啓動方式: 使用 -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。。。
編輯器通常位於中部,編輯器不是視圖。。!
菜單,一、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--- 補丁程序。。。。
************************************************** 好書,惋惜如今纔來看,要是三、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