精华内容
下载资源
问答
  • Java web war用法

    2015-12-28 22:32:57
    java web项目打包.war格式  1.要点:只需要把webroot目录和java源程序的class文件打包就可以了。  打包后的目录结构为 --|  |------META-INF  --|----|--WEB-INF  
    java web项目打包.war格式  
       1.要点:只需要把webroot目录和java源程序的class文件打包就可以了。
       打包后的目录结构为 --|


                                 |------META-INF


                               --|----|--WEB-INF


                                      |-----lib


                                      |-----class


                                      |-----web.xml


                                      |-----.jsp


    2.把这些文件按照上面的目录格式拷贝到一个单独的文件夹下,如:project文件夹。


      在Dos下找到project目录,在敲入命令:D:\project>jar -cvf \d:a.jar *


      注意:D:\project>为当前包含各个文件及文件夹的目录;


            \d:a.jar为要生成的jar文件名称a.jar及其要存放的目录,可以自己设定\d:,存放于d盘下。


            *的意思是要把project目录下的所有文件都进行压缩,压缩后的jar文件的目录结构和原来的一样
      
     在命令行窗口下执行如下命令:


    补充说明:


      C:\project\>jar      cvf      myhome.war      *.*/     .


     例如: G:\project>jar cvf search.war  *
      
      将qian文件夹下的所有文件(文件及文件夹)打包并放在qian目录下!




    3.操作完成后,找到C:\project下新生成的search.war,将其拷入TOMCAT_HOME/webapps/下。然后启动Tomcat


    即可。
      把jar包放到tomcat下的D:\Tomcat\tomcat-6.0.13\webapps即webapps目录下。


      启动tomcat,在地址栏里面输入http://localhost:8080/a/**.jsp即可。


      注意:jar包的名称a.jar最好和自己的项目名称相同,因为在项目运行的时候可能有的页面跳转用到了项


            目的路径,若jar包名与项目名不同则可能出错,找不到显示页面。


     简便方法:利用IDE工具打包,如Eclipse


        右键点击你想打包的文件或者项目,选择“导出...”,在弹出的对话框中选择“WAR文件” ,
        上面有许多选项,还可以选“EAR”,“JAR”,个人觉得这个很方便的!
    展开全文
  • linux jar 命令解war包,打war

    千次阅读 2015-04-17 16:50:23
    打包命令(带目录) jar -cvfM muyingtong.war ./muyingtong ...用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file s ... 选项包括:  -c 创建新的归档文件

    打包命令(带目录)

    jar -cvfM muyingtong.war ./muyingtong

    解包命令

    jar -xvf muyingtong.war

    非法选项:-
    用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file
    s ...
    选项包括:
        -c  创建新的归档文件
        -t  列出归档目录
        -x  解压缩已归档的指定(或所有)文件
        -u  更新现有的归档文件
        -v  在标准输出中生成详细输出
        -f  指定归档文件名
        -m  包含指定清单文件中的清单信息
        -e  为捆绑到可执行 jar 文件的独立应用程序
            指定应用程序入口点
        -0  仅存储;不使用任何 ZIP 压缩
        -M  不创建条目的清单文件
        -i  为指定的 jar 文件生成索引信息
        -C  更改为指定的目录并包含其中的文件
    如果有任何目录文件,则对其进行递归处理。
    清单文件名、归档文件名和入口点名的指定顺序
    与 "m"、"f" 和 "e" 标志的指定顺序相同。


    示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
           jar cvf classes.jar Foo.class Bar.class
    示例 2:使用现有的清单文件 "mymanifest" 并
               将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
           jar cvfm classes.jar mymanifest -C foo/ .
    展开全文
  • 26.1. 用法 要使用 War 的插件,请在构建脚本中包含以下语句: 示例 26.1. 使用War 插件 build.gradle apply plugin: 'war' 26.2. 任务 War 插件向project 中添加了以下任务。 表 26.1. War 插件

    其他章节的翻译请参见:

    http://blog.csdn.net/column/details/gradle-translation.html

    翻译项目请关注Github上的地址:

    https://github.com/msdx/gradledoc/tree/1.12。

    直接浏览双语版的文档请访问:

    http://gradledoc.qiniudn.com/1.12/userguide/userguide.html。

    另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前0.2版本兼容2.1以上(5.0没试过)的Android系统,地址如下:

    http://www.wandoujia.com/apps/com.githang.gradledoc

    翻译不易,转载请注明本文在CSDN博客上的出处:

    http://blog.csdn.net/maosidiaoxian/article/details/45498125

    关于我对Gradle的翻译,以Github上的项目及http://gradledoc.qiniudn.com 上的文档为准。如有发现翻译有误的地方,将首先在以上两个地方更新。因时间精力问题,博客中发表的译文基本不会同步修改。



    第二十六章. War 插件

    War 的插件继承自 Java 插件并添加了对组装 web 应用程序的 WAR 文件的支持。它禁用了 Java 插件生成默认的 JAR archive,并添加了一个默认的 WAR archive 任务。

    26.1. 用法

    要使用 War 的插件,请在构建脚本中包含以下语句:

    示例 26.1. 使用War 插件

    build.gradle

    apply plugin: 'war'

    26.2. 任务

    War 插件向project 中添加了以下任务。

    表 26.1. War 插件 - 任务

    任务名称 依赖于 类型 描述
    war compile War 组装应用程序 WAR 文件。

    War 插件向 Java 插件所加入的 tasks 添加了以下的依赖。

    表 26.2. War 插件 - 额外的task 依赖

    任务名称 依赖于
    assemble war

    图 26.1. War 插件 - tasks


    26.3. 项目布局

    表 26.3. War 插件 - 项目布局

    目录 意义
    from <s1>'src/main/webapp'</s1> Web 应用程序源代码

    26.4. 依赖管理

    War 插件添加了两个依赖配置: providedCompileprovidedRuntime。虽然它们有各自的compileruntime配置,但这些配置有相同的作用域,只是它们不会添加到 WAR 文件中。要特别注意,这些provided配置的传递使用。假设你添加commons-httpclient:commons-httpclient:3.0依赖到任何一个provided配置。这个依赖又依赖于commons-codec。这意味着 httpclient 和 commons-codec 都不会添加到你的 WAR 中,即使 commons-codec 是 compile 配置上的一个显示依赖。如果你不想要这种传递行为,只是把provided依赖声明成和commons-httpclient:commons-httpclient:3.0@jar一样。

    26.5. 公约属性

    表26.4. War插件 ​​- 目录属性

    属性名称 类型 默认值 描述
    webAppDirName String from <s1>'src/main/webapp'</s1> web 应用程序源目录的名称,是一个相对于项目目录的目录名称。
    webAppDir File (read-only) projectDir/webAppDirName Web 应用程序的源目录。

    这些属性由一个WarPluginConvention公约对象提供。

    26.6. War

    War task 的默认行为是将src/main/webapp的内容复制到archive 的根目录下。你的webapp目录自然可能包含一个WEB-INF子目录,这个子目录可能还再包含一个web.xml文件。已编译的类被编译进WEB-INF/classes。所有runtime [13]配置的依赖被复制到WEB-INF/lib

    另请参阅 War

    26.7. 自定义

    下面是一个示例,展示了最重要的自定义选项:

    示例 26.2. war 插件的自定义

    build.gradle

    configurations {
       moreLibs
    }
    
    repositories {
       flatDir { dirs "lib" }
       mavenCentral()
    }
    
    dependencies {
        compile module(":compile:1.0") {
            dependency ":compile-transitive-1.0@jar"
            dependency ":providedCompile-transitive:1.0@jar"
        }
        providedCompile "javax.servlet:servlet-api:2.5"
        providedCompile module(":providedCompile:1.0") {
            dependency ":providedCompile-transitive:1.0@jar"
        }
        runtime ":runtime:1.0"
        providedRuntime ":providedRuntime:1.0@jar"
        testCompile 'junit:junit:4.11'
    }
        moreLibs ":otherLib:1.0"
    }
    
    war {
        from 'src/rootContent' // adds a file-set to the root of the archive
        webInf { from 'src/additionalWebInf' } // adds a file-set to the WEB-INF dir.
        classpath fileTree('additionalLibs') // adds a file-set to the WEB-INF/lib dir.
        classpath configurations.moreLibs // adds a configuration to the WEB-INF/lib dir.
        webXml = file('src/someWeb.xml') // copies a file to WEB-INF/web.xml
    }

    当然,你可以用一个定义了excludes 和 includes 的闭包来配置不同的文件集。



    [13]runtime配置继承自compile配置。


    展开全文
  •  在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包  执行完之后,就可以得到一个文件,平时开发完Java...

    分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程

    一、打包JavaWeb应用

      在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

    范例:将JavaWebDemoProject这个JavaWeb应用打包成war包

      执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tomcat服务器的webapps目录下,当Tomcat服务器启动时,就会自动将webapps目录下的war包解压。

    比如现在将放到放到Tomcat服务器的webapps目录下

      

    Tomcat服务器启动后会自动"Deploying web application",将这个war文件解压缩,如下图所示:

     二、Tomcat的体系结构

      

       Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Service里面就会启动多个"Connector(连接器)",每一个连接器都在等待客户机的连接,当有用户使用浏览器去访问服务器上面的web资源时,首先是连接到Connector(连接器),Connector(连接器)是不处理用户的请求的,而是将用户的请求交给一个Engine(引擎)去处理,Engine(引擎)接收到请求后就会解析用户想要访问的Host,然后将请求交给相应的Host,Host收到请求后就会解析出用户想要访问这个Host下面的哪一个Web应用,一个web应用对应一个Context。

     

    <?xml version='1.0' encoding='utf-8'?>
     <Server port="8005" shutdown="SHUTDOWN">
        <Service name="Catalina">
          <Connector port="8080" protocol="HTTP/1.1"
                     connectionTimeout="20000"
                    redirectPort="8443" />
          <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
                     maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
                     clientAuth="false" sslProtocol="TLS" 
                    keystoreFile="conf/.keystore" keystorePass="123456"/>
         <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
         <Engine name="Catalina" defaultHost="localhost">
     
           <Host name="localhost"  appBase="webapps"
                 unpackWARs="true" autoDeploy="true">
             <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                    prefix="localhost_access_log." suffix=".txt"
                    pattern="%h %l %u %t &quot;%r&quot; %s %b" />
           </Host>
           <Host name="www.gacl.cn" appBase="F:\JavaWebApps">
             <Context path="" docBase="F:\JavaWebApps\JavaWebDemo1"/>
           </Host>
         </Engine>
       </Service>
     </Server>

     

    三、互联网上的加密原理

     

      Tomcat服务器启动时候会启动多个Connector(连接器),而Tomcat服务器的连接器又分为加密连接器和非加密连机器,比如:

      

      这里访问的就是使用8080端口的那个连接器

    1  <Connector port="8080" protocol="HTTP/1.1"
    2                connectionTimeout="20000"
    3                redirectPort="8443" />

      这个Connector是一个没有加密的连接器,使用"http://localhost:8080/JavaWebDemoProject/Web/1.jsp"去请求服务器上的web资源的这个过程中,我们的请求是不加密的,要是想以一种加密的方式来访问Tomcat服务器,那么就要在Tomcat里面配置一个加密的Connector。要配置一个加密连接器,首先应该把互联网上的加密原理弄清楚。

    3.1、对称加密

      采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。

      需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。对称性加密也称为密钥加密。

      所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。

      加密的安全性不仅取决于加密算法本身,密钥管理的安全性更是重要。因为加密和解密都使用同一个密钥,如何把密钥安全地传递到解密者手上就成了必须要解决的问题

      常用的对称加密有:DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等

    3.2、非对称加密

      非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将其中的一把作为公用密钥向其它方公开;得到该公用密钥的乙方使用该密钥对机密信息进行加密后再发送给甲方;甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。另一方面,甲方可以使用乙方的公钥对机密信息进行签名后再发送给乙方;乙方再用自己的私匙对数据进行验签。

    非对称加密工作原理

      1.A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥。

      2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。

      3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。

      4.A将这个消息发给B(已经用B的公钥加密消息)。

      5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥

      发送方使用接收方的公钥对数据加密,而接收方则使用自己的私钥解密,这样,信息就可以安全无误地到达目的地了,即使被第三方截获,由于没有相应的私钥,也无法进行解密。通过数字的手段保证加密过程是一个不可逆过程,即只有用私有密钥才能解密。

      非对称性加密依然没有解决数据传输的安全性问题,比如A想向B发数据,B首先生成一对密钥(公钥和私钥),然后将公钥发给A,A拿到B发给他的公钥有就可以使用公钥加密数据后发给B,然而在B公钥发送给A的这个过程中,很有可能会被第三方C截获,C截获到B的公钥后,也使用B的公钥加密数据,然后发给B,B接收到数据后就晕了,因为搞不清楚接收到的数据到底是A发的还是C发的,这是其中一个问题,另一个问题就是,C截获到B发的公钥后,C可以自己生成一对密钥(公钥和私钥),然后发给A,A拿到公钥后就以为是B发给他的,然后就使用公钥加密数据发给B,发送给B的过程中被C截获下来,由于A是用C发给他的公钥加密数据的,而C有私钥,因此就可以解密A加密过后的内容了,而B接收到A发给他的数据后反而解不开了,因为数据是用C的公钥加密的,B没有C的私钥,所以就无法解密。所以,非对称性加密存在一个问题:A想向B发数据,A如何确定拿到的公钥一定是B发的呢?那么如何解决这个问题呢?只能靠一个第三方机构(CA机构,即证书授权中心(Certificate Authority ),或称证书授权机构)来担保。A想向B发数据,B首先将公钥发给CA机构,CA机构拿到B的公钥后跑到B的家里问:这是你发的公钥吗?B确认过后说是:没错,是我发的!那么此时CA机构就会为B的公钥做担保,生成一份数字证书给B,数字证书包含了CA的担保认证签名和B的公钥,B拿到CA的这份数字证书后,就发给A,A拿到数字证书后,看到上面有CA的签名,就可以确定当前拿到的公钥是B发的,那么就可以放心大胆地使用公钥加密数据,然后发给B了。

    四、https连接器

      明白了互联网上的加密原理之后,下面来看看浏览器与服务器交互时,浏览器想将数据加密后再发送给服务器,那么该怎么做呢?服务器首先要向浏览器出示一份数字证书,浏览器看到数字证书后,就可以使用数字证书里面的公钥加密数据,所以要想做浏览器和服务器的加密数据传输,那么首先得针对服务器生成一份数字证书。然后再配置一下服务器,让服务器收到浏览器的请求之后,会向浏览器出示它的数字证书。

    4.1、生成Tomcat服务器的数字证书

      SUN公司提供了制作证书的工具keytool, 在JDK 1.4以后的版本中都包含了这一工具,它的位置为<JAVA_HOME>\bin\keytool.exe

    1 keytool -genkey -alias tomcat -keyalg RSA

     使用keytool生成一个名字为tomcat的证书,存放在.keystore这个密钥库中

      

    命令执行完之后,操作系统的用户文件夹下面就会生成一个.keystore文件,如下图所示:

      

    使用命令:keytool -list -keystore .keystore查看.keystore密钥库里面的所有证书

      

    4.2、配置https连接器

      将生成的.keystore密钥库文件拷贝到Tomcat服务器的conf目录下,如下图所示:

      

      修改server.xml文件,配置https连接器,代码如下:

     

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
                    maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
                    clientAuth="false" sslProtocol="TLS" 
                    keystoreFile="conf/.keystore" keystorePass="123456"/>

      在server.xml文件中配置了一个端口是8443的加密连接器,浏览器访问8443端口的连接器时,将会以加密的方式来访问web服务器,这个连接器收到浏览器的请求后,将会向浏览器出示一份数字证书,浏览器再用数字证书里面的公钥来加密数据,keystoreFile="conf/.keystore" 用来指明密钥库文件的所在路径,服务器从密钥库中提取证书时需要密码,keystorePass="123456"指明密钥库的访问密码。

      使用"https://localhost:8443/"访问8443的加密连接器

      

      由于密钥库里面的证书是我们手工生成的,没有经过CA的认证,所以使用"https://localhost:8443/"访问8443的加密连接器,浏览器会出现"证书错误,导航已阻止",浏览器认为当前要访问的这个主机是不安全的,不推荐继续访问,点击就可以继续访问了,如下图所示:

      

    4.3、安装数字证书

      为了让浏览器信任我们生成的数字证书,需要将数字证书安装到浏览器中,以IE8浏览器为例进行证书安装说明,安装步骤如下:

      证书安装成功后,重启IE浏览器,使用"https://localhost:8443/"访问8443的加密连接器,此时浏览器就不再提示证书错误了,如下图所示:

      

     4.4、删除数字证书

      以IE8为例进行说明,操作步骤如下:工具----->Internet选项

      删除之后重启浏览器即可

    展开全文
  • tomcat自动解压,部署...用法 deploy.sh 放到tomacat 目录下 ./deploy.sh war路径 #!/bin/sh war=$1 bin=$(cd `dirname $0`; pwd) if [ ! -n "${war}" ]; then echo "***Usage: $0 [project.war]" exit 0 fi ...
  • jar tvf FAMS-0.0.1-SNAPSHOT.war | grep prop 说明 jar tvf 文件名 | grep 要搜索的内容   jar 命令参数说明 用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... ...
  • Jpress_324_WAR.zip

    2020-07-06 09:21:47
    3.2.4版本的war包,亲自编译打包的,可用,用法详见博文,请大家支持一下,新手不易,给点C币,博客地址写错了:https://blog.csdn.net/qq_37667296/article/details/107149041
  • 首先,打开DOS命令行,敲入“jar”,我们发现它提示不是内部或外部的命令这样的错误,这时八成是你的JAVA环境没有配置好,我们可以用JAVA_HOME方式或者直接在Path路径里配置,等配置好,(注意你的...jar用法: jar {ct...
  • 用法 from foxholewar import foxholewar # create the client client = foxholwar . Client () # get the list of maps maps = client . getMapList () # print the current war number war = client . ...
  • Tomcat运行build war

    千次阅读 2016-08-26 14:22:27
    在Java中,使用”jar”命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名… 其中{ctxu}这四个参数必须选选其一。[v f m e 0 M i ]是可选...
  • linux服务器中解压war

    千次阅读 2019-03-28 15:11:08
    jar -xvf xxx.war-->解压到当前目录下.  jar 命令详解  使用不带任何的 jar 命令我们可以看到 jar 命令的用法如下:  jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...  其中 {ctxu...
  • Spring classPath:用法

    2017-04-13 16:45:27
    Spring classPath:用法 lasspath就是代表 /WEB-INF /classes/ 这个路径(如果不理解该路径,就把一个web工程发布为war包,然后用winrar查看其包内路径就理解啦) 常用的场景: 在SSH架构中...
  • UVa11729 Commando War

    2016-04-21 18:55:41
    比如这道题的运算符重载,以前我都不是这么写的,还有vector的用法#include#include#include#include#incl
  • 在Linux上解压常见文件的命令: rar文件:rar e xxx.rar zip文件:unzip -xzvf xxx.zip ...命令详细用法参考链接: 1、Linux中解压rar文件处理:http://blog.csdn.net/wailaizhu/article/details/54616...
  • .jar 和 .war打包

    千次阅读 2007-10-28 01:21:00
    各位在用JAVA开发Web中,大多会碰到一个.war打包的问题。如果用的是JB开发工具就不用说了,直接建一个web工程,编译后就能产生一个.war文件了。近期,为了准备NIT-Pro的考试...介绍的是从命令行进行.war打包的用法:在C
  • MAVEN的用法

    2012-12-10 18:07:13
    修改打成war包名:  修改pom.xml文件&lt;artifactId&gt;employment&lt;/artifactId&gt;
  • Maven的overlay插件的用法【结合cas4.0.3】 本文链接:https://blog.csdn.net/qq_24874939/article/details/84534854 版权 overlay插件是用户多个web项目的war包合并,被依赖的war包会根据pom中的配置以及主...
  • 本文实例讲述了Python内置模块logging用法。分享给大家供大家参考,具体如下: 1、将日志直接输出到屏幕 import logging logging.debug('This is debug message') logging.info('This is info message') logging....
  • maven scope标签用法

    2020-01-14 10:06:18
    1.test 2.compile complie是默认值,表示在build,test,runtime...应用场景是你定义了一个Servlet,此刻得需要Servlet-api.jar 才能编译成功,但是当你达成war 包时,你并不想将 Servlet-api.jar 包进去,因为Tomc...
  • 命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个war文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一...
  • jar 命令的一般用法

    2014-01-15 19:54:06
    jar 命令的一般用法 在jdk中,通过jar命令可以生成jar包,也可以解压一个jar包或war包。 一、jar命令 格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名... 其中,{ctxu}...
  • 假设我们需要向一些工件(jar,war等)添加内部版本号。 在这里,我想演示buildnumber-maven-plugin的用法。 这篇文章基于: http://mojo.codehaus.org/buildnumber-maven-plugin/usage.html ...
  • 自动拉取war包,自动解压,自动删除日志,自动重启tomcat,dubbo程序,备份项目,自动替换配置文件 用法: deploy | deploy start | deploy stop | deploy restart| deploy clear| deploy status  *需要自己修改相关...
  • 本篇接上一篇《Tomcat详细用法学习(三)》,主要讲解配置虚拟主机、打包web应用成war包和Tomcat的体系结构    对于Tomcat服务器,可以放置多个网站(多个web应用),这就是讲配置多个虚拟主机,可以看成好像有...
  • WM_CONCAT 函數的用法

    2011-12-28 12:09:11
    WM_CONCAT 函數的用法 [size=16px;]select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JONES 20 SCOTT 20 SMITH 30 ALLEN 30 BLAKE 30 JAMES 30 MARTIN 30 TURNER 30 ...
  • 1.maven的简介 ...maven坐标可以确定一个构件(构件可以是,jar包,war包,插件等等)。 maven坐标由groupId,artifactId,version,packaging,classifier组成。 groupId:定义了项目输入哪个组...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 245
精华内容 98
关键字:

war用法