Java 应用与开发 - Java EE 体系结构
采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 面向 Internet 开发企业级 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 面向 Internet 开发企业级 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 面向 Internet 开发企业级0 码力 | 40 页 | 1.89 MB | 1 年前3跨平台桌⾯应⽤框架:Electron
**/._*" "!**/._*",, "!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}" "!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}",, "!**/{__pycache__ editorconfig",, "!**/._*" "!**/._*",, "!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}" "!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}",, "!**/{__pycache__,thumbs **/._*" "!**/._*",, "!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}" "!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}",, "!**/{__pycache__0 码力 | 123 页 | 21.81 MB | 1 年前3Cmake 实践
年。其官 方网站是 www.cmake.org,可以通过访问官方网站获得更多关于 cmake 的信息。cmake 的流行其实要归功于 KDE4 的开发(似乎跟当年的 svn 一样,KDE 将代码仓库从 CVS 迁移到 SVN,同时证明了 SVN 管理大型项目的可用性),在 KDE 开发者使用了近 10 年 autotools 之后,他们终于决定为 KDE4 选择一个新的工程构建工具,其根本原因用 KDE 我们来看一个例子: INSTALL(DIRECTORY icons scripts/ DESTINATION share/myproj PATTERN "CVS" EXCLUDE PATTERN "scripts/*" PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ 这条指令的执行结果是: 将 icons 目录安装到/share/myproj,将 scripts/中的内容安装到 /share/myproj 不包含目录名为 CVS 的目录,对于 scripts/* 文件指定权限为 OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ. 安装时 CMAKE 0 码力 | 47 页 | 264.27 KB | 1 年前3Debian 新维护者手册
的文件格式提供的。有时候,归档文件中包含了一个名为 package-version 的子目录,在那里边有全部 的源代码。 如果最新版本的源代码可通过像 Git,Subversion,CVS 这样的版本控制系统获得的话,你可以用 git clone ,svn co, 或 cvs co 来下载它,然后将它重新打包压缩为 tar+gzip 格式,同时别忘了 --exclude-vcs 选项哟。 如果你的程序源代码是以其他文件格式提供的 以获取更多信息。 Debian 新维护者手册 42 / 57 • svn-buildpackage:帮助维护 Subversion 仓库中 Debian 软件包的程序。 • cvs-buildpackage:为 CVS 源代码树设计的 Debian 软件包脚本集。 git-buildpackage 的使用在 Debian 开发者之中非常流行,它可以使用 alioth.debian.org (http://alioth0 码力 | 63 页 | 493.28 KB | 1 年前3Debian 参考手册(版本 2.109)
V:15, I:120 232 filterdiff(1)从一个 diff 文件里面提取或者排除 diff 文件 patchutils V:15, I:120 232 fixcvsdiff(1)修复由 CVS patch(1) 错误创建的 diff 文件 patchutils V:15, I:120 232 flipdiff(1) 交换两个补丁的顺序 patchutils V:15, I:120 232 defaultBranch main $ git config --global pull.rebase true $ git config --global push.default current 如果你习惯使用 CVS 或 Subversion 命令,你也许希望设置如下几个命令别名。 $ git config --global alias.ci ”commit -a” $ git config --global subversion V:13, I:74 4836 Subversion 远程 ”比 CVS 做的好“,远程 VCS 的新 标准(历史) cvs V:4, I:30 4753 CVS 远程 以前的远程 VCS 标准(历史) tkcvs V:0, I:1 1498 CVS, … 远程 VCS (CVS,Subversion,RCS) 存储库树 的图形界面显示 rcs V:2, I:13 5640 码力 | 261 页 | 1.39 MB | 1 年前3Pro Git 中文版 第2版 2.1.66
接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于是,集中化的版本控制系统 (Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端 连到这台服务器,取出最新的文件或者提交更新。 多年以来,这已成为版本控制系统的标准做法。 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本 工作原理,用起来就会知其所以然,游刃有余。 在学习 Git 时,请尽量理清你对其它版本管理系统已有的认识, 如 CVS、Subversion 或 Perforce, 这样能帮助你使用工具时避免发生混淆。尽管 Git 用起来与其它的版本控制 系统非常相似, 但它在对信息的存储和认知方式上却有很大差异,理解这些差异将有助于避免使用中的困惑。 直接记录快照,而非差异比较 Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来 说,其它大部分系统以文件变更列表的方式存储信息,这类系统(CVS、Subversion、Perforce 等等) 将它们 存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异 (它们通常称作 基于差异(delta-based) 的版本控制)。 18 图表0 码力 | 501 页 | 19.30 MB | 1 年前3Debian 快速參考手冊
Debian 快速參考手冊 Osamu AokiAsho Yeh ‘作者’ 2 3 CVS, 週四 一月 18 11:54:37 UTC 2007 摘 摘 摘要 要 要 Debian 快速參考手冊 (http://qref.sourceforge.net/) 的目標在對 Debian 系統進 daemon eximconfig - 設定 Exim (MTA) texconfig - 設定 teTeX apacheconfig - 設定 Apache (httpd) cvsconfig - 設定 CVS sndconfig - 設定音效系統 ... update-alternatives - 設定預設的指令, e.g., vim as vi update-rc.d - System-V init script 0 码力 | 29 页 | 862.98 KB | 1 年前3Debian 參考手冊(第 2.109 版)
V:15, I:120 232 filterdiff(1)從一個 diff 檔案裡面提取或者排除 diff 檔案 patchutils V:15, I:120 232 fixcvsdiff(1)修復由 CVS patch(1) 錯誤建立的 diff 檔案 patchutils V:15, I:120 232 flipdiff(1) 交換兩個補丁的順序 patchutils V:15, I:120 232 defaultBranch main $ git config --global pull.rebase true $ git config --global push.default current 如果你習慣使用 CVS 或 Subversion 指令,你也許希望設置如下幾個指令別名。 $ git config --global alias.ci ”commit -a” $ git config --global subversion V:13, I:74 4836 Subversion 遠端 ”比 CVS 做的好“,遠端 VCS 的新 標準(歷史) cvs V:4, I:30 4753 CVS 遠端 以前的遠端 VCS 標準(歷史) tkcvs V:0, I:1 1498 CVS, … 遠端 VCS (CVS,Subversion,RCS) 儲存庫樹 的圖形介面顯示 rcs V:2, I:13 5640 码力 | 260 页 | 1.41 MB | 1 年前3Pro Git 中文版 第2版 2.1.66
接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作? 于 是,集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion 以及 Perforce 等,都 有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人 们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 多年以 究竟是怎样的一个系统呢? 请注意接下来的内容非常重 要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有 余。 在学习 Git 时,请尽量理清你对其它版本管理系统已有的认识,如 CVS、Subversion 或 Perforce, 这样能帮助你使用工具时避免发生混淆。尽 管 Git 用起来与其它的版本控制系统非常相似, 但它在对信息的存储和认知方 式上却有很大差异,理解这些差异将有助于避免使用中的困惑。 直接记录快照,而非差异比较 Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来说,其它大部分系统以文件变更列表的方式存 储信息,这类系统(CVS、Subversion、Perforce 等等) 将它们存储的信息 看作是一组基本文件和每个文件随时间逐步累积的差异 (它们通常称作 基于 差异(delta-based) 的版本控制)。 图表0 码力 | 670 页 | 13.59 MB | 1 年前3Gitea,新一代的代码托管平台
阶段一 阶段二 阶段三 •单用户本地编辑; •没有网络功能; •典型产品:RCS、SCCS。 本地代码管理 •C/S 架构体系,支持网络化协作; •依赖中央存储库; •典型产品:CVS、 SVN、VSS、 TFS、 ClearCase。 集中式代码管理 •去中心化,稳定性和可用性增强; •更高效的代码协同机制; •典型产品:GitHub、GitLab、 Gitea。0 码力 | 30 页 | 14.34 MB | 1 年前3
共 40 条
- 1
- 2
- 3
- 4