问题标签 [lifecycle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
7734 浏览

jsp - JSP 标记生命周期

我刚刚在我的代码中引入了一个错误,因为我似乎误解了 jsp 标签的生命周期。

在出现错误之前,标签的工作方式是这样的:我将一些集合作为属性传递给标签,并将其显示为表格。集合从控制器传递到 JSP。

错误之后:我删除了设置集合的属性。相反,在标签中我检查集合是否为空,然后从请求中按名称获取它(使用命名约定)。

出乎我意料的是:集合最初设置在标签中之后,在后续执行中它永远不会变为 null!它仍然被定义为 TLD 中的非必需属性。

希望标签在执行之间不会保留以前的值。

0 投票
5 回答
330 浏览

lifecycle - 你怎么知道什么时候关闭一个项目?

嘿,我在一年的时间里建立了一个项目。我已经投入了很多时间,结果非常好。一群人使用它,还有一群人为它编写插件。然而,我已经转向不同的语言,不同的风格,代码库是肮脏和hackish,我不确定我是否想继续在我构建它的框架中工作。

你什么时候知道你应该关闭一个项目并继续前进?

0 投票
1 回答
6918 浏览

jsf - JSF f:selectItem in h:selectManyCheckbox 在支持 bean 中不起作用,但在 h:dataTable 中正确显示

此代码出现问题:

正如我们所看到的,我的值=“#{filterListener.chosenFilters}”。dataTable 的值也是相同的,所以每当我单击其中一个 selectItem 时,dataTable 都会添加或删除一个元素(这是有效的)。在我的支持 bean 中,我有以下代码:

每次单击其中一个复选框时,都会使用正确的数据添加/删除一列,在我的控制台中,当我在 processValueChange 方法中输出时,我会收到消息“processValueChange called”,但在此期间, selectedFilters 始终为空,并且 if表达式永远不会运行。怎么会?这是一个会话 bean,我真的不明白为什么我的列表不能在支持 bean 中使用,但我的 dataTable 可以毫无问题地使用它。

感谢您花时间调查此事。

0 投票
1 回答
177 浏览

architecture - 您如何获得公司所有应用程序的列表?

(更新:我已将其移至ServerFault

我负责维护我公司所有应用程序的列表(大约 250 个)。范围从跟踪 80k 员工的 HR 系统,到负责数亿美元收入的制造型系统,再到用户群较小且不会出现很大风险的 Web 应用程序。

这些技术主要分为 SAP、.Net 和 Java,但我们有几乎所有您能想象到的所有其他技术的遗留示例。

清单的重点是能够管理风险并识别改进机会。例如,当我们找到负责用 Clipper 编写的核心业务功能的系统时,我们会尝试找一些钱来重新编写它们。我们将景观中高风险应用程序的图片称为“热图”。

该列表非常简单——它实际上只需要名称、描述、ID、数据库平台、应用程序平台(例如,SAP、.Net、Weblogic 上的 Java、大型机等)、关键接口和关键服务。

任何人都有建立/维护这样的列表的经验吗?我应该记住什么?

干杯

K A

0 投票
6 回答
11092 浏览

version-control - 使用 Subversion 和 SharePoint 帮助进行配置管理

好的,一年前被我现在的公司聘用时,我的任务是从 VSS 迁移我们的开发团队。他们已经想到他们想要 Subversion,而且由于我有使用和设置 Subversion 的经验,所以我是一个很好的候选人。我第一次尝试出售 TFS 是因为它本来可以解决我现在遇到的问题,但是由于资金紧张,而且 Subversion 是免费的……好吧,你明白了。无论如何,我已经完成了提案,唯一阻碍的是以下内容。

我建议我们只将源代码存储在 SVN 中,所有文档、发布版本和其他项目工件都存储在我们的 SharePoint 门户中,因此我们不必让非开发人员利益相关者访问 SVN。当我提出提案时,所有的问题都被排除在外,但出现了关于如何管理工件之间的同步的问题(例如:如何将文档 x 版本 3.1.2 与版本 4.5.2 关联)。我最初的反应是在 SharePoint 项目页面中为每个新版本创建一个部分来保存工件(并跟踪更改)。有没有更好的方法来做到这一点?有谁知道有人这样做吗?或者任何将 SVN 与 SharePoint 同步的集成包?

以下是有关公司开发环境的一些信息。我们所有的软件都是供内部使用的,我们不出售任何软件,所以我们的客户都是内部使用的。我们有两种类型的开发人员:1. 负责维护和定制第三方软件的人,以及 2. 编写专有软件的人(这是我的落脚点)。我们编写的软件主要是 .NET,但第 3 方软件无处不在(COBAL、C、FORTRAN、其他没人关心的废话)。

请告知,因为我需要尽快提交。我讨厌VSS!!!!!!!!!!我需要解脱!

0 投票
2 回答
158 浏览

asp.net - 在请求的生命周期中,何时执行 web.config标签执行?

在请求的生命周期中,何时<location path='The/Path'>执行 web.config 标记?

0 投票
1 回答
485 浏览

tomcat - Tomcat6,如何解释停止服务事件?

当tomcat服务出现故障时,我想采取一些措施。例如,我想简单地记录一下 tomcat 服务的停止时间。有没有办法通过将钩子应用于 tomcat 生命周期事件来做到这一点?如果是,那么请提供一些细节。
我想在tomcat宕机时调用一个类,这个类会将时间记录在某个属性文件中。

谢谢。

0 投票
1 回答
771 浏览

jsf - JSF 1.1:关于生命周期的问题,为什么渲染属性会影响下面的托管 bean 操作?

我有一个页面“start.jsf”,它指向一个动作#{ruler.start},这个动作将请求转发到“flow.jsf”。

托管 bean “ ruler”(请求范围)包含一些属性,其中之一称为“ruler.operation”,正确填充到“start.jsf”中。

页面“flow.jsf”有一个命令按钮,指向另一个名为“objectList”(会话范围)的托管 bean,其中包含一个名为“objectList.selectedContractor”的属性对象(在构造函数中初始化的 POJO,因此其子属性始终为空仅在第一次MB调用时,或错误?),它的动作是#{objectList.itemInsert}。

“flow.jsf”的表单页面包含以下标签:

好吧,当我提交动作 #{objectList.itemInsert} 时,只有“someProp”正确填充到 MB 中,而“selectedContractor.crname”结果为空。

但是,如果我从绑定 #{objectList.selectedContractor.crname} 的标签中切换“rendered”属性,它会在调用 #{objectList.itemInsert} 时正常工作并正确填充......那么为什么“rendered”会影响处理提交?

0 投票
1 回答
876 浏览

asp.net - 有没有办法在 IIS 重新启动后“自动部署”ASP.NET 应用程序?

我有一个使用 Fluorine FX 远程处理库的 ASP.NET 应用程序。当 Web 应用程序初始化时,它会在一个单独的端口上启动一个套接字服务器来处理 RTMP 连接。

我们遇到的问题是,当重新启动 IIS 时,RTMP 服务将不会开始运行,直到针对应用程序中的一个 .aspx 文件发出第一个 HTTP 请求。

我一直在阅读有关 ASP.NET 生命周期以及它如何与 IIS 相关联的信息,请参阅本文:

http://msdn.microsoft.com/en-us/library/ms178473.aspx

似乎生命周期都基于它由第一个 HTTP 请求初始化的假设......

有谁知道当 IIS 重新启动时我是否有某种钩子,以便我可以强制初始化 Fluorine 及其 RTMP 服务器?

0 投票
2 回答
125 浏览

.net - 未触发 WebControl 的触发方法

这是我的场景:
我有一个带有占位符的页面。该页面向该占位符添加了不同类型的控件(我们不想显示一些数据 - 通过查询字符串或回发获取 id,因为我们还有一棵树)。
添加的控件或多或少都包含一个文本框(显示元素的名称)、复选框(显示元素的活动状态)和一个保存按钮,该按钮会触发此 web 控件中的方法。

现在我的问题非常明显:因为我正在动态添加控件(并且对于每个条件:!回发和回发),所以添加的控件中的保存方法不会触发 - 无论我做什么......

我只是愚蠢地得到了这个把戏:)

一些幕后信息(工作流程):