Tag: 服务

Symfony 2:从存储库创build一个服务

我正在学习Symfony,我一直在尝试使用存储库来创build一个服务。 我已经从generate:entity创build了我的仓库和实体,所以他们应该没问题。 到目前为止,我在我的services.yml中得到的是: parameters: mytest.entity: TestTestBundle:Brand mytest.class: Test\TestBundle\Entity\Brand default_repository.class: Doctrine\ORM\EntityRepository services: myservice: class: %default_repository.class% factory-service: doctrine.orm.default_entity_manager factory-method: getRepository arguments: – %mytest.entity% 但是当我尝试调用该服务时,出现此错误: Catchable Fatal Error: Argument 2 passed to Doctrine\ORM\EntityRepository::__construct() must be an instance of Doctrine\ORM\Mapping\ClassMetadata, none given, called in 然后我试图用一个实体来创build这个服务。 我的services.yml将如下所示: services: myservice: class: %mytest.class% factory-service: doctrine.orm.default_entity_manager factory-method: getRepository arguments: – %mytest.entity% 但为此,我得到: Error: […]

即使用户强行closures它,如何自动重新启动服务?

我想要一个服务在我的应用程序中始终运行。 所以我想要重新启动它,即使它被用户强制closures。 当Facebook这样的应用程序正在这样做的时候,肯定有办法做到这一点(它没有使用推送通知,即使networkingclosures,Facebook也会重新启动服务)。 任何帮助,将不胜感激。 谢谢!

从服务访问UI线程处理程序

我正在尝试一些新的东西,我需要访问UI线程的处理程序。 我知道以下几点: UI线程有自己的处理程序和循环 任何消息将被放入UI线程的消息队列中 循环者拾取事件并将其传递给处理程序 处理程序处理消息并将特定事件发送到UI 我想有我的服务,必须获得UI线程处理程序,并将消息放入此处理程序。 所以这个消息将被处理,并将发布到用户界面。 这里的服务将是一个正常的服务,将由一些应用程序启动。 我想知道这是否可能。 如果是这样,请build议一些代码片段,以便我可以尝试。 问候Girish

如何在AngularJS中处理XML服务?

我的公司有成千上万个现有的XML Web服务,并开始为新项目采用AngularJs。 http://angularjs.org/上的教程仅使用json服务。 看起来他们在控制器中进行服务调用,parsing生成的JSON,并将生成的对象直接传递给视图。 我该如何处理XML? 我看到四个选项: parsing它并直接将DOM对象传递给UI(视图)。 把我的XML服务在服务器端的JSON包装。 将DOM对象转换为JSON,并在客户端使用某个库,并在发出post / put请求时将其转换回来。 在客户端手动将DOM对象转换为JavaScript对象。 什么是正确的方法,为什么?

无法启动服务意图

我有一个服务class。 我已经将这个类导出到jar,我已经在我的客户端应用程序中embedded了jar。 需要时,我打电话给服务class。 当我尝试这样做时,出现以下错误: Unable to start service Intent {comp={com.sample.service/com.sample.service.serviceClass}} : not found 除了服务类以外,我还有其他类,我可以访问(创build该类的对象),它们位于同一个jar中。 我觉得我已经错过了我的configuration或清单中的一些东西。 请帮我确定一下。 我的代码如下: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = new Intent () ; intent.setClassName("com.sample.service" ,"com.sample.service.serviceClass") ; this.startService(intent) ; // when I call this line I get the message… // binding other process continue here } 客户端manifest.xml <service android:name="com.sample.service.serviceClass" […]

ServiceStack应该是MVC应用程序中的服务层还是应该调用服务层?

我正在创build一个MVC网站,并打算创build一个Web API,以便在网站内部和第三方使用。 从MVC控制器中,我将调用一个服务层,它将包含业务逻辑,在域模型上运行,执行validation,进行基础设施外部服务调用等。服务层反过来将调用存储库以进行任何数据库交互。 现在,我喜欢ServiceStack的外观,并打算将它用于Web API–它似乎比ASP.NET MVC 4 Web API更成熟。 我的问题是,是否应该将ServiceStack API调用到我的服务层上面,类似于MVC控制器,还是应该将它作为服务层,为Web客户端和MVC控制器提供服务?

来自Android服务的警报对话框

如何显示服务中的对话框?

在哪里停止/销毁Android服务类中的线程?

我已经通过以下方式创build了一个线程服务: public class TCPClientService extends Service{ … @Override public void onCreate() { … Measurements = new LinkedList<String>(); enableDataSending(); } @Override public IBinder onBind(Intent intent) { //TODO: Replace with service binding implementation return null; } @Override public void onLowMemory() { Measurements.clear(); super.onLowMemory(); } @Override public void onDestroy() { Measurements.clear(); super.onDestroy(); try { SendDataThread.stop(); } catch(Exception e){ […]

Android应用程序closures时,Android服务停止

我从我的主要Android活动中启动一项服务,如下所示: final Context context = base.getApplicationContext(); final Intent intent = new Intent(context, MyService.class); startService(intent); 当我通过从最近的应用程序列表中滑出来closures活动页面时,该服务停止运行并在一段时间后重新启动。 由于我的应用程序需求,我无法使用持续服务。 我如何使服务不重新启动或closures,只是继续在应用程序退出运行?

将数据注入到WCF服务

我有像Miguel Castrobuild议的WCF服务。 这意味着我已经手动设置了一切,并有一个控制台应用程序托pipe我的服务使用ServiceHost对象。 我想保持我的服务类的精简,他们目前只是将调用传递给行为类。 我现在的问题是unit testing服务类。 我想注入一些东西作为一个构造参数的类,我可以嘲笑这一点,并写出适当的隔离unit testing。 ServiceHost类似乎不接受参数,所以我的问题是如何可以将数据注入服务类 – 或者我不能?