初学Java的小伙伴想必都会碰到看不懂源码的情况,那么我们该怎么学好源码呢?下面小编就来说说java如何学源码,一起来看看吧!
一.阅读JDK源代码
你可以从JDK工具包开始,它是我们学过的数据结构和算法的Java版本,比如List接口和ArrayList、LinkedList实现、HashMap和TreeMap。这些数据结构还涉及排序和其他算法,因此可以一起学习。
然后是核心包,字符串StringBuffer等等。如果你有Java IO的基本知识,那么可以阅读FileReader等。
看一下Java概要,它包含了整个Java IO架构图。如果你不理解Java IO库的接口和继承关系,那么读起来就会感到很困惑。
Java IO包是使用继承和接口的一个很好的例子。如果你想成为一名架构师,那将会经常与之打交道,比如在项目中开发与部署和配置相关的核心类。
当你阅读源代码时,你要理解几个核心类,比如20或30个类似于ArrayList的类。对于每个类,你不需要了解每个方法。一些方法已经到达虚拟机层,如hashCode方法。
二.Java Web项目源代码阅读
步骤:表结构→Web.xml→MVC→DB→Spring ioc→日志→代码
这方面是较容易忘记的。有时,我们只是查看每种方法是如何工作的,而不了解数据库之间的主键和外键关系。
然后,你需要浏览web.xml以查看项目中使用了哪些拦截器、侦听器、过滤器和配置文件。
接下来,看看配置文件,首先必须是MVC相关的,比如springMVC,哪些请求是静态资源,使用了哪些视图策略,哪些控制器注释放在包下等等。
浏览与日志相关的文件,以及如何处理每个级别的日志,在哪里使用日志。
从以上几点了解了开放源码项目的总体框架,阅读每种方法并不困难。
当然,如果有项目支持开发的文档也要阅读。
三.Java框架源码阅读
当然,像Spring和MyBatis这样的框架。在阅读它们之前,一定要阅读J2EE设计与开发,这是Spring的设计哲学。注意,不是中文版本。
关于上元
专注学习的职业教育
做较有态度的职业教育培训
印象上元
上元教育成立于2005年,总部位于苏州,是职业教育培训行业的者。以品牌化运营模式和出色的办学能力发展成为强大的职业培训综合体,是华东区域颇具影响力的职业培训,更将成为中国职业培训学校的标杆。
发展十余年来,已经先后在江苏的苏州、南京、无锡、常州、扬州、泰州、徐州、宿迁、浙江的杭州、宁波、金华、嘉兴、绍兴,安徽的芜湖、滁州、以及上海等地成立了分校,截止到2017年9月,上元教育的发展版图上已经有近60多所分校,未来还将继续发展壮大,到2019年,分校数量将达到100所以上。上元教育目前每年学员数量超120000人次,累计为社会培养各类人才达人。
上元精神
教育精神:优质教学 感恩奉献 教育兴国 立德树人
服务精神:学员至上 热情服务 真诚沟通 有求必应
业务精神:自动自发 结果导向 坚持不懈 永葆激情
团队精神:尊重友爱 协作互助 勇于担当 兼容并包
学习精神:空杯心态 日积跬步 学以致用 超越自我
上元发展
上元在线,是上元集团斥重资打造的在线教育平台。以互联网思维教学,营造上元独特的学习生态环境。建立云智能循环在线学习系统,细分子品牌包括上元在线、上元云课堂和云学酷。
上元理想
对企业 | 成为企业挚友,为企业提供零距离的人才培训服务。
对学员 | 成为学员的取之不尽,用之不竭的知识源头。
对员工 | 使上元教育成为员工的骄傲、自豪的资本。
上元人物
在上元,有一群拼搏在前线,深耕职业培训市场,细作教学服务的风云校长和的老师
上元常年开设课程有:会计上岗证、做账实操、会计实务等财务培训课程;报关员、报检员、单证员等外贸培训课程;平面设计、室内设计、网页设计、动漫设计、服装设计等电脑艺术设计培训课程;商务办公文秘、网络管理、计算机等电脑培训课程;机械、模具设计培训课程;单片机、PLC、建筑弱电等自动一体化培训课程;造价员和造价员实操培训覆盖了土建、安装、装饰、园林、市政等五大预算培训课程,建筑工程类的课程还有一级建造师、二级建造师培训;职业资格类培训主打课程有企业人力资源管理师、公共营养师、物流师、计算机辅助设计、电子商务师五大项目;外语开设了商务与相结合的英、日、韩语培训,特别推出了德、法、西班牙等小语种;此外还开设了书法、美术、舞蹈、插花等少儿、青少年及成人才艺培训系列课程,常年接受大专、本科学历咨询报名工作。
校区地址:
高邮校:高邮市通湖路203号五楼上元教育(北海水榭华庭旁)
以上是高邮上元培训学校,为你整理关于高邮上元培训课程介绍,如需了解更多的培训班、课程、价格、试听等信息,您可以点击在线客服,也可以在线留言,我们课程顾问会尽快联系您,为您定制专属课程,开始您的学习之旅。