Tag: 框架

java中的轻量级发布/订阅框架

有一个很好的轻量级框架的Java提供发布/订阅模式? 一些理想的function 支持generics 将多个订阅者注册到发布者 API主要是接口和一些有用的实现 纯粹是在内存中,不需要持久性和交易保证。 我知道JMS,但是这对我的需要来说是过度的。 发布/订阅的数据是文件系统扫描的结果,扫描结果被送到另一个组件进行处理,然后在被送到另一个组件之前被处理,等等。 编辑:所有在同一个进程内。 来自bean的PropertyChangeListener并没有完全削减它,因为它报告属性的变化,而不是发布特定的项目。 我可以通过拥有一个“上次发布的对象”属性以及发布的对象来使得ProprtyChangeListener工作。 PropertyChangeListeners不支持generics,而是根据属性更改语义,而不是纯粹的发布/订阅。 java.util Observer / Observable模式会很好,但是Oberver是一个具体的类。

searchPHP的Kohana初学者教程

我将尝试第一次使用框架来构build一个PHP网站,在经过一些研究之后,我决定尝试使用Kohana 我从他们的网站下载了源代码,并在我的networking服务器上运行了下载的东西,然后迎来了“欢迎来到Kohana! 页面,只是… 我试图在networking上find一些关于这个特定框架的初学者教程,但是让我吃惊的是,几乎没有提出任何东西( 只有这个 ,但是帮助不大 ) 我不是PHP的新手,也不是新来的MVC概念,但是我对PHP框架非常陌生…所以任何人都可以点我Kohana教程在网上的某个地方,这将帮助我开始build立我的网站使用这个框架,从头开始? PS正如我所说,我想要一个关于这种情况下的初学者教程。 [UPDATE] 我正在阅读官方指南 …我们将看看如何。

Groovy / Grails :: Ruby / Rails :: 2011框架的状态

是的,有几个类似的线程存在,但我们现在在2011年,而且有很多改变。 当我最初尝试学习框架(放弃编译时间和其他呻吟事件)时,Grails 1.3.6与v1.3相比有了很大的改进。 花了几个月的最新版本,我印象深刻,protyping应用程序是一个微风(GORM是伟大的!)。 在开发模式下,不再需要重启,禁止更改域类。 Groovy.lang是太棒了(记住,这与我在PHP中的日常工作生活相比)。 现在,另一方面是Ruby / Rails,我没有什么经验可以阅读Ruby文档和探索Active Record(与GORM进行比较)。 来自PHP / JQuery,groovy语法是蛋糕,ruby不是很多,虽然可访问。 Ruby / Rails风靡一时,而Groovy / Grails似乎正在加速。 我想听听两个阵营都必须说的话(引起郎朗战争的欢迎):现在在2011年,两种语言/框架的优缺点。select一个框架时,知道你要进入什么是很重要的,在那里,新手将受益,专家可以发泄; – )

不能用xcode 6 GM导入embedded式框架

我在我的项目中添加了一个框架目标。 但是,当我尝试导入框架时,编译器将返回一个错误Use of '@import' when modules are disabled 。 我已经在其Architectures构build设置中包含了arm64体系结构。 我可以看到构build阶段的框架。 我可以导入一个新的项目框架,而不是我当前的项目。 有没有额外的configuration,我错过了?

什么是私人API,为什么苹果拒绝iOS应用程序?

我已经阅读了几篇关于这方面的文章,我只是想看看我是否正确理解这一点: 如果您使用私有API,苹果将拒绝您的应用程序… “私有API”和“非私有API”之间的主要区别是什么? “非私有”API是否仅由苹果提供和validation的API? 是不是一个API只是一个与框架交互的方式,一个框架只是一个封装的类/标题,人们可以用于琐碎的目的? 这不是说我不能在我的应用程序中重复使用任何人的代码(Apple除外)? 如果这是真的,每当程序员自己定制类和方法时,是不是在技术上为他的具体目的而devise一个迷你框架呢? 那么这是不是意味着他正在使用他自己的私人API? 甚至在我的类/方法中使用别人的类/方法,他们甚至可以说出不同,为什么这会成为一个问题呢? 我对此的理解听起来很荒谬,不相信我理解什么是“私人API”是正确的。 我确实读过这是为了防止API的任何变化,可能导致您的应用程序function失常。 这是否意味着API在运行时间被链接(而不是编译时间),并且可以自动更新而不知道或者什么? (请参阅我原本以为API /框架在编译的时候就被设置为石头,也许这就是我错误的地方) 有人可以帮我吗? 我对这个政策非常困惑。 谢谢!

Androidtesting驱动开发

我在制作Android应用程序方面有相当的经验。 对于我的新项目,我们决定进行testing驱动开发(TDD)。 我一直在Robotium用户场景testing中弄湿我的手,并且它工作正常,看起来也很容易。 对于unit testing,我尝试使用(MockContext Android Class)来模拟上下文,但我无法这样做。 我浏览了这个博客http://sites.google.com/site/androiddevtesting/并通过这个http://sdudzin.blogspot.com/2011/01/easy-unit-testing-for-android.html ,这表明在Android应用程序中的嘲弄仍然非常有限和困难,并build议使用PowerMock,jMockit,JeasyTest或Roboelectric(与Mockito和Maven结合)甚至RoboGuice。 我想从你们那里得到你认为哪个unit testing框架最适合testingAndroid应用程序的build议。 (尤其是testingAndroid类,可能会给出模拟上下文和其他模拟function,以便尽可能使testing用例尽可能独立)。 任何build议或指针都会有所帮助。 谢谢

成熟的Clojure网页框架?

成熟的Clojure Web框架目前有哪些select? 我正在寻找一些functionmatrix,告诉我什么是stream行的框架支持和什么程度,包括: 响应模板(以Clojure或其他标记写的响应 – 例如像带有Tiles的JSP) HTTP会话 REST自动将URL映射到动作函数和参数中 HTML表单(params可用作地图,error handling,validation) 应用程序stream程(从Java框架知道 – 请求处理程序返回最终由渲染器处理的动作标识符)

如何获得实际的帧大小?

我有点恼火 我有一个在主窗口中可见的状态栏的应用程序。 由于我想dynamic设置我的视图和帧大小(例如,在通话过程中,状态栏可能需要40个像素)。 我可以做两个之一: [[UIScreen mainScreen] bounds]; [[UIScreen mainScreen] applicationFrame]; 真烦人的是这两个输出两组不同的值,每个都是一样的无用。 bounds将输出: {{0, 0}, {320, 480}} applicationFrame会输出{{0, 20}, {320, 460}} 正如你所看到的, bounds给出了正确的y原点(0从状态栏右下方开始),但是却给出了480的高度,这是不正确的。 它应该是460,因为状态栏是可见的。 然后,我们有一个applicationFrame ,它在状态栏下面开始20像素(所以有一个帽子),但是会给出正确的高度。 但是,无论如何,当它被推下20个像素时,这并不是很有用。 任何帮助?

基于Java组件和基于请求的框架

我最近在一次采访中被问到 – 在java中,如何比较基于组件的框架和基于请求的框架? 我将EJB解释为基于组件的框架和Struts作为基于请求的框架的一个例子,但是我不相信我是否正确地回答了这个问题。 面试官的意思和应该比较的任何想法? 问候,avajurug

Slim Framework初学者

如何学习如何使用这个系统? 我似乎无法find任何教程或书籍或有关如何使用此程序的任何内容。 是的,他们的网站简要地解释了一些事情,但没有任何澄清或任何事情。 Google让我失望了 谁能帮我这个? 我需要使用这个,但对我来说这完全是陌生的。