日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[_CN] Eclipse精要与高级开发技术 note

發布時間:2024/4/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [_CN] Eclipse精要与高级开发技术 note 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[_CN] Eclipse精要與高級開發技術 note

?

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

?

posted on 2014-09-21 16:39 CanntBelieve 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/FlyAway2013/p/3984669.html

總結

以上是生活随笔為你收集整理的[_CN] Eclipse精要与高级开发技术 note的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。