「java服务的启动方式」java服务的启动方式有哪些
今天给各位分享java服务的启动方式的知识,其中也会对java服务的启动方式有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java如何启动一个服务
把tomcat服务 作为一个服务任务来条件运行或开机运行都可以 自动启动Tomcat服务
Service的启动方式
对service有点了解的朋友肯定都会知道服务有两种启动方式,即startService和bindService。那么这两种服务有什么区别呢?
startService的特点:
启动方式:
在其它组件中通过startService()方法启动。
停止方式:
在其它组件中通过stopService()方法停止,或者在service中调用stopSelf()方法停止.
生命周期:
onCreate()---onStartCommand()(onStart()方法已过时) --- onDestory()
一旦启动,service即可在后台无限期运行,即使启动service的组件已经被销毁也不受影响,直到其被停止.
说明:如果服务已经开启,不会重复的执行onCreate(), 而是会调用onStart()和onStartCommand()。
服务停止的时候调用 onDestory()。服务只会被停止一次。
与其它组件的通信方式:
没有提供默认的通信方式,启动service后该service就处于独立运行状态
使用步骤:
(1)定义一个继承service的类
(2)在配置文件Manifest.xml中配置该service
(3)使用context调用startService(Intent)方法启动该service
(4)不再使用时,调用stopService(Intent)方法停止该服务
bindService的特点:
启动方式:
在其它组件中通过bindService()方法启动。
停止方式:
所有绑定service的组件都被销毁,或者所有绑定service的组件都调用了unbindService方法后会停止
生命周期:
onCreate() ---onBind()---onunbind()---onDestory()
一旦启动,只有当所有绑定service的组件都被销毁,或者所有绑定service的组件都调用了unbindService方法后才会停止
说明:bind的方式开启服务,绑定服务,调用者挂了,服务也会跟着挂掉。绑定者可以调用服务里面的方法
与其它组件的通信方式:
可以通过 ServiceConnection进行通信,组件可以与service进行交互、发送请求、获取结果,甚至是利用IPC跨进程执行这些操作
使用步骤:
(1)定义一个继承service的类
(2)在配置文件Manifest.xml中配置该service
(3)使用context调用bindService(Intent, ServiceConnection, int)方法启动该service
(4)不再使用时,调用unbindService(ServiceConnection)方法停止该服务
怎么用在java中开启openoffice服务??
确保你的电脑中安装了openoffice必须把OpenOffice以后台服务方式启动,这需要这么一串参数:
-invisible -accept=socket,host=0,port=2002;urp;
invisible表示静默方式运行,
后面一串东西基本的意思就是:openoffice会在你指定的端口(这儿用的是2002)
监听用户的请求。(该字符串更具体的含义和对应功能,自行查询开发文档相关章节)然后,我们必须更动之前获取XComp对象的代码,精确的说,我们必须更动获取XComponentContext 对象的代码。不再有BoolStap,而代之以一串更长的东西,这段东西非常的长,幸好,你只要直接copy过来就好,你可以在SDK的examples\java\ConverterServlet.java中找到这串东西,(注意,原始示例中使用的端口号不是之前我们指定的2002)获取到Context之后,我们的代码没有变化,其他的流程一切照旧,所有的参数也一模一样。监听模式下,还有一个附带的好处:你可以放心的把那几个jar拷贝到你需要的任何地方,而用不着非要指向OpenOffice的原始安装目录了。
如何运行JAVA
第一步:下载并安装JDK 6.0,安装路劲为: C:\java\jdk1.6 .
第二步:对“我的电脑”按右键,选“属性”,在“系统属性”窗口中选“高级”标签,再按“环境变量”按钮,弹出一个“环境变量”的窗口,在系统变量中新建一个变量,变量名为“JAVA_HOME“,变量值为"C:\java\jdk1.6";如果存在"PATH"变量名,按编辑,在变量值最前面输入"C:\java\jdk1.6\bin;".(注意以分号结尾,没有引号.如果没有"PATH",点击新建一个"PATH"变量名,变量值一样).
第三步:单击Windows xp的“开始”-“运行”,在弹出的运行窗口中输入cmd,按回车,打开一个命令行窗口,输入javac,将会看见一系列javac常用参数选项. 恭喜你java环境安装成功了.
第四步:开始编程(注意先双击打开"我的电脑",在"工具" -"文件夹选项" - 点击"查看"选项 -在"高级设置"中找到"隐藏已知文件类型的扩展名"前面的小勾去掉)。在C盘的根目录中新建一个子目录,名为"JavaTest”,以作为存放 Java源代码的地方。在JavaTest文件夹中,新建文本文档, 把“新建 文本文档.txt”改为"HelloWorld.java"。用记事本打开"HelloWorld.java", 输入:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
System.out.println("恭喜你成功运行了第一个java应用程序!");
}
}
注意源文件名必须与类名相同,且类修饰符为public,文件名后缀为".java".保存文件.
第五步:在命令行窗口中输入 cd C:\JavaTest,将当前路径转入JavaTest目录中。然后,输入 javac HelloWorld.java,JDK就在JavaTest文件夹中编译生成一个HelloWorld.class的类文件。
第六步:在命令行窗口中输入 java HelloWorld,(注意没有.class后缀)屏幕出现了
Hello world!
恭喜你成功运行了第一个java应用程序!
表示成功了,也就顺利地编译及运行了第一个Java应用程序。
关于java服务的启动方式和java服务的启动方式有哪些的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。