本人很想知道ssh项目当容器启动时,项目中的java代码的执行流程,

author author     2023-04-07     139

关键词:

本人很想知道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方法是一样的。

当容器设置为 wrap 时,控制每个 flex-line 上的项目数

】当容器设置为wrap时,控制每个flex-line上的项目数【英文标题】:Controlthenumberofitemsoneachflex-linewhencontainerissettowrap【发布时间】:2016-01-2413:51:41【问题描述】:我正在使用cssflexbox在容器中分配多个项目。我有一个这样的弹性容... 查看详情

当会话超时重定向到 GWT 项目中的登录页面时

...何在GWT项目中捕获会话超时。我正在使用gwt调度库。我想知道我可以做一些事情,比如实现一个过滤器,然后检查会话是否存在,但我想在gwt项目中有不同的方法。欢迎任何帮助。谢谢【问题讨论】:你期待这样的*** 查看详情

web.xml详解(代码片段)

 简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。  启动WEB项目的时候,容... 查看详情

web.xml配置详解(代码片段)

简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。  启动WEB项目的时候,容器首... 查看详情

web.xml的加载过程配置详解

...  简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。  启动WEB项目的时候,容... 查看详情

springboot服务

结合下面的图,简单介绍下SpringBoot和SpringCloud项目的流程:当启动一个SpringBoot项目时,SpringBoot会启动一个内嵌的Tomcat,Spring容器会扫描所有的代码,根据注解或配置实例化bean,SpringBoot会根据依赖关系自动转配一些bean并注入到... 查看详情

Flutter:如何知道列表视图中的项目位置?

...9-0501:41:12【问题描述】:我有一个项目的列表视图,但我很想知道如何在列表视图中找到它的当前位置,有人知道吗?【问题讨论】:职位是什么意思?索引已经存在,您可以通过它找出位置。我认为他需要知道屏幕上可见的最... 查看详情

当容器的位置每次都可以改变时,有没有更好的方法从下拉列表中选择一个项目

...都可以改变时,有没有更好的方法从下拉列表中选择一个项目【英文标题】:Isthereabetterwaytoselectanitemfromadropdownlistwhenthelocationofthecontainerscanchangeeachtime【发布时间】:2021-12-1408:51:10【问题描述】:我正在尝试从下拉列表中选择特... 查看详情

测试容器在 Spring Boot 项目中启动两个容器而不是一个

】测试容器在SpringBoot项目中启动两个容器而不是一个【英文标题】:TestcontainersstarttwocontainersinsteadofoneinSpringbootproject【发布时间】:2021-09-0504:27:02【问题描述】:我正在使用带有SpringBoot2.4和Junit5的Testcontainers1.15.3。当我运行测... 查看详情

移除容器中的项目

】移除容器中的项目【英文标题】:Removingitemsinacontainer【发布时间】:2012-05-1206:21:55【问题描述】:当我尝试从容器中移除组件时,我使用了这段代码。privatestaticvoidclear()for(inti=con.getComponentCount()-1;i>=1;i--)con.remove(i);当我调用... 查看详情

如何在springboot启动之后执行一段逻辑?

参考技术A不知道这个问题你思考过没???或者实际业务场景中有这种诉求没?org.springframework.boot.CommandLineRunner是SpringBoot提供的一个接口,当你实现该接口并将之注入SpringIoC容器后,SpringBoot应用启动后就会执行其run方法。一个... 查看详情

web项目启动spring容器

...进去,并启动Spring容器,如何做呢?一般在web项目中启动Spring容器&# 查看详情

idea用jetty容器启动web项目

公司由于业务需要,需要把项目从tomcat容器中迁移到jetty容器中,以下是迁移中的一些步骤和问题。1idea配置jetty1.1idea配置如图在:applicationserver:选择jetty文件夹其中碰到了一个警告:JMXmoduleisnotincluded解决方式:https://www.cnblogs.com... 查看详情

spring学习————整合web项目(ssh)

...                    --WH一、web项目中如何使用spring?      当tomcat启动时,就应该加载spring的配置文件,而不是每次都要手动使用new  ClassPathXmlApplicationContext来加载xml。所以,sprin 查看详情

当 ObservableCollection 中的项目更新时更新 ItemsControl

】当ObservableCollection中的项目更新时更新ItemsControl【英文标题】:UpdateItemsControlwhenaniteminanObservableCollectionisupdated【发布时间】:2015-04-0923:04:48【问题描述】:问题:您在查看。您将ItemsControl.ItemsSource属性绑定到您的ViewModel中的Obs... 查看详情

jvm容器的关系

...vm实例,tomcat容器,spring容器,在内存中的关系51.一个java项目对应一个jvm吗? 2.tomcat里面加载多个java项目,是不是用了一个jvm? 3.java项目中的spring容器,部署到tomcat容器,启动tomcat以后的jvm实例,在内存中是怎么一个包... 查看详情

当 Listview 中的项目溢出时,我的应用程序崩溃

】当Listview中的项目溢出时,我的应用程序崩溃【英文标题】:MyAppcrasheswhenitemsinListviewoverflows【发布时间】:2020-03-2708:04:18【问题描述】:每当列表视图中的项目溢出时,我都会尝试构建崩溃的应用程序。当项目有限(这是控制... 查看详情

当点击导航抽屉中的项目时,程序在android中终止

】当点击导航抽屉中的项目时,程序在android中终止【英文标题】:wheniteminnavigationdrawerisclickedprogramgetsterminatedinandroid【发布时间】:2015-06-2604:41:35【问题描述】:在我的导航抽屉中,我有4个项目,即english,hindi,tamilandmalayalam.当打... 查看详情