当前位置: 首页 > news >正文

汕头做网站怀集网站建设

汕头做网站,怀集网站建设,万能模板,做美工一般用到的素材网站from yahh2008的blog: http://www.matrix.org.cn/blog/yahh2008/兄弟#xff0c;对java着迷吗#xff0c;或者是为了自己的生计#xff0c;不论怎样都欢迎你进入精彩java世界#xff0c;welcome#xff01;可能你刚刚对每个人说#xff1a;Hello World#xff01;也或者…from yahh2008的blog:  http://www.matrix.org.cn/blog/yahh2008/兄弟对java着迷吗或者是为了自己的生计不论怎样都欢迎你进入精彩java世界welcome可能你刚刚对每个人说Hello World也或者……ok这已经足够了。那就让我们开始吧开始这个魔幻世界的旅程jar文件听说过吗没有或者陌生好没关系这就是我们的第一站打包发布。为什么会有这个玩意呢首先这是jar的全称JavaTM Archive (JAR) file是的就是java存档文件。这有点类似zip文件想一想它是干什么的用的呢压缩没错就是要压缩将我们原先零散的东西放到一下重新组织所有这些目的只有一个方便好了不用管他是怎么压缩的我们的重点是哪些是我们要压缩的(输入)还有压缩成了什么(输出)进而将它发布(部署)。那我们的输入(要压缩的东西)主要是class文件还有辅助的资源(这其中可能有图片jsp文件html文件等等)。Jar技术在jdk1.1版本中就已存在在1.2中又有了增强。接下来说说jar的好处吧这是官方的描述安全快速下载压缩猎取包版本化包可携。说了这么多我们现在开始实施。先打开命令提示符(win2000或在运行筐里执行cmd命令win98为DOS提示符)输入jar –help,然后回车(如果你盘上已经有了jdk1.1或以上版本)看到什么用法jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...选项-c  创建新的存档-t  列出存档内容的列表-x  展开存档中的命名的(或所有的〕文件-u  更新已存在的存档-v  生成详细输出到标准输出上-f  指定存档文件名-m  包含来自标明文件的标明信息-0  只存储方式未用ZIP压缩格式-M  不产生所有项的清单(manifest〕文件-i  为指定的jar文件产生索引信息-C  改变到指定的目录并且包含下列文件如果一个文件名是一个目录它将被递归处理。清单(manifest〕文件名和存档文件名都需要被指定按m 和 f标志指定的相同顺序。示例1将两个class文件存档到一个名为 classes.jar 的存档文件中jar cvf classes.jar Foo.class Bar.class示例2用一个存在的清单(manifest)文件 mymanifest 将 foo/ 目录下的所有文件存档到一个名为 classes.jar 的存档文件中jar cvfm classes.jar mymanifest -C foo/ .来个小例子试试看我们只有一个HelloWorld如下public  class  HelloWorld{public static void main(String[] args){System.out.println(“Hi, Hello World!”);}}我将这个java文件存到C盘跟目录下ok接下来在先前打开的命令提示符下(跳转到C盘提示符下)我们输入javac HelloWorld.java然后继续输入jar  cvf  hello.jar  HelloWorld.class回车后去你的C盘看看多了什么没错 hello.jar 。基本的步骤我们现在都知道了你可以自己去尝试一下随着jar后面的参数的不同结果有什么变化。紧接着我们看看如何运行我们的jar包。在进入正题之前你要先打开我们刚刚做好的jar包看看多了什么呢META-INF目录再看看里面是什么还有一个MANIFEST.MF文件是不是用文本编辑器(我这里是UltraEdit)打开它看看Manifest-Version: 1.0Created-By: 1.4.2 (Sun Microsystems Inc.)就是这样。这里我们对它进行修改加一句Main-Class: HelloWorld (在第三行)。这个就是我们之前写的那个类也就是我们的入口类。也即Manifest-Version: 1.0Created-By: 1.4.2 (Sun Microsystems Inc.)Main-Class: HelloWorld接下来我们在命令提示符里执行jar umf MANIFEST.MF app.jar这样我们使用了我们自己的MANIFEST.MF文件对原来默认的进行了更新。你不妨可以再进去看看是不是添上了Main-Class: HelloWorld这一句。Ok这个最后的一步了来验证我们做的一切在命令提示符中输入java -jar hello.jar(执行)出现了什么――Hi, Hello World!我们再来看看jar文件在tomcat中发布注意在tomcat中我们就不能再用jar这种格式而改war格式它是专门用于web应用的其实整个过程下来基本上和jar是类似的先准备我们要打包的资源。找到存放tomcat的webapps目录进到其中新建一个文件夹这里命名为hello再进去新建WEB-INF文件夹再进去新建classes文件夹此时我们也将我们唯一的servletHelloWorld.java放到这里在与classes目录同级下建立一文件web.xml。Ok目前我们初步建立了一个简单的web应用。这是HelloWorld.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorld extends HttpServlet {public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException {res.setContentType(text/html);PrintWriter out  res.getWriter();out.println();out.println(Hello, World!);out.println();out.println(Hello, World!);out.println();}}//end here!对它编译。下面是web.xmlweb-app PUBLIC-//Sun Microsystems, Inc.//DTD Web Application 2.3//ENhttp://java.sun.com/j2ee/dtds/web-app_2_3.dtdhelloHelloWorldhello/HelloWorld开始压缩形成war档在命令提示符下进到先前创制的hello目录下执行 jar  cvf  hello.war  * 我们便得到hello.war。将它拷贝至webapps目录下ok来看最后一步打开tomcat的目录conf中的server.xml加入reloadabletrue/大功告成运行它启动tomcat后在浏览器中输入http://localhost:8080/hello/HelloWorld有了吗最后如果你想用ant来完成以上的打包活动下面就告诉你对于jar来说。在build.xml中对于war好了就这么多希望对你有点帮助。)我上传了上面打过的两个包hello.jar和hello.war。 『 点击下载 』 『 点击下载 』第一rar文件对应的是hello.jar,下载后将其名改为hello.jar第二rar文件对应hello.war下载后改为hello.war。这是由于上传不了jar格式和war格式的文件你只好照我上面说的去做了 )补充############jar基本操作############1. 创建jar文件jar cf jar-file input-file(s)c---want to Create a JAR file.f---want the output to go to a file rather than to stdout.eg: 1)jar cf myjar.jar query_maintain_insert.htm2)jar cvf myjar.jar query_maintain_insert.htmv---Produces verbose(详细的) output.3)jar cvf myjar.jar query_maintain_insert.htm mydirectory4)jar cv0f myjar.jar query_maintain_insert.htm mydirectory0---dont want the JAR file to be compressed.5)jar cmf MANIFEST.MF myjar.jar yahh.txtm---Used to include manifest information from an existing manifest file.6)jar cMf MANIFEST.MF myjar.jar yahh.txtM---the default manifest file should not be produced.7)jar cvf myjar.jar **---create all contents in current directory.2. 察看jar文件jar tf jar-filet---want to view the Table of contents of the JAR file.eg: 1)jar vft yahh.jarv---Produces verbose(详细的) output.3. 提取jar文件jar xf jar-file [archived-file(s)]x---want to extract files from the JAR archive.eg: 1)jar xf yahh.jar yahh.txt(仅提取文件yahh.txt)2)jar xf yahh.jar alex/yahhalex.txt(仅提取目录alex下的文件yahhalex.txt)3)jar xf yahh.jar(提取该jar包中的所有文件或目录)4. 修改Manifest文件jar cmf manifest-addition jar-file input-file(s)m---Used to include manifest information from an existing manifest file.5. 更新jar文件jar uf jar-file input-file(s)u---want to update an existing JAR file.
http://www.sadfv.cn/news/77173/

相关文章:

  • 做暖暖在线获取网站阿里巴巴集团官网
  • 大气企业响应式网站翻译网站开发
  • 公司网站建设推荐q479185700顶上wordpress地方门户主题
  • 做网站好的网络公司广州海珠网络营销外包
  • 推广网站有哪些比较好有模板了怎么建设网站
  • 2012年网站设计方法软件制作助手
  • 建设网站读什么专业深圳网站建设 设计创公司
  • 链家网站开发如何网站切换
  • 广州最新封闭封控区域青岛seo外包公司
  • 长治网站制作厂家微信公众号属于网站建设
  • 厦门网站开发公司电话怎么下载别人网站模板
  • 石家庄网络营销网站推广东宁做木耳招工人网站
  • 怎么把网站做成软件做广告的软件app免费
  • 丹阳网站推广齐家网装修官网
  • 网站建设公司联系电话欧赛网站建设
  • 织梦模板建站工业互联网平台应用
  • 专业教育网站建设上海十大营销策划公司
  • 南康网站制作公司的网站推广费怎么做分录
  • 曲靖市网站建设商贸有限公司取名免费
  • p2p商城网站建设企业常用系统各系统介绍
  • 怎么做好网站推广全网营销推广方案
  • 青海省建设厅报名网站网站热销榜怎么做
  • 企业网站推广方案上海绍兴seo网站推广
  • 建设在线观看视频网站四川建设公共查询平台
  • 无锡企业网站制作报价网站建设市场分析报告
  • 汕头网站建设推广厂家超炫html5网站模板
  • 自助手机建站系统温州网站建设服务器
  • 织梦cms网站标书制作员有前途吗
  • 公司制作网站怎么做的wordpress 文章 函数
  • 高周波做网站郑州做网站的外包公司有哪些