本文目录一览:
- 什么是java源代码 怎么查看
- 如何快速读懂项目源码javaWeb
- JAVA中看别人项目源码,从哪里开始看,顺序怎么样 比如 实体类 方法 接口 实现类 还有其他的
- JAVA源代码怎么运行
- java 源码 怎么运行
什么是java源代码 怎么查看
你说的java源代码是指编译成的class文件前的java文件。
当我们运行.java
文件时,它会被系统编译成.class
文件,例如Test.java
编译之后就是Test.class
。
源文件就是指Test.java
文件。
一般部署项目时,有.class
文件就可以发布运行了,但是如果想修改这个系统,.class
是不能修改的,要有.java
文件才能修改。
也可以上网去下反编译软件,就是能把.class
文件大部分还原成.java
文件的工具,但不是100%还原,而且如果不是正版的,小心中毒。
如何快速读懂项目源码javaWeb
一:学会如何读一个JavaWeb项目源代码
步骤:表结构 → web.xml → mvc → db → spring ioc → log → 代码
- 先了解项目数据库的表结构。有时候我们只顾着看每一个方法是怎么进行的,却没有去了解数据库之间的主外键关联。其实如果先了解数据库表结构,再去看一个方法的实现会更加容易。
- 然后需要过一遍
web.xml
,知道项目中用到了什么拦截器、监听器、过滤器,拥有哪些配置文件。如果是拦截器,一般负责过滤请求,进行AOP等;如果是监听器,可能是定时任务或初始化任务;配置文件有如使用了Spring后的读取mvc相关、db相关、service相关、aop相关的文件。 - 查看拦截器、监听器代码,知道拦截了什么请求,这个类完成了怎样的工作。有的人就是因为缺少了这一步,自己写了一个action,配置文件也没有写错,但是却怎么调试也无法进入这个action,直到别人告诉他,请求被拦截了。
- 接下来,看配置文件,首先一定是mvc相关的,如SpringMVC中,要请求哪些请求是静态资源,使用了哪些view策略,controller注解放在哪个包下等。然后是db相关配置文件,看使用了什么数据库,使用了什么ORM框架,是否开启了二级缓存,使用哪种产品作为二级缓存,事务管理的处理,需要扫描的实体类放在什么位置。最后是Spring核心的IOC功能相关的配置文件,知道接口与具体类的注入大致是怎样的。当然还有一些如AspectJ配置文件,也是在这个步骤中完成。
- log相关文件,日志的各个级别是如何处理的,在哪些地方使用了log记录日志。
- 从上面几点后知道了整个开源项目的整体框架,阅读每个方法就不再那么难了。
- 当然如果有项目配套的开发文档也是要阅读的。
JAVA中看别人项目源码,从哪里开始看,顺序怎么样 比如 实体类 方法 接口 实现类 还有其他的
首先,如果有别人项目的开发文档,是必须先阅读的东西;
其次,最好借助于开发工具,比如导入Eclipse,比如代码中按下Ctrl+T
就会显示当前类型的关联关系,还可以进行class搜索等。
第三,通过运行代码,跟踪进去,用debug模式查看一些关心的变量和方法是如何被调用和执行的。
MVC项目,可以从下往上看,就是从数据库操作,然后封装dao、service,到Action,再到页面。
JAVA源代码怎么运行
.java
文件的话,非项目那种单篇幅的源代码需要先进行编译,生成.class
文件可以在命令控制台下用java 文件名
进行运行。编译Java文件需要javac.exe
程序,应该是JDK中的工具,所以你需要下载JDK并配置环境变量,然后在控制台运行javac
编译源文件所在目录下的Java文件,会在本目录下生成一个同名的.class
文件(没有报错的情况下),然后运行java 文件名
即可运行该代码(前提是你这篇文件需要有main方法)。
java 源码 怎么运行
以D:\java\包名1\包名2\welcome.java
文件为例(package 包名1.包名2
)
首先进入DOS命令窗口:
运行 -- cmd
接着将路径替换为编写的Java项目的路径:
cd d:\java
然后编译Java文件:
javac 包名1.包名2.welcome.java
最后运行Java文件:
java 包名1.包名2.welcome
当然还可以借助于Java编辑工具运行,使用不同工具运行方法当然就不同了。你要的应该是这吧?