佛山成为Java高手的要点
作者:admin01发布时间:2021-07-13分类:Java技术浏览:727
世界很大,各行各业都有人才,但为什么真正能成为行业高手的,却总是那几人,而你往往不是其中之一! 对于Java初学者,想通过Java学习成为高手,需要掌握以下几点:
1、需要精通面向对象分析设计(OOA/OOD)、相关模式(GOF、J2EEDP)、集成模式。 您应该了解 UML,尤其是类、对象、交互和状态图。
2. 您需要学习Java 语言及其核心类库(集合、序列化、流、网络、多线程、反射、事件、处理、NIO、本地化等)的基础知识。
3. 了解JVM、类加载器、类反射、垃圾回收的基本工作机制。 您应该能够反编译一个类文件并理解一些基本的汇编指令。
4、如果要写客户端程序,需要学习web小程序,还要掌握GUI设计的思路和方法,以及桌面程序的SWING、AWT、SWT。 您还应该了解 UI 小部件的 JavaBEAN 组件模式。 JSP 中还使用 JavaBEANS 将业务逻辑与表示层分离。
5、需要学习Java数据库技术,至少使用一种持久化/ORM架构,如Hibernate、JDO、CocoBase、TopLink、InsideLiberator(国内JDO红厂软件)或iBatis。
6.您还应该了解对象关系的阻抗不匹配的含义以及它如何影响业务对象与关系数据库之间的交互,以及其运行的结果。 您还需要掌握不同数据库产品的应用,如Oracle、MySQL、SQL server。
7. 需要学习Servlets、JSP、JSTL(StandardTagLibraries)和可选的第三方TagLibraries。
8. 需要熟悉主流的web框架,如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、接口注入)。
15. 需要熟悉不同的J2EE技术,如JNDI(JavaNamingandDirectoryInterface)、JMS(JavaMessageService)、JTA/JTS(JavaTransactionAPI/JavaTransactionService)、JMX(JavaManagementeXtensions)、JavaMail等。
16. 需要学习Enterprise 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和框架来为你服务。 例如Log4J(日志/跟踪)、Quartz(调度)、JGroups(网络组通信)、JCache(分布式缓存)、Lucene(全文搜索)、JakartaCommons等。
20. 您应该精通Java IDE,例如sunOne、netBeans、IntelliJIDEA 或Eclipse。 (有些人更喜欢用 VI 或 EMACS 来写文件。不管你用什么)
21. Java(准确的说是一些配置)比较冗长,需要大量的手工代码(比如EJB),所以需要熟悉代码生成工具,比如XDoclet。
22. 需要熟悉一个单元测试系统(JNunit),学习不同的生成和部署工具(Ant、Maven)。
23、你需要熟悉一些Java开发中经常用到的软件工程流程。 例如,RUP(Rational Unified Process)和敏捷方法。
24.你还需要跟上Java开发的步伐,比如现在可以深入学习Webwork2.0。
25. 必须了解实际项目开发过程,至少有两个具有实际应用价值的项目,而不是实践项目! 因为现在公司看重的是你是否有实际的开发经验,真正的开发经验的体现就是你做的项目,也就是有实际应用的项目!
免责声明:本文文字及图片均由编者自网络转载。 版权属于原作者。 如有侵权,请及时联系我们删除。
以上是小编带来的最新资讯。 喜欢的朋友可以继续关注本站最新动态,或者咨询在线客服。
- 上一篇:佛山报JAVA培训班要怎么学习
- 下一篇:佛山学习JAVA会遇到的几个问题
- Java技术排行
- 标签列表
-
- Java (3694)
- 北大青鸟 (3713)
- 软件开发 (3613)
- JAVA (3413)
- UI设计入门 (2093)
- 惠州北大青鸟 (4375)
- 惠州IT培训 (2558)
- UI设计培训 (2090)
- 惠州UI设计培训 (2095)
- 惠州UI设计培训学校 (2090)
- 惠州计算机软件培训 (6260)
- 惠州计算件软件开发 (6260)
- 惠州计算机软件基础 (6261)
- 惠州计算机JAVA培训 (3574)
- 惠州计算机Java软件开发 (3620)
- 惠州计算机JAVA软件开发 (4645)
- 惠州计算机JAVA软件开发学校 (3338)
- 惠州计算机Java软件开发培训 (3338)
- 北大青鸟IT计算机学校 (5048)
- 北大青鸟IT软件学校 (5062)
- 北大青鸟IT学校 (5059)
- 惠州计算机UI设计软件开发 (2088)
- UI设计基础教程 (2088)
- UI设计是什么 (2088)
- UI设计教程 (2088)
- 网站分类
-
- 计算机教程
- 计算机入门
- 职业学校
- 新闻动态
- 专业课程
- 热门技术
- SEO
- 培训教程
- windows
- linux教程
- 系统集成
- 网站开发
- Html5
- 办公软件
- 师资力量
- 热点问答
- 联系我们
- 计算机学校
- 惠州计算机学校
- 河源计算机学校
- 广州计算机学校
- 深圳计算机学校
- 湛江计算机学校
- 佛山计算机学校
- IT计算机培训信息
- 设计专业
- UI
- 影视特效
- 游戏动漫设计
- Photoshop
- AI设计
- 软件教程
- Java技术
- C语言/C++语言培训
- C#
- Python技术
- PHP
- 数据库
- SQL Server
- 网络教程
- 网络安全
- 网络营销
- 软件专业
- 大数据专业
- 前端开发专业
- 软件测试专业
- Python专业
- 软件实施
- 珠海计算机学校
- 初中生学什么好
- 计算机认证
- 文章归档
-
- 2024年11月 (14)
- 2024年10月 (32)
- 2024年9月 (29)
- 2024年8月 (68)
- 2024年7月 (59)
- 2024年6月 (43)
- 2024年5月 (48)
- 2024年4月 (80)
- 2024年3月 (65)
- 2024年2月 (54)
- 2024年1月 (25)
- 2023年12月 (12)
- 2023年11月 (73)
- 2023年10月 (134)
- 2023年9月 (34)
- 2023年8月 (3)
- 2023年7月 (3)
- 2023年6月 (12)
- 2023年5月 (30)
- 2023年4月 (72)
- 2023年3月 (11)
- 2023年2月 (34)
- 2023年1月 (37)
- 2022年12月 (78)
- 2022年11月 (359)
- 2022年6月 (1193)
- 2022年5月 (570)
- 2022年4月 (1567)
- 2022年3月 (982)
- 2022年2月 (54)
- 2022年1月 (182)
- 2021年9月 (308)
- 2021年8月 (1704)
- 2021年7月 (2423)
- 2021年6月 (1806)
- 2021年5月 (1569)
- 2021年4月 (1380)
- 2021年3月 (1255)
- 2021年2月 (709)
- 2021年1月 (1521)
- 2020年12月 (3626)
- 2020年11月 (1646)
- 2020年10月 (1046)
- 2020年9月 (592)
- 最近发表
-
- 清远信息:2024年广清杯清远南粤家政技能大赛举行决赛|||计算机培训机构
- 汕尾信息:陈良川带队到汕尾技师学院调研|||计算机职业技能培训班
- 东莞信息:凤岗凤岗镇组织召开社保参保缴费及劳动用工政策宣讲会|||计算机软件培训学校
- 阳江信息:2024年度注册城乡规划师职业资格考试的合格标准是怎样的?|||计算机软件培训学校
- 阳江信息:职业技能提升补贴对象有哪些?|||大学生计算机培训学校
- 清远信息:清远市首家社保服务合作网点在清城区举办启动仪式|||计算机职业技能培训班
- 汕头信息:招聘658名中高端人才!2024年汕头市引进中高端人才专场招聘会举行|||北大青鸟计算机培训中心
- 东莞信息:广东省社保智能经办现场会在东莞召开|||大学生计算机培训学校
- 东莞信息:东坑镇举办2024年重点群体系列招聘活动|||计算机职业技能培训班
- 东莞信息:万江万江街道成功举办第四届粤菜师傅烹饪技能竞赛|||广州计算机编程培训