|
|
1
3
如果您的web层与服务层分离,您是否可以将它们部署为分离的应用程序?然后,可以根据需要经常重新加载web应用程序。 如果重新加载webapp的原因是配置更改,则将属性等从WEB INF文件夹中移开(因为它们通常不可重新加载/重新加载)。在spring和freemarker中可以找到处理可重载配置等的思想。 |
|
|
2
1
我认为开发这个功能比实际开发webapp要浪费更多的时间。只要有它的生活,你就可以得到回报。我可以想象,对于那些习惯于在每一行新代码上进行f5/刷新的php开发人员来说,这可能是一件令人沮丧的事情……但是,这也取决于您正在使用的appserver。大多数只是支持热部署。确保您的配置也能做到这一点,通常ide应该已经处理好了(至少,我的配置是:eclipse+tomcat6或glassfish3)。 它还可能取决于所讨论的appserver热部署是否快速和/或成功。我经历过玻璃鱼-虽然起步慢-是 非常快 在热部署中。我喜欢它。Tomcat在这方面有点慢,而且并不总是成功(例如,内存中仍然存在旧的东西/垃圾等等)。 |
|
|
3
1
|
|
|
4
0
不确定这是否能解决您的问题,但是如果您可以很容易地实例化web层的整个实例,例如,您可以创建一个名为reloadweblayer()的方法。然后在单击时向调用reoladweblayer()的管理页添加一个按钮? 如果需要自动重新加载,可以设置计时器并每隔x秒调用reloadweblayer(),或者可以编写一个文件侦听器,每当类路径上的文件更改时运行reloadweblayer()? |