Java的学习方法有哪些

技术Java的学习方法有哪些这篇文章主要介绍“Java的学习方法有哪些”,在日常操作中,相信很多人在Java的学习方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的学习方法

本文主要介绍“Java的学习方法有哪些”。在日常操作中,相信很多人对Java的学习方法有所怀疑。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“Java的学习方法有哪些”的疑惑!接下来,请和边肖一起学习!

一、宏观上

1.技术广度

至少精通很多开源技术,并研究过struts spring的源代码等。

2.项目经验

我从头到尾跟踪了几个大项目。第一个是指需求阶段,包括需求调研。

尾部是指在线交付,包括维护阶段。

3.建筑体验

有过。

分布的

系统架构和开发经验。在跨系统结构优化和数据存储性能指标方面有丰富的经验。什么样的缓存,数据库的纵向细分,业务抽象和横向细分,这些都应该熟悉吧。

4.在工业领域

至少精通一两项业务。我说的精通,是指比如做金融证券业务,至少是做金融分析师。从事电力业务的人员应至少有一半的电力工程师。

5.个人修养

我有一些独到的见解,所以不会听从别人的建议。

第二,在微观层面

1.精通面向对象的分析和设计(OOA/OOD),涉及模式(GOF,J2EEDP)和综合模式。你应该很了解UML,尤其是类、对象、交互和状态图。

2.学习JAVA语言及其核心类库(集合、序列化、流、网络、多线程)的基础知识

ADI

Ng、反射、事件、处理、NIO、本地化等)。

3.了解JVM、类加载器、类反射以及垃圾收集的基本工作机制。您应该能够反编译一个类文件并理解一些基本的汇编指令。

4.如果要写客户端程序,需要学习WEB小程序,必须掌握GUI设计的思路和方法,以及桌面程序的SWING、AWT和SWT。

您还应该了解用户界面组件的JAVABEAN组件模式。在JSP中也使用JAVABEANS将业务逻辑与表示层分开。

学习java

数据库技术

,比如JDBCAPI,并且会使用至少一个persistence/ORM框架,比如Hibernate、JDO、CocoBase、TopLink、inspectorr(国产JDO红厂软件)或者iBatis。

6.我们应该理解对象关系阻抗失配的含义,以及它如何影响业务对象和关系数据库之间的交互,以及它的运行结果。我们还需要掌握不同数据库产品的应用,比如racle、mysql和mssqlserver。

7.学习JAVA沙盒安全模式有不同的安全/身份验证API(类加载器、字节码验证、管理器、策略和权限、代码签名、数字签名、密码学、认证、Kerberos等等),比如JAAS(JavaAuthenticatio)

“与非”

授权服务),JCE (JavaCryptographyExtension),JSSE(JavaSecure

(电源)插座

扩展)和jgss (Java通用安全服务)。

8.熟悉主流的web框架,比如JSF、Struts、Tapestry、Cocoon、WebWork,以及它们下面的相关模式,比如MVC/MODEL2。

9.了解Servlets、JSP、JSTL(标准标签库)和可选的第三方标签库。

10.了解如何使用和管理WEB服务器,如tomcat、树脂和Jrun,并知道如何基于它们扩展和维护WEB程序。

1.学习分布式对象和远程API,比如RMI和RMI/IIOP。

12.掌握各种流行的中间件技术标准,结合java来实现,比如Tuxedo、CROBA,当然还有javaEE本身。

13.至少学习一门XMLAPI,比如JAXP(javaapi for xmlpprocessing)和JDOM(JavaforXM

LDO

CumentObjectModel)、DOM4J或JAXR(javaapi for xmlregistics)。

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

15.了解如何使用JAVAAPI和工具来构建WebService。

如JAX-RPC(JavaAPIforXML/RPC),SAAJ(

SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServic
ESD
eveloperPack)。

16.熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface),JMS (Java
message
Service),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (JavaManagementeXtensions),以及JavaMail。

17.学习企业级JavaBeans(EJB)以及它们的不同组件模式:

Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。

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

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

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

21.如果你将要对接或者正和旧的系统或者本地平台,你需要学习JNI (JavaNativeInterface) and JCA (JavaConnectorArchitecture)。

22.熟悉JINI技术以及与它相关的分布式系统,比如掌握CROBA。

23.JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs),例如Portlets(168),JOLAP(69),DataMiningAPI(73),等等。

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

到此,关于“Java的学习方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/73039.html

(0)

相关推荐

  • oracle中日期时间型timestamp怎么用

    技术oracle中日期时间型timestamp怎么用这篇文章将为大家详细讲解有关oracle中日期时间型timestamp怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、字符型

    攻略 2021年11月11日
  • 世界上最大的游轮,世界最大邮轮钻石公主号邮轮

    技术世界上最大的游轮,世界最大邮轮钻石公主号邮轮钻石公主号邮轮(Diamond.Princess)是位列全球十五大最豪华邮轮之一,也是世界顶级豪华邮轮之一世界上最大的游轮。堪称一座移动的海上五星级酒店,吃喝玩乐,一应俱全

    生活 2021年10月22日
  • 碳酸钙与稀盐酸反应的化学方程式,盐酸与碳酸钙的反应方程式

    技术碳酸钙与稀盐酸反应的化学方程式,盐酸与碳酸钙的反应方程式由于碳酸钙与稀盐酸反应生成氯化钙、二氧化碳和水碳酸钙与稀盐酸反应的化学方程式:  所以碳酸钙与稀盐酸反应的现象是:  碳酸钙逐渐减少,有气泡产生。如果CaCO3

    生活 2021年10月20日
  • 【转载】EXCEL VBA 自定义排序的三种方法

    技术【转载】EXCEL VBA 自定义排序的三种方法 【转载】EXCEL VBA 自定义排序的三种方法何谓自定义排序,就是按指定的顺序对数据源进行排序呗。共分享了三种方法:
    第1种方法是系统自带的Ord

    礼包 2021年11月13日
  • ios的系统架构分为四层(ios端app主要用啥工具开发)

    技术iOS的系统架构分为多少个层次这篇文章将为大家详细讲解有关iOS的系统架构分为多少个层次,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    攻略 2021年12月24日
  • 互联网中有哪些开源UML工具

    技术互联网中有哪些开源UML工具这篇文章主要介绍了互联网中有哪些开源UML工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.StarUMLStarUM

    攻略 2021年12月11日