學習J2EE必須掌握的36個Package
我總結(jié)了J2ee Senior Developer的36個Packages。學習J2EE的你要將每個Package全都做出來,而且要非常熟練的做出來,那你就可以游刃有余了。
Interface Packages
1、 Html元素
Skills to be mastered:
采用table進行任意頁面布局
控制表格的寬度與高度
控制跨列/跨行
控制表格嵌套
控制表格線的樣式
控制單元格中內(nèi)容的樣式
制作菜單
制作主菜單
制作彈出式菜單
制作Tab
使用Table制作
使用Div標簽制作
數(shù)據(jù)的樹型顯示
根據(jù)數(shù)據(jù)庫的內(nèi)容,自動填充數(shù)型結(jié)構(gòu)
針對數(shù)型任意節(jié)點進行添加、刪除、修改操作,并同步到后端數(shù)據(jù)庫
瀏覽器窗口控制
瀏覽器窗口最大化
瀏覽器窗口居中
新開瀏覽器彈出式窗口
瀏覽器菜單欄的控制
控制瀏覽器菜單欄
控制瀏覽器MenuBar的顯示/隱藏
控制瀏覽器狀態(tài)欄
顯示/隱藏狀態(tài)欄
向狀態(tài)欄寫數(shù)據(jù)
界面元素
Select選擇框
根據(jù)數(shù)據(jù)庫動態(tài)的添加/更新Select內(nèi)容
列表中選擇數(shù)據(jù)的傳遞與接收
獲取當前選擇的數(shù)據(jù)項
多數(shù)據(jù)項的傳遞與接收
客戶端圖像影射圖
根據(jù)不同的區(qū)域選擇事件,進行不同的響應
根據(jù)不同的區(qū)域,進行響應的Tip
CheckBox多項選擇的傳遞與接收
隱藏元素的傳遞與接收
Radio數(shù)據(jù)的傳遞與接收
使用網(wǎng)頁框架分割頁面
使用Frame、FrameSet進行窗口分割
使用IFrame充當目標(Target)窗口
視頻、音頻播放
播放視頻
播放音頻
2、 Css
Skills to be mastered:
Css使用的引入語法
連接到外部樣式表
嵌入一個樣式表
輸入一個樣式表
內(nèi)聯(lián)樣式表
靈活定義頁面中任意元素的樣式
3、 Javascript
Skills to be mastered:
查找頁面中任意元素
根據(jù)元素Id查找
根據(jù)元素名稱查找
動態(tài)修改頁面中任意元素的屬性
動態(tài)添加/修改/刪除頁面元素
向頁面布局的表格單元格中添加/修改/刪除一個Html元素
向指定的元素添加/修改/刪除其內(nèi)容
對表格對象以及子對象(行、列)作迭代
4、 Struts Tag
Skills to be mastered:
< html>
< html:base/>
根據(jù)當前頁面的Url,設定相對路徑。
< html:button>
< html:submit>
< html:cancel>
< html:checkbox>
< html:errors>
< html:form>
< html:hidden>
< html:html>
< html:image>
< html:img>
< html:link>
< html:multibox>
< html:select>
< htmlption>
< htmlptions>
< htmlassword>
< html:radio>
< html:reset>
< html:rewrite>
< html:text>
< html:TextArea>
< logic>
< logic:empty>
< logic:notempty>
< logic:equal>
< logic:notequal>
< logic:forward>
< logic:redirect>
< logic:greaterEqual>
< logic:greaterthan>
< logic:iterate>
< logic:lessequal>
< logic:lessThan>
< logic:match>
< logic:notmatch>
< logicresent>
< logic:notpresent>
< tiles>
進行頁面統(tǒng)一布局
< bean>
< bean:cookie>
< bean:define>
< bean:header>
< bean:include>
< bean:message>
< beanage>
< beanarameter>
< bean:resource>
< bean:size>
< bean:struts>
< bean:write>
5、 Jsf Tag
Skills to be mastered:
6、 Applet技術(shù)
Skills to be mastered:
Applet 與Servlet通訊
使用對象流對象進行基于Http的通訊
Applet 調(diào)用JavaScript
JavaScript調(diào)用Applet
Applet使用數(shù)字簽名
Applet 與Html混合使用
Web Layer Packages
7、 Web基本概念
Skills to be mastered:
內(nèi)置對象
Request
Response
Session
ServletConfig
Servlet生命周期
在Init()方法中作數(shù)據(jù)庫的初始化
在destroy()方法中釋放數(shù)據(jù)庫對象
讀取web.xml中的全局初始化參數(shù)
讀取web.xml中制定servlet的初始化參數(shù)
識別doget()、dopost()方法的作用與區(qū)別
8、 Servlet
Skills to be mastered:
數(shù)據(jù)請求與處理
從jsp向servlet發(fā)送請求數(shù)據(jù)及接收。
從jsp向jsp發(fā)送請求數(shù)據(jù)及接收。
從servlet向servlet請求數(shù)據(jù)及接收
網(wǎng)頁定位
從Servlet轉(zhuǎn)向jsp
Senddirect()
Forward()
從jsp轉(zhuǎn)向jsp
由servlet根據(jù)jsp的動作進行jsp轉(zhuǎn)向
ServletContext
ServletConfig
9、 Jsp
Skills to be mastered:
Jsp語法規(guī)則
Jsp Tag
< page>
錯誤處理
< include>
< jsp>
< jsp:useBean>
< jsp:getProperty>
< jsp:setProperty>
< jsp:include>
< jsp:forward>
< jsparam>
< jsplugin>
10、 Web文件結(jié)構(gòu)
Skills to be mastered:
文件結(jié)構(gòu)
Web.xml
11、 Web.xml文件解析
Skills to be mastered:
全局初始化參數(shù)
Servlet聲明
Servlet初始化參數(shù)
Initialize and load Tag
12、 MVC模式
Skills to be mastered:
MVC含義
13、 Struts架構(gòu)
Skills to be mastered:
Struts-Config.xml編輯
Action
Forward
ActionForm
Catch Error
ActionMapping
Validation
Spring與Struts集成
14、 Jsf架構(gòu)
Skills to be mastered:
與Struts對應
15、 Web service技術(shù)
Skills to be mastered:
配置WebService運行環(huán)境
編寫WebService配置文件
編寫webService Server端
編寫WebService Client
發(fā)布WebService
16、 Spring架構(gòu)
Skills to be mastered:
編寫Spring框架配置文件Application-Context.xml以及Web.xml
在Web Servlet中調(diào)用Spring中的bean
Spring與Struts的集成
Spring與Hibernate的集成
Spring與Ejb的集成
Spring中訪問數(shù)據(jù)庫的幾種辦法。
17、 Ejb架構(gòu)
Skills to be mastered:
手工編寫EntityBean
手工編寫SessionBean
手工編寫 MessageBean
手工編寫Ejb描述文件
編寫客戶端訪問Ejb
Message Communication Packages
18、 消息隊列技術(shù)
Skills to be mastered:
在Weblogic上配置MessageFactory、Queue
點對點消息發(fā)送的客戶端代碼
Topic-based的消息發(fā)送的客戶端代碼
編輯消息配置文件
MQ在Linux上的安裝于配置
基于MQ的客戶端代碼
消息驅(qū)動Bean(Mdb)與消息隊列的綜合應用(代碼)
19、 Jmail技術(shù)
Skills to be mastered:
JMail模型
發(fā)送郵件以及附件
OutPut Packages
20、 Web顯示及打印技術(shù)
Skills to be mastered:
使用Jasper顯示及打印
DataBase Packages
21、 Jdbc
Skills to be mastered:
基本概念以及表示方法
Driver
Url
注冊驅(qū)動程序
建立Connection
建立Statement
建立ResultSet
回調(diào)函數(shù)的使用
PreparedStatement
CallableStatement
Meta Data
采用工廠模式構(gòu)建數(shù)據(jù)庫訪問類
22、 DataBase技術(shù)
Skills to be mastered:
手工創(chuàng)建Table(包括各種約束、規(guī)則)
手工創(chuàng)建StoreProcedure
手工創(chuàng)建Trigger
手工創(chuàng)建Function
在StoreProcedure和Trigger中控制Transaction
Grant Permission to Users to use DataBase Object
Remember and use embedded Functions in Oracle
創(chuàng)建并使用表空間
在Linux中安裝Oracle
在Linux中安裝并使用Db2
在Linux中安裝并使用MySql
23、 Hibernate技術(shù)
Skills to be mastered:
編輯Hibernate-Config.xml配置文件
編輯實體配置文件,重點描述實體之間的關(guān)系。
事務控制
客戶端調(diào)用代碼
集成環(huán)境IDE中設置Hibernate
與Spring的集成
24、 JDom技術(shù)
Skills to be mastered:
讀取并解析xml文件
從xml文件向Dbms系統(tǒng)傳送數(shù)據(jù)
從DBMS導出數(shù)據(jù)到xml
Configure & Test & Deploy Packages
25、 開發(fā)環(huán)境IDE
Skills to be mastered:
Eclipse3.1+ MyEclipse
Wsad
Jbuilder
26、 Linux/Aix環(huán)境配置及常用命令
Skills to be mastered:
安裝Oracle10g在Linux上。
安裝websphere/weblogic/tomcat/jboss
安裝Cvs
安裝Ftp
安裝遠程登陸服務
27、 Tomcat配置
Skills to be mastered:
在Linux上運行Tomcat
配置虛擬服務器
改變Tomcat端口號
配置數(shù)據(jù)源DataSource
配置角色及用戶
IDE環(huán)境中配置Websphere
28、 Websphere配置
Skills to be mastered:
在Linux上運行Websphere
配置Ejb配置文件
配置web.Xml配置文件
29、 Weblogic配置
Skills to be mastered:
在Linux上運行Weblogic
配置Ejb配置文件
配置web.Xml配置文件
30、 Jboss配置
Skills to be mastered:
在Linux上運行Weblogic
配置Ejb配置文件
配置web.Xml配置文件
31、 Ant
Skills to be mastered:
配置Ant運行環(huán)境
針對project編制builder.xml
將Ant集成進IDE開發(fā)環(huán)境中
32、 JUnit
Skills to be mastered:
TestCase
TestSuite
TestCase中的邏輯方法
Junit集成到Ant
IDE中的JUnit配置
33、 Cvs
Skills to be mastered:
Cvs server環(huán)境配置
Cvs Client 環(huán)境配置
常規(guī)操作
初始化倒入到服務器
CheckOut
CheckIn
配置IDE環(huán)境使用Cvs
34、 ClearCase
Skills to be mastered:
Design & Analysis Packages
35、 RationalRose
Skills to be mastered:
設計UseCase
設計活動圖
設計順序圖
設計狀態(tài)圖
設計類視圖
設計數(shù)據(jù)模型
使用soda for word 轉(zhuǎn)出設計文檔
36、 設計模式
Skills to be mastered:
Factory/Singleton
Adaptor
Bridge
Prototype
Builder
Façade
Proxy
Composite
Command
Flyweight
Decorator
Visitor
Observor
【編輯推薦】