誰能推薦幾本學(xué)java的框架的書,簡單介紹下若要從事javaee編程工作要掌握什么知識才能找到好工作
來源:新能源網(wǎng)
時間:2024-08-17 11:55:12
熱度:
誰能推薦幾本學(xué)java的框架的書,簡單介紹下若要從事javaee編程工作要掌握什么知識才能找到好工作【專家解說】:[Spring.2.0核心技術(shù)與最佳實踐].廖雪峰.掃描版.pdf
【專家解說】:[Spring.2.0核心技術(shù)與最佳實踐].廖雪峰.掃描版.pdf
深入淺出Hibernate》PDF清晰版.PDF
精通struts.基于MVC的.java.web設(shè)計與開發(fā).pdf
[Struts.2權(quán)威指南--基于WebWork核心的MVC開發(fā)].李剛.掃描版.pdf
電驢里面有下
java方面要學(xué)習(xí)的知識
一:J2SE 面向?qū)ο螅庋b、繼承、多態(tài)
內(nèi)存的分析
遞歸
集合類、泛型、自動打包與解包、Annotation
IO
多線程、線程同步
TCP/UDP
AWT、事件模型、匿名類
正則表達(dá)式
反射機制
2:數(shù)據(jù)庫(Oracle或者MySQL)
SQL語句
多表連接,內(nèi)外連接, 子查詢等
管理表、視圖、索引、序列、約束等
樹狀結(jié)構(gòu)存儲
存儲過程、觸發(fā)器
數(shù)據(jù)庫設(shè)計三范式、
3:JDBC
JDBC基礎(chǔ)
連接池
樹狀結(jié)構(gòu)存儲與展現(xiàn)
DataSource & RowSet
JDBC連接Oracle及MySQL
4:HTML_CSS_JAVAscript
html、css、javascript基礎(chǔ)語法
Javascript. Form判斷
Dom編程基礎(chǔ)(事件處理等)
JS常用效果如TreeView、下拉聯(lián)動等
JS學(xué)習(xí)方法
JS調(diào)試方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基礎(chǔ)
servlet基礎(chǔ)
web.xml配置基礎(chǔ)
web application的結(jié)構(gòu)
servlet生命周期
request response等常用方法
ServletContext類
HTTP協(xié)議基礎(chǔ)(GET POST)
cookie
Session
Application
JSP的幾種語法(包括JSTL等)注意在項目中練習(xí),不要拘泥于語法細(xì)節(jié)而裹步不前。
6:Struts
多層架構(gòu)理論
Model 1 and Model 2
Struts基本概念
MVC
Action與業(yè)務(wù)邏輯類的關(guān)系
在Struts與JSP之間傳遞數(shù)據(jù)
Struts處理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm.
字段收集
上傳文件
類型轉(zhuǎn)換
DTO
動態(tài)Action Form.
驗證框架
ActionForward 轉(zhuǎn)發(fā)與重定向
動態(tài)生成ActionForward
全局與局部的ActionForward
Action Forward Scope
UnknownActionMapping
Action的線程安全
I18N
如何切換語言環(huán)境
Struts異常處理機制 程序處理 自動處理 自定義異常處理器
Struts的多模塊配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基礎(chǔ)的概念、關(guān)于Java的編程可以暫時扔在一邊)
8:Hibernate
OR Mapping原理
Hibernate基礎(chǔ)開發(fā)步驟
Hibernate基本接口(重點Session)
普通屬性映射
關(guān)聯(lián)關(guān)系映射
Native SQL
inverse lazy cascade
繼承關(guān)系映射
HQL
性能優(yōu)化 一級緩存 二級緩存 查詢緩存
事務(wù)與并發(fā) 悲觀鎖、樂觀鎖
OpenSessionInView
CurrentSession
(至于JTA、聯(lián)合主鍵、自然主鍵、動態(tài)主鍵、Any類型 Creteria Queries Intercepter and Event 自定義類型等,可以暫時扔在一邊)
9:Spring
IOC/DI
Spring配置
Spring架構(gòu)
AOP及Spring AOP
聲明式事務(wù)(AOP)
Spring + Hibernate Spring支持Web
Scope
(其他的Spring模塊對于自學(xué)來說可以暫時扔在一邊)
10:EJB3.0
J2EE架構(gòu)基礎(chǔ)(JTA JMS等)
EJB基礎(chǔ)(地位及基本理論、分類等)
Annotation
Ant編譯與部署EJB
Session Bean
EJB的依賴注入
Persistence API
(可以用JBoss學(xué)習(xí)EJB3.0)
11:SOA
30個目標(biāo)
1.你需要精通面向?qū)ο蠓治雠c設(shè)計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應(yīng)該十分了解UML,尤其是class,object,interaction以及statediagrams。
2.你需要學(xué)習(xí)JAVA語言的基礎(chǔ)知識以及它的核心類庫(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
3.你應(yīng)該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機制等。你應(yīng)該有能力反編譯一個類文件并且明白一些基本的匯編指令。
4.如果你將要寫客戶端程序,你需要學(xué)習(xí)WEB的小應(yīng)用程序(applet),必需掌握GUI設(shè)計的思想和方法,以及桌面程序的SWING,AWT, SWT。你還應(yīng)該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應(yīng)用在JSP中以把業(yè)務(wù)邏輯從表現(xiàn)層中分離出來。
5.你需要學(xué)習(xí)java數(shù)據(jù)庫技術(shù),如JDBCAPI并且會使用至少一種persistence/ORM構(gòu)架,例如Hibernate,JDO, Cocobase,Toplink,InsideLiberator(國產(chǎn)JDO紅工廠軟件)或者iBatis。
6.你還應(yīng)該了解對象關(guān)系的阻抗失配的含義,以及它是如何影響業(yè)務(wù)對象的與關(guān)系型數(shù)據(jù)庫的交互,和它的運行結(jié)果,還需要掌握不同的數(shù)據(jù)庫產(chǎn)品運用,比如racle,mysql,mssqlserver。
7.你需要學(xué)習(xí)JAVA的沙盒安全模式(classloaders,bytecodeverification,managers,policyandpermissions,
codesigning, digitalsignatures,cryptography,certification,Kerberos,以及其他)還有不同的安全/認(rèn)證 API,例如JAAS(JavaAuthenticationandAuthorizationService),JCE (JavaCryptographyExtension),JSSE(JavaSecureSocketExtension),以及JGSS (JavaGeneralSecurityService)。
8.你需要學(xué)習(xí)Servlets,JSP,以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries。
9.你需要熟悉主流的網(wǎng)頁框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他們下面的涉及模式,如MVC/MODEL2。
10.你需要學(xué)習(xí)如何使用及管理WEB服務(wù)器,例如tomcat,resin,Jrun,并且知道如何在其基礎(chǔ)上擴展和維護WEB程序。
11.你需要學(xué)習(xí)分布式對象以及遠(yuǎn)程API,例如RMI和RMI/IIOP。
12.你需要掌握各種流行中間件技術(shù)標(biāo)準(zhǔn)和與java結(jié)合實現(xiàn),比如Tuxedo、CROBA,當(dāng)然也包括javaEE本身。
13.你需要學(xué)習(xí)最少一種的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLdocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。
14.你應(yīng)該學(xué)習(xí)如何利用JAVAAPI和工具來構(gòu)建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。
15.你需要學(xué)習(xí)一門輕量級應(yīng)用程序框架,例如Spring,PicoContainer,Avalon,以及它們的IoC/DI風(fēng)格(setter,constructor,inte***ceinjection)。
16.你需要熟悉不同的J2EE技術(shù),例如JNDI(JavaNamingandDirectoryInte***ce),JMS (JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (JavaManagementeXtensions),以及JavaMail。
17.你需要學(xué)習(xí)企業(yè)級JavaBeans(EJB)以及它們的不同組件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。
18.你需要學(xué)習(xí)如何管理與配置一個J2EE應(yīng)用程序服務(wù)器,如WebLogic,JBoss等,并且利用它的附加服務(wù),例如簇類,連接池以及分布式處理支援。你還需要了解如何在它上面封裝和配置應(yīng)用程序并且能夠監(jiān)控、調(diào)整它的性能。
19.你需要熟悉面向方面的程序設(shè)計以及面向?qū)傩缘某绦蛟O(shè)計(這兩個都被很容易混淆的縮寫為AOP),以及他們的主流JAVA規(guī)格和執(zhí)行。例如AspectJ和AspectWerkz。
20.你需要熟悉對不同有用的API和frame work等來為你服務(wù)。例如Log4J(logging/tracing),Quartz (scheduling),JGroups(networkgroupcommunication),JCache(distributedcaching), Lucene(full-textsearch),JakartaCommons等等。
21.如果你將要對接或者正和舊的系統(tǒng)或者本地平臺,你需要學(xué)習(xí)JNI (JavaNativeInte***ce) and JCA (JavaConnectorArchitecture)。
22.你需要熟悉JINI技術(shù)以及與它相關(guān)的分布式系統(tǒng),比如掌握CROBA。
23.你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs),例如Portlets(168),JOLAP(69),DataMiningAPI(73),等等。
24.你應(yīng)該熟練掌握一種JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜歡VI或EMACS來編寫文件。隨便你用什么了:)
25.JAVA(精確的說是有些配置)是冗長的,它需要很多的人工代碼(例如EJB),所以你需要熟悉代碼生成工具,例如XDoclet。
26.你需要熟悉一種單元測試體系(JNunit),并且學(xué)習(xí)不同的生成、部署工具(Ant,Maven)。
27.你需要熟悉一些在JAVA開發(fā)中經(jīng)常用到的軟件工程過程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。
28.你需要能夠深入了解加熟練操作和配置不同的操作系統(tǒng),比如GNU/linux,sunsolaris,macOS等,做為跨平臺軟件的開發(fā)者。
29.你還需要緊跟java發(fā)展的步伐,比如現(xiàn)在可以深入的學(xué)習(xí)javaME,以及各種java新規(guī)范,技術(shù)的運用,如新起的web富客戶端技術(shù)。
30.你必需要對opensource有所了解,因為至少java的很多技術(shù)直接是靠開源來驅(qū)動發(fā)展的,如java3D技術(shù)。
熱門標(biāo)簽:框架
-
現(xiàn)澆鋼筋混凝土框架柱出現(xiàn)斷層的整改方法2024-08-17
-
贛州120平方的房子,用木質(zhì)材料的裝飾風(fēng)格,全框架結(jié)構(gòu),全包,大約要多少錢2024-08-17
-
誰能給我寫出七年級(下)人教版生物第一章的知識結(jié)構(gòu)框架2024-08-17
-
急求人教版高一地理必修二前三節(jié)知識框架2024-08-17
-
聯(lián)合國氣候變化框架公約《京都議定書》要求發(fā)達(dá)國家限制CO2(1)請你用文字表述的方式簡單形象地表達(dá)“地2024-08-17
-
奇瑞汽車品牌構(gòu)架的整體規(guī)劃 最好是框架圖附帶說明2024-08-17
-
《中共中央關(guān)于制定國民經(jīng)濟和社會發(fā)展第十二個五年規(guī)劃的建議》的基本框架和主要內(nèi)容2024-08-17
-
域合作框架性協(xié)議》,正式啟動了黃河航運聯(lián)合開發(fā)建設(shè)。根據(jù)規(guī)劃,到2030年,黃河將像長江一樣實現(xiàn)全線通2024-08-17
-
煤礦會計核算框架包括什么?2024-08-17
-
《聯(lián)合國氣候變化框架公約》第16次締約方會議暨《京都議定書》第6次締約方會議,于2010年11月29日至12月12024-08-17
-
八年級下冊地理第五章知識框架圖2024-08-17
-
高一地理必修二知識框架2024-08-17
-
高一地理必修二知識點框架2024-08-17
-
框架結(jié)構(gòu)里面的加氣塊上面能掛熱水器嗎2024-08-17
-
標(biāo)準(zhǔn)普爾的保險公司評級框架?2024-08-17