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

java-如何在春季启动中产生一个肥皂网络服务?【代码】

我正在关注本教程producing soap web service in spring boot, 这让我有些困惑.就像wsdl首先在哪里?这会从country.xsd生成wsdl吗?没有wsdl文件,我不知道如何在soapui中测试Web服务. 谁能帮我吗.解决方法:在本教程中,他们遵循了自下而上的方法.如果要在此示例中获取WSDLhttp://<host>:<port>/ws/countries.wsdl得到国家的回应$curl --header "content-type: text/xml" -d @request.xml http://localhost:8080/ws以下是request.xml...

Java或仅存储库中的服务层【代码】

如果我有Spring数据存储库,其中包括保存,删除和修改操作.我应该在服务层中创建以下方法操作吗?并添加注释@Transactional?还是将它们保持原样?还是应该将它们放在存储库层中? 服务示例@Service public class RepositoryOperations{@Autowired ProductRepository productRepository;@Transactional public void saveProduct(){productRepository.save();}...}解决方法:我认为您正在为代码使用一种好的方法.您可以创建一个服务层,...

java-通过Google Cloud上的Ingress公开GRPC服务器

我正在尝试公开一个GRPC Java服务,该服务被认为是从我的GKE集群到外界的一个入口. 问题是GKE的默认实现创建了一个健康检查,该健康检查期望在卷曲“ /”时有200个响应代码.预期并记录为here. 不幸的是,这似乎不适用于grpc-java实现,因为它不处理“ /” GET请求. GRPC本身定义了health checking protocol.但是也不支持. 我想知道是否有类似的秘密注释,例如“ kubernetes.io/ingress.global-static-ip-name”,但至少用于禁用健康检查(...

java-Spring-Boot-Admin服务器无法从Eureka注册表中注册客户端【代码】

我刚刚从Initializr创建了一个新的Spring-Boot-Admin项目,并按照此处的指示进行操作:http://codecentric.github.io/spring-boot-admin/2.0.0/ 这是我的课:@Configuration @EnableAutoConfiguration @EnableDiscoveryClient @EnableAdminServer public class ServiceAdminApplication {public static void main(String[] args) {SpringApplication.run(ServiceAdminApplication.class, args);} }这是我的属性文件:eureka.instanc...

对于Java测试,我应该模拟客户端还是模拟服务器

在客户端-服务器体系结构中,当一个人应该模拟客户端并且什么时候应该模拟服务器时,最好的方法应该是什么.我知道单元测试应该只测试给定的类,并且模拟每个依赖对象,而集成测试应该测试整个功能.当涉及到API调用时,我不知道应该模拟用于api调用的客户端还是应该使用某些服务器模拟框架并让真正的客户端调用模拟服务器. 我遇到一种情况,我应该(不是强制性的)测试是否命中了正确的API URL,正确的方法以及在查询参数或请求正文中传递的某...

java-DTO-多种服务和冗余DTO

对于使用spring-boot开发的应用程序,我们遵循微服务架构.为了解释这个问题,让我们考虑3个不同的服务A,B,C.服务A和B也使用了服务C的某些API. 我在项目C(服务C)中有API的DTO.我的问题是-对于Project A& B,是否应该创建冗余的DTO类来使用Service C API?还是我应该为DTO创建一个单独的jar,以便可以在多种服务之间重用? 如果遇到类似情况,您会采取什么方法?解决方法:我认为这取决于某些特定的用例. 如果DTO是项目中许多模块中使用的通...

java-重写应用程序服务器行为,以在打包的Web应用程序中加载jsp-api和servlet-api jar【代码】

我有一个使用特定版本的jsp-api和servlet-api jar文件构建并打包的项目.现在,我希望在将Web项目部署到任何应用程序服务器(例如tomcat,WAS,Weblogic等)上时加载这些jar. 我在tomcat上看到的行为是,它给出的消息是这些api的打包版本未与有问题的类一起加载. 有什么办法可以覆盖这些服务器设置或行为? 我担心的是,让服务器具有默认行为可能会导致不同服务器甚至同一应用程序服务器的不同版本上出现不同的行为.解决方法:>如果您可以控...

java-Tomcat服务:wrapper.conf中的引号【代码】

我想从Eclipse设置远程调试. Tomcat在Windows上作为服务运行. 那一点很好,一个快速的Google向我指出了要添加到wrapper.conf的正确设置以启用此设置. wrapper.conf中已经有条目,因此我复制/粘贴了最后一个条目并对其进行了修改:wrapper.java.additional.8="-Djava.endorsed.dirs=C:/Program Files/OurApp/tomcat/common/endorsed" wrapper.java.additional.8.stripquotes=TRUE wrapper.java.additional.9="-Xdebug -Xrunjdwp:trans...

Java套接字服务器,客户端检测服务器已死【代码】

如果我终止了Socket Server进程,则我的Socket客户端进程没有收到任何错误,它将继续在以下代码上永远循环:public void run() {while(readData) {String inputLine = null;try {while((inputLine = m_inputStream.readLine()) != null) {//do stuff}} catch (IOException e) {readData = false;}} }如何检测套接字服务器不存在并终止循环?解决方法:当对readLine()的调用返回null时,终止外部循环. 服务器正常关闭连接时,不会引发任何...

Java-Glassfish服务器上的Apache Commons FileUpload问题【代码】

我有一个简单的Web应用程序,只有一个Servlet可以接受数据文件并将其保存到服务器.我正在使用“ apache commons FileUpload”库.在本地服务器上文件上传工作正常(我在我的Dev和Prod服务器上使用Glassfish).我可以上传任何大小的文件.这是我的记忆信息:-XX:MaxPermSize=512m -Xmx1024m这是我的servlet的代码:... public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcep...

java-异常和Web服务【代码】

我正在使用例如随附的标准java ws实现. java6(javax.jws.*). 我有以下几点:import javax.jws.*;@WebService(name="Widget") public interface Widget {@WebMethodpublic @WebResult String getGadget(@WebParam(name = "id") long id) throw MyOwnException; }这可能吗?我是否必须使用例如@WebFault注释来注释MyOwnException?在最初的测试中,我还注意到,在客户端,自动生成的MyOwnException被重命名为MyOwnException_Excepti...

在应用程序服务器中运行Java“后台应用程序”

我在应用程序服务器上的经验仅限于一些基本的servlet编码,因此我什至不确定如何适当地构造这个问题. 我需要编写一个在(java)应用服务器上运行并连续执行特定方法的Java程序(它将检查特定目录中的文件). 我找到了一种计划应用程序启动的方法,但是需要知道将通常放在main()方法中的代码放在常规Java程序中的位置.解决方法:您可以使用Quartz或EJB timer service(如果您可以学习EJB)来完成此任务. 如果您只有像Tomcat这样的servlet容器...

开发小型Java Web服务应使用什么技术?

基本上,我需要Web服务,客户端可以从我们的Web服务向ID请求一个布尔值的ID.哪种技术最适合此小型API?当然,可能会有更多的功能要连接,但是现在我们只需要一个功能.它还需要进行身份验证,以便只有授权的客户端才能访问服务.每个客户都有不同的身份验证凭证. 为此目的,好的技术是什么?解决方法:我正在使用resteasy来构建我的Web服务,并且非常容易使用…只需在我的方法上使用批注来交付Web服务. Here是不同JAX-RS框架的比较.看一看

java-在客户端-服务器传输中引入错误

我正在上关于编码理论的数学课,我们必须为我们的商标做一个项目. 我的项目是一个带有回显服务器的客户端,该服务器显示从客户端到服务器再返回的过程中引入了哪些错误.并测试不同的纠错方案,以提高效率以及它们适合此任务的程度. 编码并不是真正的问题,我能够做一些能够检测到错误的东西,如果无法解决错误,可以请求重新发送. 到目前为止,我的问题是,对于我来说,引入任何类型的位错误,我都必须人为地进行,因为其他数据传输层都有自己...

电子邮件服务器在Java EE应用程序中的集成

我正在构建一个必须能够执行以下操作的Web应用程序: >将电子邮件发送到用户注册的(外部)地址(例如Gmail,Yahoo Mail等).>将电子邮件发送/接收到应用程序中的本地邮箱.从这个意义上讲,这些更多是“消息”. 我可以在此处集成哪些潜在的开源技术?感谢您的投入.解决方法:那么,您想要一个SMTP server吗?如果您想在Java中安装它,那么我建议您选择Apache James.但是实际上,每台像样的SMTP服务器都足够.您可以只使用JavaMail API,或者更方...