快速业务通道

在Java ME平台中使用Subversion、NetBeans IDE和Sun Java System Web Server - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

在Java ME平台中使用Subversion、NetBeans IDE和Sun Java System Web Server

时间:2011-07-18

问题

源代码管理(SCM)产品用于管理多个版本的项目文件,允许您保存新版本、恢复较旧版本以及在不同版本之间进行比较。当您在修改项目的过程中引入了bug,这将是一个非常有价值的功能。大多数较新源代码管理(SCM)产品除了可管理各文件的版本之外,还提供了在 Bell 实验室中开发的源代码控制系统(SCCS)。

即使对于小型项目,每一位开发人员也应该使用源代码管理(SCM)。小型项目转变成大型项目是必然的事情,虽然从工作上说仅仅需要修复错误和添加功能。跟踪和管理软件的能力是获得成功的关键因素。

应用程序部署有时也会出现问题:需要将正确的文件 —— Java Descriptor (JAD) 和 Java Archive (JAR) ——放置在 Web 服务器文件根目录(docroot)下的正确位置。拥有一个自动化解决方案要比手动流程更加简单。

本技术文章使用以下组件:

NetBeans IDE

Subversion 源代码管理 —— 客户机和服务器

Sun Java System Web Server

Sun Ultra 25 工作站(我将它称作 peg),它运行在 Solaris 10 OS 上,允当 Subversion 服务器和 Web 服务器

Microsoft Windows XP 操作系统的虚拟 PC, 使用 NetBeans IDE 进行Java ME 开发

Subversion

Subversion,通常称作 SVN,是一个能在很多平台上运行的、开源的源代码管理(SCM)系统。在本文中,SVN 服务器在 Sun Ultra 25 工作站上运行,客户机软件在 Windows XP 中运行。服务器安装所使用的包可从 Sunfreeware.com 上获得。Sunfreeware.com 是一个提供开源包(从Solaris OS 发行版的长列表中可得)的受欢迎的网站。

要安装服务器,简单下载 pkgtrans 和 pkgadd 即可。在此过程中的惟一不好之处就是下载和安装 Subversion 在 Solaris 10 OS 上运行所需要的 11 个其他包。

我将所有的 SVN 存储库存放在一个单独目录中。这样简化了 SVN 服务器的运行环境。同时有助于各种存储库的备份。

服务器与系统一起使用 /etc/init.d 进行启动。SVN 的 rc 文件 /etc/init.d/svnserve 包含下列内容:

#!/sbin/sh # # SVNSERVE - manage the SVN server. # case "$1" in ''start'')      if [ -x /usr/local/bin/svnserve ]; then          /usr/local/bin/svnserve -d -r /export/home/shared/svn/      fi      ;; ''stop'')      if /usr/bin/pgrep svnserve >/dev/null 2>&1; then          pkill svnserve      fi      ;; ''restart'')      /etc/init.d/svnserve stop      /etc/init.d/svnserve start      ;; esac exit 0

这是到/etc/rc2.d/S98svnserve 的硬连接。结果是,当系统启动时,SVN 服务器也启动。

在Java ME平台中使用Subversion、NetBeans IDE和Sun Java System Web Server(2)

时间:2011-07-18

Web 服务器

我使用 Sun Java System Web Server 7.0。

对于 Solaris OS 的安装是标准的:我将目标目录设置到 /opt/webserver7,并选择 start server at boot time(在引导时间启动服务器) 选项。正因为我把所有 SVN 存储库放在了一个单独目录中,所以我在单独目录中保留了许多文件根。容器目录是 /export/home/shared/docroots。重申一下,这种做法有助于备份,并且当请求发出指令时提供了易于切换文件根的能力。在本次练习中我将文件根目录设置到 /export/home/shared/docroots/marejka.dyndns.org/。

Netbeans IDE 支持基于 Web 的创作和版本控制(Web-based Distributed Authoring and Versioning,WebDAV)(是部署协议中的一种),web 服务器支

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号