本人很想知道ssh项目当容器启动时,项目中的java代码的执行流程,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本人很想知道ssh项目当容器启动时,项目中的java代码的执行流程,相关的知识,希望对你有一定的参考价值。
本人很想知道ssh项目当容器启动时,项目中的java代码的执行流程,点击页面上的登录时,后台的java代码是怎么开始执行的?先是哪一层的哪个方法,又根据什么跳到哪一层的哪个方法?
比如用tomcat、myeclipse和ssh做的javaweb项目,当启动tomcat过程中,可以发现实体类中的构造方法被执行过
public adminstrator()
System.out.println("adminstrator.adminstrator()");
,控制台会打印出adminstrator.adminstrator()
不是说先执行action 然后一层一层的执行吗?怎么一启动就执行了javabean实体类里面的构造方法了?
还有进入action后为什么先执行set方法? java实体类里的set、get方法和action里的set、get方法是一样的吗?如果有明白的麻烦你帮解答下,本人不胜感激,好人一生平安。。。
想知道流程的执行顺序可以用debug,麻烦一点的也可以在每个类里面输出一句话,要说的话三言两语真说不完。
构造方法会被执行是因为创建了类的实例
这里有个简略的图你看下,如果有什么问题请hi我
参考技术A 点击按钮后会提交到action,,也就是struts2啦..通过struts2.xml获得相应的跳转页面而action层也是调用server层即是spring...而spring调用dao即hibernate...通过applicationContext..xml 配置可得到各自的bean...
服务启动时就默认会加载实体以及配置文件中的类。
详细的流程建议搜索百度文库。那里有很全的文档详细介绍。 参考技术B java实体类里的set、get方法和action里的set、get方法是一样的。
Linux启动项目
1.java -jar shareniu.jar 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。
2.java -jar shareniu.jar & 当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
3.nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行,输出被重定向到nohup.out的文件中。
4.nohup java -jar shareniu.jar >temp.txt &
5.可通过jobs命令查看后台运行任务,那么就会列出所有后台执行的作业,并且每个作业前面都有个编号,如果想将某个作业调回前台控制,只需要 fg + 编号即可。
以上是关于本人很想知道ssh项目当容器启动时,项目中的java代码的执行流程,的主要内容,如果未能解决你的问题,请参考以下文章