In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-27 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly introduces "what are the learning methods of Java". In the daily operation, I believe that many people have doubts about the learning methods of Java. The editor consulted all kinds of materials and sorted out simple and easy-to-use operation methods. I hope it will be helpful for you to answer the doubts about "what are the learning methods of Java?" Next, please follow the editor to study!
I. macroscopically
1. In terms of technical breadth
At least be proficient in many open source technologies and have studied the source code of struts spring and so on.
two。 Project experience
I have followed several large projects from beginning to end, which refers to the demand phase, including demand research.
Tail refers to the online delivery, including the maintenance phase.
3. Architectural experience
Experience in architecture and development of distributed systems. Rich experience in cross-system structure optimization, data storage performance indicators and so on. What cache ah, database vertical split and so on, business abstraction and horizontal split ah, these should be familiar with it.
4. In terms of industry
At least proficient in one or two businesses, the so-called proficiency, for example, in the financial and securities business, at least half of the financial analyst. If you are in the power business, you will be at least half an electrical engineer.
5. Personal cultivation for
Have some original opinions of their own, will not follow others.
Second, at the micro level
1. Proficient in object-oriented analysis and design (OOA/OOD), involved patterns (GOF,J2EEDP) and integrated patterns. You should know a lot about UML, especially class,object,interaction and statediagrams.
two。 Learn the basics of the JAVA language and its core class libraries (collections,serialization,streams,networking, multithre ADI ng,reflection,event,handling,NIO,localization, and others).
3. Understand JVM,classloaders,classreflect and the basic working mechanism of garbage collection. You should be able to decompile a class file and understand some basic assembly instructions.
4. If you are going to write client programs, you need to learn WEB mini applications (applet). You must master the ideas and methods of GUI design, as well as the SWING,AWT and SWT of desktop programs.
You should also know something about the JAVABEAN component pattern of UI parts. JAVABEANS is also used in JSP to separate business logic from the presentation layer.
5. Learn java database technology, such as JDBCAPI and use at least one persistence/ORM architecture, such as Hibernate,JDO, CocoBase,TopLink,InsideLiberator (domestic JDO Red Factory software) or iBatis.
6. You should understand the meaning of object-relational impedance mismatch, and how it affects the interaction of business objects with relational databases, and the results of its operation, as well as the use of different database products, such as racle,mysql,mssqlserver.
7. Learn from JAVA's sandboxie security model (classloaders,bytecodeverification,managers,policyandpermissions,codesigning, digitalsignatures,cryptography,certification,Kerberos, and others) and different security / authentication API, such as JAAS (JavaAuthenticatio NAND AuthorizationService), JCE (JavaCryptographyExtension), JSSE (JavaSecure Socket Extension), and JGSS (JavaGeneralSecurityService).
8. Be familiar with mainstream web frameworks, such as JSF,Struts,Tapestry,Cocoon,WebWork, and the patterns involved below them, such as MVC/MODEL2.
9. Learn about Servlets,JSP, as well as JSTL (StandardTagLibraries) and optional third-party TagLibraries.
10. Learn how to use and manage WEB servers, such as tomcat,resin,Jrun, and know how to extend and maintain WEB programs based on them.
11. Learn about distributed objects and remote API, such as RMI and RMI/IIOP.
twelve。 Master various popular middleware technical standards and implement them in combination with java, such as Tuxedo, CROBA and, of course, javaEE itself.
13. Learn at least one XMLAPI, such as JAXP (JavaAPIforXMLProcessing), JDOM (JavaforXM LDO cumentObjectModel), DOM4J, or JAXR (JavaAPIforXMLRegistries).
14. Learn a lightweight application framework such as Spring,PicoContainer,Avalon and their IoC/DI style (setter,constructor,interfaceinjection).
15. Learn how to use JAVAAPI and tools to build WebService.
For example, JAX-RPC (JavaAPIforXML/RPC), SAAJ (SOAPwithAttachmentsAPIforJava), JAXB (JavaArchitectureforXMLBinding), JAXM (JavaAPIforXMLMessaging), JAXR (JavaAPIforXMLRegistries), or JWSDP (JavaWebServic ESD eveloperPack).
16. Familiar with different J2EE technologies, such as JNDI (JavaNamingandDirectoryInterface), JMS (Java message Service), JTA/JTS (JavaTransactionAPI/JavaTransactionService), JMX (JavaManagementeXtensions), and JavaMail.
17. Learn about enterprise JavaBeans (EJB) and their different component models:
Stateless/StatefulSessionBeans,EntityBeans (including Bean- ManagedPersistence [BMP] or Container-ManagedPersistence [CMP] and its EJB-QL), or Message-DrivenBeans (MDB).
18. Learn how to manage and configure a J2EE application server, such as WebLogic,JBoss, and take advantage of its additional services such as clustering, connection pooling, and distributed processing support. You also need to know how to encapsulate and configure the application on it and be able to monitor and adjust its performance.
19. Be familiar with different useful API and frame work to serve you. For example, Log4J (logging/tracing), Q UART z (scheduling), JGroups (networkgroupcommunication), JCache (distributedcaching), Lucene (full-textsearch), JakartaCommons and so on.
20. Familiar with aspect-oriented programming and attribute-oriented programming (both of which are easily confused by the abbreviation AOP), as well as their mainstream JAVA specifications and implementation. For example, A SPEC tJ and AspectWerkz.
21. If you are going to dock or are working with an old system or local platform, you need to learn JNI (JavaNativeInterface) and JCA (JavaConnectorArchitecture).
twenty-two。 Familiar with JINI technology and related distributed systems, such as CROBA.
23.JavaCommunityProcess (JCP) and his different JavaSpecificationRequests (JSRs), such as Portlets (168), JOLAP (69), DataMiningAPI (73), and so on.
24. Proficient in a JAVAIDE such as sunOne,netBeans,IntelliJIDEA or Eclipse. (some people prefer VI or EMACS to write files. Whatever you want to use:)
At this point, the study of "what are the learning methods of Java" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.