java中wrapper类具体的用法

Python010

java中wrapper类具体的用法,第1张

楼主,你好!

wrapper 即 Java的包装类,

要想明白包装类,你首先要知道Java是面向对象的编程语言,也就说一切皆为对象.可是那些int double 等八种数据类型却不是对象,这就与Java的一切皆是对象的思想相矛盾了,所以为了解决这个问题,Java就出现了包装类,把那些基本数据类型进行包装,让它成为了一个类,等用到的时候直接调用就可以了..

所以楼主要明白,数据类型是数据类型,类是类(也就是对象的实例),楼主要把这个区分开.

如果操作包装类.这里面涉及到装箱和拆箱等操作,建议楼主好好看看Java程序开发里的面向对象的章节,那里面有详细的介绍....

祝楼主学习顺利....

-------------------------------------------------------------------------------------------------

数据类型是数据类型,类是类

这句话的意思是说,Java把一切都当成对象了,可是那八种基本数据类型也就是int double 什么的不是对象,这就和Java的思想相矛盾了,为了能够把数据类型当成对象,就出现了包装类,也就是说 Integer 类,可以直接使用,明白了吗?他的一切方法的返回值和直接定义int类型的数据是一样的....这样就可以把它当成一个对象来看待了..这就是Java的思想---一切皆是对象

所以我们都知道Java是面向对象的语言,但是也不完全,不能说是100%面向对象的,其中一个原因就是因为它有8个基本数据类型,而这些东西是不能当成对象来看待的...只有它们的封装类,那才是对象....所以我说数据类型是数据类型,类是类

这下你明白了吧?

还有think in Java 那本书对于初学者来说,有一定的难度,建议读者买本国内比较权威的教程看看...

-------------------------------------------------------------------------------

呵呵,是我手误,打错了...不好意思...应该说对象是类的实例

类是对某一类事物的描述,是抽象的,概念上的定义,而对象是实际存在的该类事物的每个个体,因此也成为实例.....所以我们常说的实例化对象就是这个意思...呵呵...

1、使用工具--java service wrapper

2、新建一个文件夹,在文件夹目录下再分别创建lib,bin,conf,logs,classes文件夹

3、将下载的wrapper的文件夹中的wrapper.jar,wrappertest.jar,wrapper.dll复制到新建的lib文件夹下,

将InstallApp-NT.bat,PauseApp-NT.bat,ResumeApp-NT.bat,StartApp-NT.bat,StopAppNT.bat,UninstallApp- NT.bat以及wrapper.exe复制到bin目录下;

将wrapper.conf复制到conf目录下;

将wrapper.log复制到logs目录下;

将要安装成服务的java程序打成jar包(这里我的是TestServer.jar),连同其他需要的jar包一并放到 classes 目录下。

4、配置conf目录下wrapper.conf文件:

这里仅仅列出需要修改的地方

4.1 wrapper.java.command=java

指明jre,如果本机已配置了jre,那么此项不需更改;否则的话,需要将jre复制到wrapper路径下

(和bin在 同一级)

同时修改wrapper.java.command=../jre/bin/java.exe

4.2将程序运行需要的jar包都列出来wrapper.jar是必需的

wrapper.java.classpath.1=../lib/wrapper.jar

wrapper.java.classpath.2=../classes/TestServer.jar

wrapper.java.classpath.2=../classes/classes12.jar

4.3指定程序的主类

wrapper.app.parameter.1=test.TestServer

4.4控制台运行时的名称

wrapper.console.title=TestServer

4.5指定服务的名称

wrapper.ntservice.name=TestServer

4.6windows服务的显示名称

wrapper.ntservice.displayname=TestServer

4.7服务描述

wrapper.ntservice.description=TestServer

4.8启动模式,默认是自启动AUTO_START or DEMAND_START

wrapper.ntservice.starttype=AUTO_START

5、运行InstallApp-NT.bat安装服务,运行StartApp-NT.bat启动服务

出现异常错误可以查看logs目录下的log文件

6注意事项:

6.1.不要改变文件的相对路径

6.2.安装好服务后,不要移动文件和文件夹

6.3.也许您该定期清理logs/wrapper.log日志文件,防止日志文件过大

6.4.备份好数据库和数据文件,定期查看

可以参考http://hi.baidu.com/headmerk/item/745022aacdf45613a9cfb730

1.初步判定你所说的服务,没有配置JRE运行时环境,所以服务无法启动。

2.从你的程序上看,你想做个文件读写的service,但是我却没见过你所说的 wrapper服务。建议测试你的程序前,就检测一下,你的wrapper服务是否正常运行。