不同的项目类型有不同的代码阅读顺序。
这里举例说明一个简单的基于JAVAEE用户管理课程设计小练习的阅读思路。
项目是某个学生的课程设计,代码比较简单,框架是SSH。(新手入门阅读)
1 下面是项目的演示效果:
2 代码组织结构和关键配置文件
一个web项目分为页面相关代码, 后台Java代码, 各种配置文件。
大体先了解清楚所有的包和文件夹,以及相关文件的作用。
核心配置文件要仔细阅读比如:
1 web.xml
2 applicationContext.xml
从中可以了解到 , 项目使用了什么框架,数据源的相关配置,扫描器等。
3 通过部分功能的请求和响应了解代码的整体流程。
比如 登录这个功能
1. login.jsp 24行的form表单
2. 对应后台的action方法是:
3. action由调用了service的方法
4. service 调用了 dao的方法
通过这种又点到线的过程,或者是debug一行行看代码的方式,可以了解到一个小功能的执行流程。 当你要修改代码的时候也知道每部分代码的作用。
4 数据库表结构
当前项目因为只有一张表,所以比较简单。
阅读任何一个项目都要搞清楚数据存储在哪里? 以什么样的形式?
无论看任何项目的代码推荐一种方式就是 边读边在旁边写思考笔记,疑问,总结等。