Tag: web应用程序

错误415不支持的媒体types:如果JSON POST未达到REST,但是如果是XML,则不会

我实际上是新的REST WS,但我真的不明白这个415 Unsupported Media Type 。 我在火狐上testing了我的REST和Poster, GET对我来说工作正常,也是POST (当它是一个application/xml ),但是当我尝试application/json根本没有达到WS时,服务器拒绝它。 这是我的url:http:// localhost:8081 / RestDemo / services / customers / add 这是我发送的JSON : {"name": "test1", "address" :"test2"} 这是我发送的XML : <customer> <name>test1</name> <address>test2</address> </customer> 这是我的资源类: @Produces("application/xml") @Path("customers") @Singleton @XmlRootElement(name = "customers") public class CustomerResource { private TreeMap<Integer, Customer> customerMap = new TreeMap<Integer, Customer>(); public CustomerResource() { // […]

Java Memcached客户端

哪个是最好的Java memcached客户端,为什么?

如何在WebMethod中获取调用者的IP地址?

如何在WebMethod中获取调用者的IP地址? [WebMethod] public void Foo() { // HttpRequest… ? – Not giving me any options through intellisense… } 使用C#和ASP.NET

Log4Net“无法find架构信息”消息

我决定使用log4net作为一个新的Web服务项目的logging器。 一切工作正常,但我得到了很多像下面这样的消息,对于我在web.config使用的每个log4net标记: 找不到元素“log4net”的架构信息… 以下是我的web.config的相关部分: <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\log.txt" /> <appendToFile value="true" /> <rollingStyle value="Size" /> <maxSizeRollBackups value="10" /> <maximumFileSize value="100KB" /> <staticLogFileName value="true" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level: %message%newline" /> </layout> </appender> <logger name="TIMServerLog"> <level value="DEBUG" /> <appender-ref ref="RollingFileAppender" /> </logger> </log4net> 解决了: 将每个log4net特定标记复制到一个单独的xml文件。 […]

我可以在Chrome中清除Web应用程序吗?

我写了一个web应用程序,其中包含所需的所有javascript和图像。 不幸的是,即使我更改清单文件,似乎并没有重新加载JavaScript。 有没有办法从Chrome完全删除Web应用程序? 清除浏览器caching似乎不起作用。 我在Mac上运行Chrome 5.0.375.55。 任何帮助非常感激地收到。

什么是ASP.NET / PHP的主streamJava替代

我已经听到了一些东西,并看到使用ASP.NET / PHP构build的Web应用程序的一些示例,我想知道在Java世界中做类似的事情是什么样的。 看维基百科,我发现了很多的框架,我有点困惑哪一个是最好的。

Spring:关于path的/ **和/ *的区别

当我们引用path时,两个星号之间的区别是什么,而不是一个星号? 早些时候我正在debugging我的Spring 3项目。 我试图添加一个.swf使用 <spring:url var="flashy" value="/resourceshttp://img.dovov.comflash.swf"/> 用我的web.xml的ResourceServlet看起来像 <servlet-name>Resource Servlet </servlet-name> <url-pattern>/resources/*</url-pattern> 但不幸的是我得到这个错误: WARN org.springframework.js.resources.ResourceServlet – An attempt to access a protected resource at http://img.dovov.comflash.swf was disallowed. 我发现它真的很奇怪,因为我的images文件夹中的所有图片都被访问过,但是我的.swf怎么被“保护”? 之后,我决定将/resources/*更改为/resources/** ,最后运行。 我的问题是…为什么?

HTML5 UI框架

我在那里发现了很多HTML5 UI框架,比如: 剑道 Wijmo jqWidgets 斑马 煎茶 SproutCore的 YUI XUI 屏蔽UI 我有点不知所措。 看着他们中的一些,但几乎所有人似乎都太慢和重量级。 我感到有点困惑,我会学习哪一个。 他们的每个网站谈论他们的产品,就好像他们是最好的市场。 (明显的营销策略)。 作为Web应用程序开发和客户端JS UI框架的初学者, 你们,根据你的经验,哪一个你build议快速桌面Web应用程序开发考虑速度,部件集合,复杂性,看起来感觉,支持等? 你推荐我开始学习哪一个? 我知道可以有很多答案,每个人都可以更喜欢不同的答案,但是这可能有助于指导我一些,并且对一些最stream行的框架有一些批评。

Ubuntu是运行生产服务器的可接受的发行版吗?

我不是一个伟大的Linux专家,但我很舒服地运行我的Ubuntu桌面。 我也有一点经验,运行Ubuntu作为服务器,以及我的家庭networking。 在工作中,我们正在考虑从目前基于Solaris的安装切换到基于Linux的安装。 我们的系统pipe理员正在推动RedHat Enterprise或CentOS。 然而,与此同时,他正在推动开发者(像我一样)在运行机器方面承担更多的angular色。 我试图通过暗示,我们与Ubuntu的服务器。 大部分的开发团队都有Ubuntu的经验,而与RedHat相比很less。 但是,系统pipe理员告诉我,Ubuntu并不适合生产服务器。 我们的可扩展性需求不是那么高,可能是每秒最低两位数的请求。 为了安全,我们需要它是“合理的安全”。 换句话说,我们不存储信用卡或医疗logging,只是电子邮件等。 从本质上讲,我们将从中提供Ruby on Rails和PHP Web应用程序。 什么使Ubuntu成为生产服务器的候选人呢?

SOAP错误或结果对象?

我正在和一个同事讨论这个问题,我们不能达成一致,所以我想说说你的想法。 我对此有我自己的看法,但我不会为你破坏它。 什么时候应该返回一个SOAP错误 ,什么时候应该返回一个有错误信息的结果对象 ? 假设这是一个通用的Web服务,可以被各种系统(.NET,Java等)使用。 结果对象将有一个isError标志,一个errorType(类似于特定的exceptiontypes)和一个消息。 有几点需要考虑: 数据validation错误是一个错误? 是否有一个错误组合(对于非常特殊情况)和结果对象(对于“预期”错误)? 你将如何分组SOAP错误(关键[空引用]与validation[邮政编码不正确])? 快速失败vs必须记住检查错误 最佳做法,模式,标准等 链接到文章是有效的。 即使这听起来像我想要你的意见, 请坚持事实 (X是更好的,因为Y和Z …)