首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >XPage OSGi/开源公约

XPage OSGi/开源公约
EN

Stack Overflow用户
提问于 2014-07-02 04:18:54
回答 2查看 56关注 0票数 2

考虑到如何有一个相当酷的XPage开源开发社区,我想知道一些事情。除了java特定的约定之外,我们还应该遵守其他的特殊约定吗?我指的是关于包名、类名等的内容。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-02 04:41:39

据我所知,在XPages开发中,除了通常的Java之外,并没有任何真正强大的约定(以您的DNS名称命名您的包,等等)。我唯一能想到的是一些次要和可选的东西,比如为特定于XPage的框架/实用程序使用"xsp“子包(例如"com.ibm.xsp”、"org.openntf.xsp“等等)。除此之外,一切都是矛盾的混乱,甚至只是看看XPages附带的内容:一些名为"IFoo“的接口,一些只是"Foo”的接口;一些名为“Foo”的类,一些"FooImpl“类,一些"FooImplEx2”类。

为了代替社区标准,我不偏不倚地建议您采用我的所有个人约定,这反映在frostillic.us框架和(主要是) OpenNTF Domino中。所以:没有匈牙利符号,没有"IFoo",没有"FooImpl“(除非有令人信服的原因),Java代码风格类似于https://code.google.com/p/google-styleguide/source/browse/trunk/eclipse-java-google-style.xml,以及最终的方法参数。

票数 3
EN

Stack Overflow用户

发布于 2014-07-02 05:34:57

我们命名我们的java类: com.domain.whatever.Name

在faces-config中,我总是希望将托管Beans大写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<managed-bean>
    <managed-bean-name>CurrentJob</managed-bean-name>
    <managed-bean-class>com.domain.inventory.Job</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
</managed-bean>

这就是我真正拥有的。:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24530926

复制
相关文章
OSGi简介
这两天在研究Kotlin时,看到Kotlin和和OSGi的完美融合,就有必要介绍下OSGi。 OSGi是什么 OSGi是Open Services Gateway initiative的缩写,叫做开放服务网关协议。我们说到OSGi时,根据上下文不同,通常可能指OSGi联盟、OSGi标准或者OSGi框架。OSGi联盟成立于1999年,当时是为了建立一套将可管理的服务(Managed Service)通过网络交付到设备中的开放标准。可见,OSGi最开始面向的是从嵌入式和移动设备,这也不难理解OSGi名称的由来了
xiangzhihong
2018/02/06
3.5K0
OSGi简介
XPage框架使用详解
http://mpvideo.qpic.cn/0bf2nqaccaaaguapjhibajqfa3gdefwaaiia.f10002.mp4?dis_k=5be9eed077ca552836d99ff
xuexiangjys
2022/04/18
6090
XPage页面框架使用详解
视频介绍 //v.qq.com/txp/iframe/player.html?origin=https%3A%2F%2Fmp.weixin.qq.com&containerId=js_tx_vide
xuexiangjys
2022/04/18
1.2K0
[插件化开发] 1. 初识OSGI
当前product是以solution的方式进行售卖,但是随着公司业务规模的快速夸张,随之而来的是新客户的产品开发,老客户的产品维护,升级以及修改bug,团队的效能明显下降,为了解决此类问题,必须站在公司战略的统一高度来重构系统。
Isaac Zhang
2019/10/16
1.4K0
[插件化开发] 1. 初识OSGI
【LoadRunner】OSGI性能测试实例
Ø  确定测试登录最大并发用户数; Ø  事务平均响应时间 (两个查询) 得到这个任务 如何展开测试工作呢? 一、WindowsResources 设置(其实不监控 设不设都行 我感觉)  1.        添加设备 2.        windows server 2008选择platform为win2003就可以  (这个试了好几个才弄对) 3.        服务器用户名和密码  4.        选择监控项目  二、设置runtime-settings(每次跑前都要检查) 1.   把timeout改大 都改成200 2 . 设置think time   选择忽略 3. 设置log 选择Extended log 下面3个根据情况选(后来研究了一下log 感觉设不设也无所谓) 三、并发测试
流柯
2018/08/30
6770
OSGI的实现——Felix
Apache Felix Felix是一个OSGi版本4规范的Apache实现。 OSGi是一个基于Java的服务平台规范,其目标是被需要长时间运行、动态更新、对运行环境破坏最小化的系统所使用。有许多公司(包括Eclipse IDE,它是第一个采用OSGi技术的重要项目)已经使用OSGi去创建其微内核和插件架构,以允许在运行时刻获得好的模块化和动态组装特性。几个其他项目如Apache Directory、Geronimo、Jackrabbit、Spring以及JOnAS也都正在转向采用OSGi。 目前Fel
cloudskyme
2018/03/20
1.8K0
OSGI的实现——Felix
XPage系列|是时候抛弃ButterKnife了
前段时间, 在观望了许久之后, 我终于更新了Android Studio的最新版本(北极狐), 发现项目中使用ButterKnife注解id的代码出现了警告,警告信息如下:
xuexiangjys
2022/04/18
6570
XPage系列|是时候抛弃ButterKnife了
OSGI理论和实践
²学习OSGi规范 R4.1,掌握OSGi核心概念; ²学习OSGi R4实现框架的实现机制,以更好的使用这些框架; ²学习基于Equinox开发OSGi Based的应用; ²扩展Equinox,更好的基于Equinox来开发各类应用; ²学习分布式OSGi; OSGi20094qh.pptx
用户2188327
2020/07/06
5170
OSGI理论和实践
OSGI开发web应用
开发web的两种方式 基于OSGI开发B/S应用有两种方式: 1)在OSGI框架中嵌入Http服务器 2)在Servlet容器中嵌入OSGI框架 Http服务器嵌入到OSGI框架环境配置
cloudskyme
2018/03/20
1.7K0
OSGI开发web应用
Navigation和XPage相比,到底谁更香?
视频介绍 //v.qq.com/txp/iframe/player.html?origin=https%3A%2F%2Fmp.weixin.qq.com&containerId=js_tx_video
xuexiangjys
2022/04/18
4430
Navigation和XPage相比,到底谁更香?
模块化服务规范——OSGI
什么是OSGI OSGi(Open Service Gateway Initiative)有双重含义。一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。 OSGi Alliance是一个由Sun Microsystems、IBM、爱立信等于1999年3月成立的开放的标准化组织, 最初名为Connected Alliance。该组织及其标准原本主要目的在于使服务提供商通过住宅网关,为各种家庭智能设备提
cloudskyme
2018/03/20
1.7K0
你们也在用osgi吗?
模块化的规范 在Java中现在是没有一个模块化的概念的,或者说没有一个事实上的标准。就是如何组成一个模块,然后哪些模块是给内部使用,哪些模块是给外部使用的。 OSGI就可以解决上面的问题,应用程序可以像搭积木一样完成搭建,例如对于一个正在运行的系统,压根日志服务,但目前系统中没有提供日志服务的模块,那么可以直接开发出相应的日志服务模块,然后动态的加载到系统中,不需要重新启动服务,只需要动态的注册就可以,这样日志服务就可以使用了。 这是一个使用osgi的开源系统 ToyBricks(积木)(以下简称To
cloudskyme
2018/03/20
1.8K0
你们也在用osgi吗?
tss: Eclipse 、 Equinox 和 OSGi
每个成功的男人背后,都有一个伟大的女人;每个成功的产品后面都有一套强进的架构 ---- 题记
田春峰-JCJC错别字检测
2019/02/14
9110
tss: Eclipse 、 Equinox 和 OSGi
OSGi 基本原理
静默虚空
2018/01/05
3.4K0
OSGi 基本原理
[插件化开发] Poc之后,我选择放弃OSGI
我选择放弃该方案,使用Servlet 3.0提供的热插拔来实现插件模式,只是需要重新加载应用上下文,因此,建议各位部署多实例节点,在升级服务时,采用灰度发布来降低影响。
Isaac Zhang
2019/10/24
1.4K0
XPage系列|这次升级后终于是全自动化注册了!
作为 X-Library系列框架 的灵魂所在,XPage 开源两年以来,一直致力于降低Fragment使用的难度,努力实现一个Activity多Fragment的Android开发模式。
xuexiangjys
2022/04/18
3100
XPage系列|这次升级后终于是全自动化注册了!
Java对象公约
被static修饰的数据称为类数据,修饰的方法称为类方法。并且Java推荐使用类名.方法名(或属性名)的方式调用。
Noneplus
2020/07/27
2550
公约公倍数
Life is always a high spirited song for the wise, whose theme is always struggle.
小Bob来啦
2020/12/15
6230
公约公倍数
灵活的类加载器OSGI
OSGi中的每个模块(称为Bundle)与普通的Java类库区别并不太大,两者一般都以JAR格式进行 封装[2],并且内部存储的都是Java的Package和Class。但是一个Bundle可以声明它所依赖的Package(通 过Import-Package描述),也可以声明它允许导出发布的Package(通过Export-Package描述)。在OSGi 里面,Bundle之间的依赖关系从传统的上层模块依赖底层模块转变为平级模块之间的依赖,而且类库的可见性能得到非常精确的控制,一个模块里只有被Export过的Package才可能被外界访问,其他的 Package和Class将会被隐藏起来。以上这些静态的模块化特性原本也是OSGi的核心需求之一,不过它和后来出现的Java的模块化系统互相重叠了,所以OSGi现在着重向动态模块化系统的方向发展。
燃192
2023/02/28
6970
灵活的类加载器OSGI
Android 绿色应用公约
Android 绿色应用公约(草案) 宗旨 这是一项旨在推动Android生态中的优秀应用共同维护一个更加良性的『设备体验』而发起的开放公约。 设备体验:影响效应超出用户与应用进行显性交互的过程之外,在用户感知中属于设备整体性的体验因素的总称。包括设备的安全性、整体流畅性、耗电程度、发热程度等。 由于Android系统的设备体验是由设备本身的软硬件及安装在设备中的众多应用所共同影响的,后者的影响往往随着安装的应用数量增长而迅速扩大。这种由应用所造成的外溢性影响,存在着典型的『公地悲剧』。安装的众多应用中,某
xiangzhihong
2018/02/06
1.4K0

相似问题

XPage Osgi插件的开发

27

开源OSGi DMT管理实现

10

哪个开源Java EE门户平台符合OSGI?

10

用于OSGI的开源变更数据捕获工具

12

@公约

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文