您的位置 首页 java

成为java高级工程师,你必须要掌握的那些知识,值得收藏

1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams.

2. 你需要学习 Java 语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。

3. 你应该了解JVM、classloaders、classreflect以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的 汇编指令

4.如果你将要写客户端程序,你需要学习Web的 小应用程序 applet ),必需掌握GUI设计的思想和方法,以及桌面程序的 SWING 、AWT、 SWT .你还应该对UI部件的JavaBEAN组件模式有所了解。 JavaBeans 也被应用在JSP中以把业务逻辑从表现层中分离出来。

5. 你需要学习Java数据库技术,并且会使用至少一种 persistence /ORM构架,例如Hibernate、JDO、CocoBase、TopLink、InsideLiberator(国产JDO红工厂软件)或者iBatis.

6. 你还应该了解对象关系的阻抗失配的含义以及它是如何影响业务对象与 关系型数据库 的交互,和它的运行结果。还需要掌握不同的数据库产品运用,比如Oracle、MySQL、SQL server.

7. 你需要学习Servlets、JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries.

8. 你需要熟悉主流的网页框架,例如JSF、Struts、Tapestry、Cocoon、WebWork,以及他们下面的涉及模式,如MVC/MODEL2.

9. 你需要学习如何使用及管理Web服务器,例如tomcat、resin、Jrun,并且知道如何在其基础上扩展和维护Web程序。

10. 你需要学习分布式对象以及远程API,例如 RMI 和RMI/IIOP.

11. 你需要掌握各种流行中间件技术标准和与Java结合实现,比如Tuxedo、CROBA,当然也包括 JavaEE 本身。

12. 你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing)、JDOM(JavaforXMLDocumentObjectModel)、DOM4J或JAXR(JavaAPIforXMLRegistries)。

13. 你应该学习如何利用Java的API和工具来构建WebService.例如JAX-RPC(JavaAPIforXML/RPC)、SAAJ(SOAPwithAttachmentsAPIforJava)、JAXB(JavaArchitectureforXMLBinding)、JAXM(JavaAPIforXMLMessaging)、JAXR(JavaAPIforXMLRegistries)或者JWSDP(JavaWebServicesDeveloperPack)。

14. 你需要学习一门轻量级应用程序框架,例如Spring、PicoContainer、Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。

15. 你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface)、JMS(JavaMessageService)、JTA/JTS(JavaTransactionAPI/JavaTransactionService)、 JMX (JavaManagementeXtensions),以及JavaMail.

16. 你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans、EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans( MDB )。

17. 你需要学习如何管理与配置一个J2EE应用程序服务器,如 WebLogic 、JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。

18. 你需要熟悉面向方面的 程序设计 以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主流Java规格和执行。例如AspectJ和AspectWerkz.

19. 你需要熟悉对不同有用的API和frame work等来为你服务。例如Log4J(logging/tracing)、Quartz(scheduling)、JGroups(networkgroupcommunication)、JCache(distributedcaching)、Lucene(full-textsearch)、JakartaCommons等等。

20. 你应该熟练掌握一种JavaIDE例如sunOne、netBeans、IntelliJIDEA或者Eclipse.(有些人更喜欢VI或EMACS来编写文件。随便你用什么了)

21. Java(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet.

22. 你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant, Maven )。

23. 你需要熟悉一些在Java开发中经常用到的软件工程过程。例如 RUP (RationalUnifiedProcess)andAgilemethodologies.

文章来源:智云一二三科技

文章标题:成为java高级工程师,你必须要掌握的那些知识,值得收藏

文章地址:https://www.zhihuclub.com/194059.shtml

关于作者: 智云科技

热门文章

评论已关闭

15条评论

  1. Objectives The purpose of this study was to evaluate the risk of developing rheumatoid arthritis RA in a population of patients with breast cancer treated with aromatase inhibitors AIs compared with tamoxifen Administration of melatonin after onset of ischemia reduces the volume of cerebral infarction in a rat middle cerebral artery occlusion stroke model

  2. For all testing, we used young adult mice 1 There is evidence that estrogens provoke atheroprotection, and this effect is thought to be primarily mediated through a paracrine phenomenon that originates in the endothelium through augmented production of prostacyclin and NO

  3. On the other hand, we observed no significant loss of Ki67 int cells, and a mild increase in the percentage of Ki67 cells Fig

  4. Data collected by the Drug Abuse Warning Network DAWN between 2005 to 2011 indicated that nationally the number of individuals making emergency department ED visits as a result of abusing quetiapine in the US increased by 90

  5. Clear liquids plus LAGB full liquids low fat or skim milk; protein shakes; whey; whey isolate or soy protein powder; soy or almond milk, plain or Greek yogurt although Consumption of plain yogurt with more than 25 g added sugar, should be limited; crystal light; broth; diluted natural fruit or vegetable juice; sugar free jelly; smooth vegetable soup with no chunks, mixed with skim milk or water; sugar free ice pops

  6. said House Majority Leader Eric Cantor, R Va Marcus Lopez September 1, 2021 I have been using Andro 1D 1 DHEA for about 8 months now and the results have been incredible

  7. Visit our website today to get your educational materials com 20 E2 AD 90 20Viagra 2030 20Tablets 20Price 20In 20Pakistan 20 20Harga 20Viagra 20Eceran 20Di 20Apotik 20Kimia 20Farma viagra 30 tablets price in pakistan BEIJING HONG KONG China reiterated its opposition on Thursday to a European Union plan to limit airline carbon dioxide emissions and called for talks to resolve the issue a day after its major airlines refused to pay any carbon costs under the new law

  8. Secondary leukemia after adjuvant therapy for early breast cancer has also been investigated for regimens containing the anthracycline doxorubicin in combination with cyclophosphamide Hypersensitivity to drug or components of the formulation

  9. Premama Fertility support for Her is the 1 selling over the counter fertility supplement for women trying to conceive Change medicine dose and schedule next ultrasound as ordered by your care team

网站地图