在web应用下:
可以通过servlet来实现。
新建一个类继承javax.servlet.http.HttpServlet,然后将加载数据的代码放到init方法就可以了。具体代码如下:
public class StaticClass extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet
{
/**
*
*/
private static final long serialVersionUID = 1L;
private static String title =" StaticClass ";
public void init(ServletConfig config)
{
System.out.println("public void init(ServletConfig config) ###############################");
setdata();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
}
public void setdata()
{
try
{
Properties props = new Properties();
props.setProperty("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "192.168.1.17:1099");
props.setProperty("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
InitialContext remotectx = new InitialContext(props);
DeptTempMgr deptTempMgr = (DeptTempMgr)remotectx.lookup("Business/DeptTempMgrBean/remote");
InetAddress inetAddress= deptTempMgr.getLocalIp();
String ipName = inetAddress.getHostAddress();
String homeName = inetAddress.getHostName();
// System.out.println("远程调用的主机内网ip是:"+ipName);
System.out.println("远程调用的主机名是:"+homeName);
}
catch (Exception e)
{
System.out.println(e);
}
}
}
然后在web.xml配置一下:
<servlet>
<servlet-name>staticclass</servlet-name>
<servlet-class>
action.util.StaticClass
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>staticclass</servlet-name>
<url-pattern>/servlet/staticclass.jsp</url-pattern>
</servlet-mapping>
其中load-on-startup的含义是:容器启动时加载这个servlet的顺序,正常的取值范围是:负数,0-5,如果是负数或者没有这个标签,则容器在启动时不自动加载 这个servlet,如果是0-5,则按照顺序加载这个servlet,执行初始化方法init()。数字是0-5,加载顺序也是0-5。
部署到服务器,启动服务器即可。
分享到:
相关推荐
此外,启动加载画面还可以用于显示一些提示信息,例如程序正在连接服务器或者正在读取数据文件等。这样可以让用户更加清楚地了解程序正在进行的操作,并且可以让用户知道程序何时已经完成加载可以开始使用。 总之,...
3. 启动服务器:在Android应用的合适位置(如onCreate())启动服务器,确保在主线程之外执行。 4. 停止服务器:当不再需要服务器时,在适当的地方(如onDestroy())关闭服务器。 接下来,我们转向“ViewPager异步...
"PE 系统加载服务器阵列驱动" PE 系统加载服务器阵列驱动是一种高级服务器阵列驱动加载技术,旨在提高服务器阵列的性能和可靠性。本文将从 PE 系统加载服务器阵列驱动的角度,介绍服务器阵列驱动的安装、配置和使用...
### AIX服务器启动过程详解 #### 一、启动流程概览 IBM AIX服务器的启动过程涉及多个步骤,包括从硬件初始化到操作系统加载的过程。这一流程对于确保服务器正常运行至关重要。接下来,我们将深入探讨每个阶段的细节...
对于JavaScript来说,启动加载通常包括解析和执行JavaScript文件,构建DOM树,以及可能的数据预加载。 二、js模板引擎 JS模板引擎是用于将数据和HTML结构结合的工具,它可以简化动态生成HTML的工作。通过将数据绑定...
网站启动加载代码是网页设计中的一个重要环节,它关乎着用户首次访问时的体验。当用户打开一个网页,网站启动加载代码会控制页面如何逐步呈现,包括加载资源、执行JavaScript、渲染DOM元素等过程。理解并优化这部分...
这种启动方式允许计算机从远程服务器下载所需的数据,而不是从本地硬盘启动,极大地提高了部署和维护计算机系统的效率。 ISCSI是基于TCP/IP协议的存储协议,它允许通过IP网络连接存储设备,例如,通过网络将硬盘...
在Java Web开发中,我们经常需要在服务器启动时自动加载特定的Servlet,并让它们执行一些初始化操作或定时任务。这通常涉及到对Web应用的配置文件`web.xml`以及Servlet类本身的编程。以下将详细讲解如何实现这个功能...
"ajax加载数据转圈动画图片.gif"很可能就是这样一个加载指示器,当AJAX请求发送并等待服务器响应时显示,当数据加载完成则隐藏。 具体实现步骤如下: 1. **创建HTML结构**:在"date.html"中,创建一个容器元素,...
- **清理不必要的日志文件**:定期清理旧的日志文件可以释放磁盘空间,减少服务器启动时需要加载的数据量。 - **减少应用程序依赖**:精简应用程序依赖库的数量和大小,避免加载过多不必要的类。 - **升级硬件...
在描述中提到,这个组件是针对AJAX(Asynchronous JavaScript and XML)异步加载数据场景设计的。AJAX允许网页在不重新加载整个页面的情况下,与服务器交换数据并局部更新页面。当使用AJAX请求时,加载指示器会在...
在这个项目中,“微信小程序三级分类动态加载数据”指的是在小程序中实现一个具有三层结构的分类系统,并且能够根据用户的操作动态加载各级别的分类数据。 首先,我们来看看核心的文件结构: 1. `app.js`:这是小...
如果加载数据过程中出现异常,应该妥善处理并提供重试机制。例如,可以显示错误信息,并允许用户点击重试按钮重新加载数据。 9. **优化性能**: 对于大数据量的列表,考虑使用ViewHolder模式来提高ListView的滚动...
例如,当Activity或Fragment创建时启动加载任务,销毁时取消任务。 文件名`AsynTaskViewpager`暗示了在实现这个功能时可能使用了`AsyncTask`进行图片的异步加载。`AsyncTask`是Android提供的一种轻量级的异步处理...
本文将详细解析"web监听端口(Socket服务随web启动而启动)"这一主题,涵盖Socket、Tomcat服务器以及Web服务的监听端口设置。 首先,让我们了解Socket。Socket是计算机网络中的一个概念,它提供了一种进程间通信(IPC...
服务器启动延迟通常由多个因素引起,包括系统内核加载时间、服务初始化过程、驱动程序的加载顺序以及后台进程的启动等。这些问题可能导致服务器在启动阶段耗费过多时间,影响整体服务的可用性和响应速度。对于高并发...
本文将深入探讨ListView的分页加载数据机制,并介绍如何实现刷新效果。 1. 分页加载的概念 分页加载是指在用户滚动列表到页面底部时,程序自动请求服务器加载下一页数据,而不是一次性加载所有数据。这种技术可以...
1. **一次性加载所有数据**:这是最简单的方式,但当数据量大时会导致应用启动慢,占用大量内存,甚至可能导致OOM(Out of Memory)异常。 2. **分页加载**:只加载屏幕可见的几页数据,当用户滚动到页面底部时再...
首先,**网络加载**是将服务器上的数据通过网络传输到客户端的过程。Bmob提供了API接口,允许开发者通过HTTP请求获取云数据库中的数据。这些请求可以是简单的查询,也可以是复杂的多表联查,甚至支持文件上传和下载...
在Android开发中,分页加载数据是一项至关重要的技术,它能有效地提高应用性能,优化用户体验,同时减少不必要的网络请求和服务器压力。本篇将详细探讨Android分页加载数据的实现方式,以及如何与远程数据库进行有效...