iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >JAVA程序员需要学习的25个标准是什么
  • 569
分享到

JAVA程序员需要学习的25个标准是什么

2023-06-17 12:06:10 569人浏览 泡泡鱼
摘要

这篇文章主要讲解了“JAVA程序员需要学习的25个标准是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JAVA程序员需要学习的25个标准是什么”吧!你需要精通面向对象分析与设计(OOA/

这篇文章主要讲解了“JAVA程序员需要学习的25个标准是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JAVA程序员需要学习的25个标准是什么”吧!

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

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

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

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

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

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

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

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

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

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

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

你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR (JavaAPIforXMLReGIStries)你应该学习如何利用JAVA的API和工具来构建WebService。例如JAX-rpc(JavaAPIforXML/RPC),SAAJ(SOAPwithAttachmentsAPIforJava) ,JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging),JAXR(JavaAPIforXMLRegistries),或者JWSDP (javawebServicesDeveloperPack)。

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

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

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

你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic,JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理

支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。

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

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

你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJidea或者Eclipse。(有些人更喜欢VI或EMacS来编写文件。

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

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

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

你还需要紧跟java发展的步伐,比如现在可以深入的学习webwork2.0。

你必需要对实际项目的开发流程有所了解,至少要有两个有实际应用价值的项目,而不是练习项目!因为现在企业看重的是你有没有实 际的开发经验,真正开发经验的体现就是你做的项目,也就是有实际应用的项目!

感谢各位的阅读,以上就是“JAVA程序员需要学习的25个标准是什么”的内容了,经过本文的学习后,相信大家对JAVA程序员需要学习的25个标准是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: JAVA程序员需要学习的25个标准是什么

本文链接: https://www.lsjlt.com/news/288874.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JAVA程序员需要学习的25个标准是什么
    这篇文章主要讲解了“JAVA程序员需要学习的25个标准是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JAVA程序员需要学习的25个标准是什么”吧!你需要精通面向对象分析与设计(OOA/...
    99+
    2023-06-17
  • Java程序员需要学习哪些内容
    这篇“Java程序员需要学习哪些内容”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java程序员需要学习哪些内容”文章吧。J...
    99+
    2023-06-27
  • 新手学习Java需要准备什么
    这篇文章主要讲解了“新手学习Java需要准备什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“新手学习Java需要准备什么”吧!1 我要开始学习Java了,我需要准备些什么东西呢? ...
    99+
    2023-06-03
  • ASP 程序员是否需要学习 Git 版本控制?
    Git 是目前最流行的版本控制系统之一,它可以帮助程序员管理代码,协作开发和版本控制。但是,对于 ASP 程序员来说,是否需要学习 Git 呢?本文将探讨这个问题,并提供一些演示代码。 首先,让我们来了解一下 Git 的基本概念。Git ...
    99+
    2023-11-01
    关键字 git 大数据
  • Java后端程序员需要做什么
    这篇文章主要介绍了Java后端程序员需要做什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 前后端的分离随着大家对浏览器页面的视觉和交互要求越来越高,“套模板”的方式渐...
    99+
    2023-06-27
  • Java程序员学习Flex和BlazeDS的四个理由分别是什么
    这篇文章将为大家详细讲解有关Java程序员学习Flex和BlazeDS的四个理由分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java程序员学习Flex和BlazeDS的几个理由在...
    99+
    2023-06-17
  • PHP程序员为什么要学习GO语言
    PHP程序员为什么要学习GO语言,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。很多人将GO语言称为21世纪的C语言,因为GO不仅拥有C的简洁和...
    99+
    2024-04-02
  • Python程序员需要会用库是什么
    这篇文章主要为大家展示了“Python程序员需要会用库是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python程序员需要会用库是什么”这篇文章吧。这就提出了一个问题:在 Python 中...
    99+
    2023-06-17
  • 开发一个小程序商城需要做什么准备
    本文小编为大家详细介绍“开发一个小程序商城需要做什么准备”,内容详细,步骤清晰,细节处理妥当,希望这篇“开发一个小程序商城需要做什么准备”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。小程序商城制作方案小程序商城的...
    99+
    2023-06-26
  • 你需要使用什么 IDE 来学习 Java API 教程?
    Java是一种广泛使用的编程语言,它拥有强大的类库和API。学习Java API对于想要深入学习Java的开发者来说非常重要。然而,学习Java API需要使用一些工具来帮助我们更加有效地学习和理解。在这篇文章中,我们将讨论使用哪些IDE来...
    99+
    2023-06-22
    api 教程 ide
  • AJPFX:学习JAVA程序员两个必会的冒泡和选择排序
    * 数组排序(冒泡排序)* * 冒泡排序: 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处* * 选择排序 : 从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处*&n...
    99+
    2023-06-02
  • 你需要学习Java编程算法和JavaScript的NPM包吗?这些技术对于程序员来说有多重要?
    当今互联网时代,计算机技术的不断发展已经成为人们生活中不可或缺的一部分。作为程序员,学习Java编程算法和JavaScript的NPM包已经变得越来越重要。本文将会介绍Java编程算法和JavaScript的NPM包的重要性,并且演示一些代...
    99+
    2023-08-21
    编程算法 javascript npm
  • 学习Numpy:你需要知道的最重要的事情是什么?
    Numpy是Python中最常用的科学计算库之一。它提供了高效的多维数组对象和用于操作数组的各种函数。在本文中,我们将学习Numpy的一些基础知识,并且演示一些代码,以帮助你更好地了解如何使用这个库。 数组的创建 首先,我们需要学会创...
    99+
    2023-07-10
    django numpy leetcode
  • 好程序员web前端培训分享做H5页面需要学什么
      好程序员web前端培训分享做H5页面需要学什么,很多人问过我这个问题,而问这个问题的人基本上都是刚听说过h6,处在懵懂的阶段,他们往往会被一些网上炫酷页面所吸引,开始的目的也很简单,能通过自己的努力做出这些页面,而这些页面效果一般只要通...
    99+
    2023-06-03
  • Web 2.0需要向SOA学习的五件大事是什么
    Web 2.0需要向SOA学习的五件大事是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。作为互联网的趋势,Web 2.0需要像SOA学习什...
    99+
    2024-04-02
  • Java程序员必知的NumPy库是什么?
    NumPy是一个Python第三方库,用于支持大量的数学和科学计算。它是Python科学计算的基石,为科学计算提供了高效的多维数组操作。NumPy的优点在于它提供了一种高效的数据结构,称为N维数组(ndarray),它可以用于存储和操作大...
    99+
    2023-09-30
    numy linux leetcode
  • 好程序员Java培训分享Java学习到什么程度可以找到工作
      好程序员Java培训分享Java学习到什么程度可以找到工作,在大学阶段,我们学习编程更多的是兴趣使然,但是临近毕业,当所学的知识与技能马上要转化成挣钱谋生的手段时,我们难免焦虑了。于是我们拼命的啃书、刷面试题、参与到实习公司的开发项目中...
    99+
    2023-06-02
  • Java程序员常犯的错误是什么
    这篇文章主要介绍“Java程序员常犯的错误是什么”,在日常操作中,相信很多人在Java程序员常犯的错误是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java程序员常犯的错误是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-16
  • Java程序员必知的8大排序是什么
    Java程序员必知的8大排序是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。8种排序之间的关系:1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n...
    99+
    2023-06-17
  • 你需要知道的ASP学习笔记:HTTP和Apache是什么?
    ASP是一种用于创建动态网站的编程语言,它可以通过服务器端脚本和客户端脚本来实现网站的交互和数据处理。在ASP学习过程中,了解HTTP和Apache是非常重要的,因为这两个技术是与ASP密不可分的。 HTTP是超文本传输协议(Hyperte...
    99+
    2023-09-17
    http 学习笔记 apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作