标签: enterprise

Tomcat,JBoss和Glassfish有什么区别?

我开始研究Enterprise Java,我正在阅读的书中提到它将使用JBoss.Netbeans随Glassfish一起发货.我过去使用过Tomcat.

这三个项目有什么区别?

java enterprise jboss tomcat glassfish

440
推荐指数
7
解决办法
30万
查看次数

企业中基于Git的源代码控制:建议的工具和实践?

我将git用于个人项目,并认为它很棒.它快速,灵活,功能强大,适用于远程开发.

但现在它的工作是强制性的,坦率地说,我们遇到了问题.

开箱即用,git似乎不适用于大型(20多个开发人员)组织的集中开发,开发人员具有不同的能力和git复杂程度 - 特别是与Perforce或Subversion等其他源控制系统相比,针对那种环境.(是的,我知道,Linus从未打算这样做.)

但是 - 出于政治原因 - 我们仍然坚持使用git,即使它很糟糕我们正试图用它做什么.

以下是我们看到的一些事情:

  • GUI工具还不成熟
  • 使用命令行工具,很容易搞砸合并并删除其他人的更改
  • 除了全局只读或读写权限之外,它不提供每用户存储库权限
  • 如果您拥有存储库的任何部分的权限,那么您可以对存储库的每个部分执行相同的操作,因此您无法执行类似于在其他人无法在中央服务器上创建小组跟踪分支的操作一塌糊涂.
  • 除了"任何事情"或"仁慈的独裁者"之外的工作流程很难鼓励,更不用说强制执行了
  • 目前尚不清楚是否最好使用一个大型存储库(让每个人都搞乱所有东西)或大量的每个组件存储库(这会让人头疼,试图同步版本).
  • 对于多个存储库,还不清楚如何通过从中央存储库中提取来复制其他人拥有的所有源,或者做到像昨天下午4:30那样获取所有内容的事情.

但是,我听说人们在大型开发组织中成功使用git.

如果您处于这种情况 - 或者如果您通常拥有工具,提示和技巧,以便在一个大型组织中使用git变得更容易和更有效率,而某些人不是命令行粉丝 - 我很想听听您有什么建议.

顺便说一句,我已经在LinkedIn上问了这个问题的一个版本,并没有得到真正的答案,但很多"天哪,我也很想知道这一点!"

更新:让我澄清一下......

在我工作的地方,除了git之外我们不能使用任何东西.这不是一个选择.我们坚持下去.我们不能使用mercurial,svn,bitkeeper,Visual Source Safe,ClearCase,PVCS,SCCS,RCS,bazaar,Darcs,monotone,Perforce,Fossil,AccuRev,CVS,甚至是我在1987年使用的Apple的好投影仪.因此,虽然欢迎您讨论其他选项,但如果您不讨论git,您将无法获得赏金.

另外,我正在寻找有关如何在企业中使用git的实用技巧.我在这个问题的顶部列出了我们所遇到的问题清单.同样,欢迎人们讨论理论,但如果你想获得赏金,请给我解决方案.

git enterprise

120
推荐指数
5
解决办法
2万
查看次数

有没有充分的理由不使用ORM?

在我的学徒期间,我已经将NHibernate用于一些较小的项目,我自己编写和设计.现在,在开始一个更大的项目之前,讨论产生了如何设计数据访问以及是否使用ORM层.由于我仍处于学徒阶段,并且仍然认为自己是企业编程的初学者,我并没有真正尝试推动我的观点,即使用对象关系映射器到数据库可以大大简化开发.开发团队中的其他程序员比我经验丰富,所以我想我会按照他们的说法去做.:-)

但是,我不完全理解不使用NHibernate或类似项目的两个主要原因:

  1. 可以使用SQL查询构建自己的数据访问对象,并将这些查询复制出Microsoft SQL Server Management Studio.
  2. 调试ORM可能很难.

所以,当然我可以用很多SELECTs等构建我的数据访问层,但是在这里我会错过自动连接,延迟加载代理类的优势以及如果表获得新列或列获得更低的维护工作量重命名.(更新众多SELECT,INSERT并且UPDATE查询与更新映射配置,并可能重构业务类和DTO的.)

此外,如果您不熟悉框架,使用NHibernate可能会遇到无法预料的问题.例如,这可能是信任Table.hbm.xml,您可以在其中设置字符串的长度以自动验证.但是,我也可以想象一下基于"简单"SqlConnection查询的数据访问层中的类似错误.

最后,上面提到的那些论点真的是不利用ORM用于基于数据库的非平凡企业应用程序的理由吗?他/我可能错过了其他可能的争论吗?

(我应该补充一点,我认为这就像第一个基于.NET/C#的"大型"应用程序需要团队合作.在Stack Overflow上被认为非常正常的良好实践,例如单元测试或持续集成,都是非 - 到现在为止.)

c# nhibernate orm enterprise

102
推荐指数
13
解决办法
3万
查看次数

Xcode"无法启动".仅报告"安全"为错误

我已经编辑了应用名称.除此之外,对话框就是这样的.我正在开发一个企业应用程序,我已经尝试重新启动xcode和我正在开发的iPhone.没变.谁遇到过这个?是否有任何日志帖子可以指出我正确的方向或给我更多的细节.从我所看到的常规日志中没有任何内容.

无法启动

更新

在设备日志中找到:

<Warning>: Unable to launch com.bundleID.etc because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user.

这是有点奇怪,因为它昨天工作,所有配置文件等一周前发布.

enterprise ios xcode5

87
推荐指数
5
解决办法
2万
查看次数

安装企业iOS应用程序时出现"Untrusted App Developer"消息

我正在开发一个企业应用程序.当我在iOS8测试版中测试时,我看到了以下警报视图:

Untrusted App Developer
Do you trust the developer "iPhone Distribution: ---" to run apps on you iPad?
Run Code Online (Sandbox Code Playgroud)

它只是第一次出现.我可以以某种方式避免它吗?它与什么有关?

截图

deployment enterprise ios ios8

81
推荐指数
4
解决办法
21万
查看次数

Ruby On Rails是否已为企业做好准备?

是否有人使用RoR进行大规模,关键业务的企业应用程序?

是否有其他基于动态语言的轻量级Web框架,人们正在使用这些类型的应用程序?

如果您没有使用这些类型的应用程序框架,那么什么阻止了您?它只是与任何大型IT组织相关的惯性.这些框架的速度和稳定性问题是否足以抵消开发周期时间的改进?

ruby enterprise ruby-on-rails

73
推荐指数
10
解决办法
2万
查看次数

Xcode 6 Save for Enterprise Deployment不再为ipa创建plist了吗?

Xcode 5帮助创建了企业ipa的plist描述符.Xcode 6(6A313)仅创建ipa.这是一个错误还是故意改变?如果是这样的话 - 退后一步的原因是什么?

如果我之前没有使用Xcode 5生成plist,我需要自己手动创建它.你知道任何有助于这个过程的自动工具吗?

iphone enterprise ios xcode6

65
推荐指数
1
解决办法
2万
查看次数

iOS 8 - 无法安装企业应用程序

我们公司有一个应用程序,可以使用Enterprise Distribution通过网站下载.

企业分销网站

在iOS 8 Beta 5中,点击下载链接会显示预期的弹出窗口"(网站)想要安装(应用程序名称)".在该对话框上点击"安装"会导致应用程序卡住"等待......"

应用卡住等待

直到它最终表明:"目前无法下载无法下载应用程序(应用程序名称)."

无法下载应用程序

安装使用iOS 7按预期工作.

在iOS 8下从Xcode运行应用程序.

我们如何支持iOS 8企业分发?

也许需要对Manifest文件进行更改?当我尝试在Xcode 6 Beta 7中构建应用程序时,Enterprise Archival进程没有提示我制作清单文件......

iphone enterprise ios

63
推荐指数
4
解决办法
6万
查看次数

如何管理企业分发证书到期?

我们的客户刚刚加入了iOS开发者企业计划.他们已经使用他们的企业分发对应用程序(我们开发)进行了签名,并通过MDM在一些设备上成功安装了它.

据我所知,当我的非企业发行证书到期时,我必须更新它.一旦设备检查证书对Apple的OCSP服务器的有效性,此过期将禁用使用过期证书签名的所有应用程序.

或者,我可以在到期日之前撤销我的非企业分发,并向Apple请求新的分发.使用已撤销的证书签署的应用程序(例如Ad Hoc beta应用程序)将根据相同的机制禁用.

因此,对于我的开发人员计划,我不能同时拥有两个有效的分发证书.好吧,作为开发人员,我们可以忍受这一点.

我们的客户可以使用iOS Developer Enterprise计划同时拥有两个有效的企业分发证书吗?

根据Apple的说法:

证书验证

首次在设备上打开应用程序时,通过联系Apple的OCSP服务器验证分发证书.除非证书已被撤销,否则允许该应用运行.无法联系或从OCSP服务器获得响应不会被解释为撤销.要验证状态,设备必须能够访问ocsp.apple.com.请参阅"网络配置要求"(第9页).

OCSP响应在OCSP服务器指定的时间段内缓存在设备上 - 目前在3到7天之间.在设备重新启动并且缓存的响应已过期之前,不会再次检查证书的有效性.如果此时收到撤销,将阻止应用程序运行.撤消分发证书将使您分发的所有应用程序无效.

如果分发证书已过期,则应用程序将无法运行.目前,分发证书有效期为一年.证书到期前几周,请从iOS DevCenter请求新的分发证书,使用它创建新的分发配置文件,然后重新编译并将更新的应用程序分发给您的用户.请参阅"提供更新的应用程序"(第10页)

我是否遗漏了某些内容,或者有可能是因为有数百个具有多个内部应用程序的iOS设备的员工在等待重新签名的应用程序时无法打开他们的应用程序?

iphone enterprise ios

61
推荐指数
3
解决办法
5万
查看次数

MongoDB Opensource与MongoDB Enterprise

您能否就在Opensource和Enterprise MongoDB之间进行选择提出建议.现在的要点是:

  1. 记忆限制
  2. 存储限制
  3. 故障转移
  4. 可扩展性

在这一点上,开源和企业MongoDB之间有什么区别吗?

您能否澄清一下有关License Commercial和GNU AGPL v3.0之间区别的一个更重要的观点.对于Mongo?

enterprise mongodb

56
推荐指数
3
解决办法
8万
查看次数

标签 统计

enterprise ×10

ios ×5

iphone ×3

c# ×1

deployment ×1

git ×1

glassfish ×1

ios8 ×1

java ×1

jboss ×1

mongodb ×1

nhibernate ×1

orm ×1

ruby ×1

ruby-on-rails ×1

tomcat ×1

xcode5 ×1

xcode6 ×1