- 浏览: 1152041 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
group id及artifact id命名规则
术语定义:
- 只需要一个工程的就能完成工作模块称为子模块,如loong-utils
- 需要几个工程才能完成工作的模块称为子项目,如loong-deployment和loong-command
artifact id统一用“loong-”做前缀,并连接模块的英文名,如loong-deployment。当模块英文名由两个或两个以上单词组成时,将单词连接起 来,中间不加分隔符,如loong-healthcheck。其中有些例外,api和impl不算模块名,此时需要使用中划线(“-”)分隔,如 loong-deployment-api。
group id统一以org.trustie.loong开头,并连接当前工程在svn目录中的上级目录结构,如,loong-deployment-impl的 group id为org.trustie.loong.modules.loong-deployment。
目前SVN中的目录结构如下图所示:
发表评论
-
关于Felix Log Service
2012-12-07 16:44 1573OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服 ... -
Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)
2012-10-18 10:24 20404.1.开发环境搭建 4.2开发工具 Maven 3 F ... -
【绝对路径】OSGi环境中获取Plugin/Bundle中文件资源的绝对路径
2012-10-08 10:53 2509摘要:在进行Eclipse RCP开发的过程中,需要使用一 ... -
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
2012-09-21 17:46 1426随着OSGi/Equinox逐渐成为Java EE服务端的基础 ... -
OSGi技术在Java Web开发中的应用
2012-09-20 11:26 1417随着 Java SE 对模块化功能原生支持的一再推迟(据最 ... -
OSGI典型的应用案例
2012-09-20 11:26 1639OSGI典型的应用案例主要有两个:分别是Eclipse和BMW ... -
OSGi特点
2012-09-20 11:26 12551、JRE版本无关性。虽然Java一直被人们认为是“Write ... -
OSGI与JMX 的关系
2012-09-19 17:09 1064不过重点是: JMX 本来设计的用途就只为了管理,我们不 ... -
在equinox环境开发web应用的"利器" -- registerResources()方法 详解
2012-09-19 17:07 1236registerResources()方法详解 1、简介 ... -
在equinox环境开发web应用的"利器" -- 序
2012-09-19 17:05 1369在equinox环境中开发web应用必须要借助一些工具包提供的 ... -
equinox环境下web应用资源的部署
2012-09-19 17:04 1310osgi的equinox实现环境下,web服务器和web应用都 ... -
OSGi产生的背景--在繁荣的混乱之中走出困惑
2012-09-19 16:58 1171软件的复杂性正在以惊 ... -
将web容器置于OSGi框架下进行web应用的开发
2012-09-16 14:26 3546将web容器置于OSGi框架下,其实就是将web容器做成OSG ... -
在Eclipse中开发OSGi Bundle
2012-09-16 14:26 1337Eclipse为开发OSGI Bundle提供了良好的支持,它 ... -
【第一代服务注册形式】 - 将一个Bundle注册为服务
2012-09-14 10:09 11581、创建业务接口类及其实现类 Java代码 ... -
Declarative Services规范简介及应用
2012-09-14 10:08 1424Declarative Services 是一 ... -
用FileInstall管理Bundle的动态安装、启动、卸载
2012-09-14 10:07 13351、文件目录如下: F:\study_osgi ... -
服务工厂 - Bundle消费者返回不同的服务对象
2012-09-14 10:03 1210一般情况下,服务对象在注册后,任何其它的Bundle在请求 ... -
服务跟踪(ServiceTracker)
2012-09-14 09:58 1162当多个Bundle使用同一 ... -
OSGi容器中Bundle之间Synchronous Communication
2012-09-11 17:07 1566OSGi Core定义了一个服务层,提供了一个Bundl ...
相关推荐
6. **依赖管理**:在构建工具中,group还涉及到依赖管理,比如在Maven中,通过group ID、artifact ID和version三元组来确定依赖的唯一性。 7. **版本控制**:对于开源项目,自定义的group有助于保持与其他项目的...
Group ID代表项目或组织的顶级命名空间,Artifact ID是项目或模块的标识,Version则是该项目的版本号。 在Maven中,`maven-artifact`模块提供了对工件的各种操作,包括下载、解析POM、校验MD5或SHA1哈希值、处理...
确保设置正确的Group Id、Artifact Id和Version。 ```xml ... <groupId>xyz.xiezc <artifactId>your-project-name <version>1.0.0-SNAPSHOT ... ... <!-- GPG签名插件 --> <groupId>org.apache....
- 给项目命名,并指定Group Id、Artifact Id等信息。 - 可以选择添加或移除特定的Maven依赖库,以满足项目的具体需求。 4. **完成项目创建**: - 配置完毕后点击Finish,等待Eclipse下载所需的依赖并初始化项目...
- **知识点**:项目ID的命名规则和意义(Group ID通常表示公司域名反向,Artifact ID则标识具体项目)。 2. **配置Maven项目**: - **添加源文件夹**:通过右键项目->New->Source Folder创建src/main/java、src/...
- **GAV (Group ID, Artifact ID, Version)**:这是一个依赖项的唯一标识符,用于明确指定项目的依赖版本。其中 Group ID 表示项目所属组织或公司;Artifact ID 表示具体项目或库的名称;Version 表示依赖的版本号。...
- `Group Id`通常代表大项目的命名空间,可以使用公司域名的反写;`Artifact Id`则是具体的小项目名,也是工程的名称;`Package`可以自定义,用于生成源代码的包结构。 3. **解决初始错误**:创建的Maven Web项目...
7、Java命名规则:驼峰命名法,方法名和属性首字母小写、类首字母大写 8、数据命名规则:全部小写用下划线连接如:create_date 目录 第一章、maven项目 1、创建Maven项目 2、选择工作中心 3、选择Maven项目原型-WEB...
- 输入 `Group ID` 和 `Artifact ID`,这两个值代表了你的项目的唯一标识。`Group ID` 类似于Java包名,`Artifact ID` 是项目的名称。 - 可以选择 `Create from archetype` 来基于特定的Maven Archetype快速创建...
填写 Group ID、Artifact ID、Version 和 Package 等信息。 5. 点击 Finish 创建项目。 6. 修改顶级项目的 pom.xml 文件,将 packaging 设置为 `pom`。 7. 添加新的模块: - 点击 Maven 小图标,选择 New Maven...
项目的基本配置包括group、artifact-id、version和packaging。 5. **添加依赖**: - 引入`spring-boot-starter-parent`作为父POM,简化依赖管理和插件配置。 - 添加`spring-boot-starter-web`依赖,以启用Spring ...
在Eclipse中创建Maven项目,选择"Maven Project",然后配置Group Id(全局唯一标识,一般由公司域名和项目名组成)、Artifact Id(项目名)和Version(项目版本)。Packaging字段定义了项目打包的格式,如jar或war。...
3. **配置项目**:在“Group ID”中输入你的组织或个人标识,如“com.example”,在“Artifact ID”中输入项目名,例如“helloSpringBoot”。选择最新的Spring Boot版本,通常推荐稳定版。 4. **添加依赖**:在...
在"Group"和"Artifact"字段中输入你的项目命名规范,这将定义你的Maven或Gradle项目的groupId和artifactId。然后,选择最新的Spring Boot版本作为依赖管理的基础。 接下来,你需要添加Spring Web依赖,因为它包含了...
Maven的坐标用于标识项目的唯一性,包括group ID、artifact ID和version等信息。 在处理依赖管理方面,Maven通过中央仓库和本地仓库来管理项目依赖的jar包。开发者无需手动管理这些依赖,Maven会在构建过程中自动...
1. `com.ckfinder`:这是组织标识符(Group ID),它类似于项目的命名空间,用于区分不同的开发团队或项目。 2. `apache-ant-zip`:这是模块标识符(Artifact ID),代表了该依赖的具体功能或模块,此处指的是一种与...
3. **配置项目信息**:填写Group(组ID,通常为公司域名倒置)、Artifact(模块ID,项目名)和Project name(项目名称)。选择Java版本和项目类型,勾选“Spring Web”依赖,这将包含Spring MVC和HTTP服务器功能。 ...
在这里,你可以设置项目的基本信息,如项目名称、Group和Artifact ID,以及选择所需的Spring Boot版本。此外,你还可以通过勾选依赖项来添加必要的模块,例如Web、Data JPA、Thymeleaf等。 2. **配置日志打印** ...
这里的`com.github.johnrengelman.shadow`就是`gradle-executable-jar-plugin`的GAV(Group, Artifact, Version)标识。版本号可能会随时间更新,确保使用最新稳定版以获取最新的特性和修复。 接下来,你可以配置...