【java服务器简单实现】教程文章相关的互联网学习教程文章

编写Java TCP客户端(C#服务器)的最佳方法是什么?【代码】

我有一个用C#编写的服务器,需要从Java 1.6与之对话.我需要连接到服务器,保持连接,并双向发送消息.消息是一个int(消息的长度),然后是一个XML文件. 做这个的最好方式是什么?我很了解Java,但是我从未从Java完成TCP(已经从C#完成).所以我不知道什么是最好的方法.速度不是问题,简单性很有用. 谢谢-戴夫解决方法:因此,您想使用Socket API构建Java客户端.这很简单.try {Socket socket = new Socket( host, port );BufferedReader in = ne...

java-基于不同服务构建请求的最佳方法/模式【代码】

我有大约20种不同的服务,我必须向这些服务发送请求,这些请求需要一组略有不同的标头. 不良的旧版代码是这样的,row = db.query_for_service()if row.type == 'foo1'// add common headers to request// add foo1 specific headers 1// add foo1 specific header 2// add foo1 specific header 3 else if row.type == 'foo2'// add common headers to request// add foo2 specific header 1 ... ... ... else if row.type == foo20//...

Java-使用Android使用WCF服务【代码】

我在WCF服务中包含以下代码,该代码返回一个字符串,并且我试图在Android应用中使用它.using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text;namespace HelloService {public class HelloService : IHelloService{public string SayHello(){return "Bonjuor Android from WCF Service";}} }我有两个问题, 1,由于try catch块,我不...

MQTT Java或C#服务器

是否可以在商业角度使用MQTT的任何已知Java或C#服务器实现?解决方法:目前我还不知道这两种语言中的任何一种的服务器实现,但是IBM提供了支持MQTT客户端(并附带Java和C客户端)的WebSphere MQ-因为您提到了C#服务器,所以我假设您正在寻找一种基于Windows的服务器和WMQ当然可以在Windows上运行.您是否正在寻找使用这些语言的服务器实现的特定原因?

Java-使用套接字将文件从Android上传到服务器【代码】

我正在使用Android应用程序.在创建此问题之前,我搜索了很多帖子.我想在Java中使用套接字从android手机上传文件.它应在服务器端使用哪种应用程序?假设用Java写服务器端,那应该是什么样的项目?关于Java应用程序,我只知道服务器主机-tomcat.解决方法:在您的情况下(因为服务器具有tomcat)如果您具有服务器的url,则可以使用HttpURLConnection将任何文件上传到服务器.并且在服务器端逻辑中应编写为接收文件例HttpURLConnection connect...

java-具有多个参数的RESTful Spring服务【代码】

我正在构建一个宁静的服务,该服务需要接受任意数量的参数,而不是下面示例中的参数. 假设以下服务程序@RequestMapping("/start/id/{id}", RequestMethod.GET) public void startService(@PathVariable String id) {...}有一个基于RestTemplate的客户端实现restTemplate.getForObject("/start/id/{id}", null, id);问题:但是考虑到可能有数千个id,我必须使用哪种宁静的方法在一个请求中使用RestTemplate发送所有参数?我已经看到了建...

java-在没有应用程序服务器的情况下使用Jersey

我希望使用Jersey而不需要安装诸如Tomcat或Glassfish之类的应用程序服务器.理想情况下,我想创建一个轻量级的程序,该程序侦听端口并允许连接.我相信您可以使用Grizzly Jersey做到这一点,但是我不确定这有多容易,因为据我了解,Grizzly是用来从头开始编写新的http服务器的? Restlet在这方面看起来不错,因为它包含一个内部http服务器,但是提供的文档非常有限.解决方法:您可以使用轻量级的servlet容器,例如jetty.您可以将其捆绑并随应用...

java-Glassfish 3.1.1:在RESTful Web服务中检索HTTP身份验证【代码】

我正在使用基于客户表的HTTP身份验证.用户通过身份验证后,将调用静态Web服务.但是,如何在Web服务中访问HTTP身份验证(HttpRequest的标头数据)?我的代码如下所示:@GET @Path("{id}") @Produces({"application/xml"}) public ObjectList read(@PathParam("id") Integer id) { ... //how to get here the HTTP-Username and Password? }解决方法:为了获得Principal及其角色,请在类主体或方法输入参数中注入@C??ontext SecurityConte...

java-如何使用GWT 2.4在服务器端动态创建UI

我正在尝试使用Google Web Toolkit v2.4创建用户界面.由于各种原因,我需要在运行时指定服务器上接口的内容.我不仅意味着按钮需要动态标签等,还需要在运行时创建整个UI. 我的大部分UI都可以指定为简单明了的HTML.但是我也想要Scrollpane之类的小部件.当然,我需要以某种方式将动作附加到按钮之类的东西上. 我尝试通过创建com.google.gwt.user.client.ui.Button的实例,然后通过RPC调用将其返回给客户端来创建UI服务器端.但是,Button类...

java-如何在Eclipse中为WCF服务“添加服务参考”?

我想通过Android应用程序使用带有DataContracts的WCF服务,并且正在使用Eclipse作为我的IDE. 在.NET中,当我添加服务引用时,会自动获取元数据和自动生成的代码以调用该服务. 在Java / Android / Eclipse中有没有办法做到这一点?我不想重新编码所有数据合同,如果服务合同发生变化,也不需要手动更新代码. (在.NET中,只是单击“更新服务引用”的一种情况). 在Java世界中这是如何完成的?解决方法:请按照以下步骤添加eclipse的网络参考:...

java-如何知道HTTP服务器何时完成发送数据【代码】

我正在开发一个面向浏览器/代理的项目,需要下载网页.将自定义HTTP请求发送到Web服务器后,我开始侦听服务器响应. 读取响应时,我检查Content-Length:-row的响应标头.如果我得到其中之一,就很容易确定服务器何时完成发送数据,因为我一直知道我已收到多少字节的数据. 当服务器不包含Content-Length标头并且还为其他请求保持连接打开状态时,就会发生此问题.例如,谷歌服务器以gzipped-content响应,但不包含内容长度.我怎么知道什么时候停...

如何使用SOAP将对象从PHP发送到Java Web服务?【代码】

我有一个正在运行的Web服务(使用EclipseLink作为JPA提供程序),并且想调用使用SOAP从PHP更新数据库中数据的方法.Web服务中的方法可能如下所示:public void updatePerson(Person p){EntityManagerFactory emf = Persistence.createEntityManagerFactory("PersonLib");EntityManager em = emf.createEntityManager();if(!em.getTransaction().isActive()) {em.getTransaction().begin();}em.merge(p);em.getTransaction().commit(); ...

jQuery客户端和Java服务器端-JSON的替代品?【代码】

我在Flex(客户端)和Java red5中有一个项目,我想将其移至客户端的jquery.我想重用Java服务器端代码的某些部分,并使用Java的jQuery支持. 我还可以使用其他解决方案与服务器进行通信吗?解决方法:是的,我已经读到http://www.playframework.org是用于构建基于Java的RESTful Web服务的出色框架.这样,您可以轻松地将jQuery和JSON请求与Java Web服务集成在一起. 这个站点http://coffeebean.loicdescotte.com/2011/01/how-to-export-object...

java-JRebel是否可与嵌入式应用程序服务器一起使用? (IntelliJ)

我正在使用Gradle脚本部署到Jetty或Tomcat插件.我正在IntelliJ中完成此操作,并且已经为intellij安装了JRebel插件. 当我使用该插件运行Gradle脚本时,我认为JRebel无法理解将更新后的类文件放在何处.有办法告诉吗? 另外,我曾尝试通过IntelliJ部署到独立的Tomcat服务器,但它不断出现PermGen错误,并冻结了我的IDE.我读过一些提示,说慢可能与使用Ajc编译器有关,对吗?另外,在Tomcat配置中,我添加了一些非常慷慨的CATALINA_OPTS(-Xms512...

java-Web服务用户身份验证和会话管理的最佳实践

按照标题,我想知道Web服务用户身份验证和会话管理的一些最佳做法,主要是后端实现,尤其是使用Java(J2EE)时. 有人发表过有关该主题的文章吗?使用用户身份验证时,应牢记哪种安全注意事项?哪些设计模式相关?应该如何管理会议?设计良好的架构是什么样的? 是否有现有的系统可以用作好例子,甚至可以用作坏例子?解决方法:由于针对Web服务的Java EE规范实际上包含将无状态会话Bean公开为Web服务,因此如果没有“自制”解决方案(例如在每...