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)

相关推荐

  • 汇编语言怎么实现各种码制的转换

    技术汇编语言怎么实现各种码制的转换本篇内容主要讲解“汇编语言怎么实现各种码制的转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“汇编语言怎么实现各种码制的转换”吧!1.十六进

    攻略 2021年11月29日
  • 二手车好吗,你觉得二手车能不能买,为什么

    技术二手车好吗,你觉得二手车能不能买,为什么二手车可以买二手车好吗,但是你要买对品牌,不是什么车都可以买二手的。接触了汽修行业十几年,我来跟你说说哪些二手车可以买,哪些二手车不能买吧。
    美系车,通用系的,二手是真的不敢买

    生活 2021年10月28日
  • 对长亭晚,杯杯敬的有钱人这一首诗什么诗

    技术对长亭晚,杯杯敬的有钱人这一首诗什么诗《诗经》死生契阔对长亭晚,与子成说。执子之手,与子偕老。《邶风·击鼓》
    今夕何夕,见此良人。《唐风·绸缪》
    青青子衿,悠悠我心。《郑风·子衿》
    手如柔荑,肤如凝脂,领如蝤蛴,齿如

    生活 2021年10月29日
  • Redis单线程的reactor模型是怎样的

    技术Redis单线程的reactor模型是怎样的这篇文章主要讲解了“Redis单线程的reactor模型是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis单

    攻略 2021年12月11日
  • Hibernate应用开发遇到的问题有哪些

    技术Hibernate应用开发遇到的问题有哪些这篇文章主要讲解了“Hibernate应用开发遇到的问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernat

    攻略 2021年12月4日
  • 香港云服务器搭建商业网站的好处

    技术香港云服务器搭建商业网站的好处由于安全高性能的服务器提供了对任何网站都至关重要的可靠性、性能和安全性。所以,香港云服务器搭提供了巨大的价值,尤其是对中小型企业。它是成本和性能的理想组合。所以,许多选择虚香港云服务器来

    礼包 2021年12月3日