百度云虚拟主机怎么部署SpringMVC项目

百度云虚拟主机怎么部署SpringMVC项目,第1张

首先通过Maven引入必要依赖包。

orgapachecxf

orgapacheneethi

comibmwsdl4j

orgapacheXmlSchema

Webxml

通过配置Webxml使Spring框架具备WebService特性,这里通过添加Servlet(这里使用CXFServlet)实现。假设SpringMVC本身的DispatcherServlet已经启用,则在第2启动顺序添加CXFServlet。并添加servlet-mapping匹配请求。

配置如下

<!-- 在上下文中添加配置文件 -->

<context-param>

<param-name>patchConfigLocation</param-name>

<param-value>

/WEB-INF/applicationServletxml

/WEB-INF/webservicexml

<param-value>

</context-param>

<!-- 添加servlet -->

<servlet>

<servlet-name>ws</servlet-name>

<servlet-class>orgapachecxftrasportservletCXFServlet</servlet-class>

<load-on-startup>2</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>ws</servlet-name>

<url-pattern>/ws/</url-pattern>

</servlet-mapping>

12345678910111213141516171819

webservicexml

>

dom4j解析xml,然后把解析的数据封装到bean里。jsp页面上获取bean然后显示就行了。 和平常的从数据库取数据,封装后在页面上显示没有区别。不过就是不去数据库取数据,而是靠xml来取数据。

说明:本文章记录的是基于springboot搭建的cxf服务端和soap客户端调用

说明:目前我使用到了四个注解,分别是

@WebService:表明该接口是一个webservice服务接口,注解里的属性值可以设置生成的wsdl文档的命名空间等信息,此处没有遇到相关错误,因此没有进行设置,不过建议还是设置上。

@WebMethod:表明该方法是服务要发布的方法,对应属性也可以设置上

@WebResult:设置方法返回值,此处最开始没有设置导致获取不到返回值,因此务必设置上

@WebParam:设置参数信息,指定参数名字和参数所属命名空间,必须设置,不然可能导致参数不能传递进来

说明:实现类上需要贴上注解,方法不需要

说在前头:这里我只是实验了拦截器的定义,没有什么具体的业务 *** 作,想学习的同学请自行研究

此时启动boot项目就可以访问到wsdl文档

第一个就是请求参数无法传递进去,解决办法是设置@WebParam注解的targetNamespace属性值

这个主要就是报非法属性异常

第二个就是无法获取到返回值,解决办法就是需要添加@WebResult注解并设置对应的属性值

这个主要就是在客户端获取返回值哪里报空指针异常

Java是一门涵盖比较广的编程语言,自学起来相对比较困难,网上有视频资料,可以下载来看,下面我把Java入门需要学的一些东西做一个整理,仅供参考,有问题的话可以继续问我。

第一阶段:JavaEE初级

JDK的下载安装配置、Eclipse开发工具介绍、Java基本程序的编译运行、关键字、标示符、注释、常量、变量、数据类型、进制转换、数据类型转换、各种运算符的使用、各种判断循环语句的使用、函数的使用、数组的使用

面向对象入门、用Java来描述对象、局部变量和成员变量、Java对象内存分析、匿名对象、封装、构造函数、Main函数详解、继承、重写、抽象类、接口、多态、内部类、异常、包机制、JAR包

StringBuffer类、Date和Calendar类,System类、Runtime类、Math类,正则表达式、基本数据类型包装类

集合类(Collection)、List、ArryList、LinkList、Vector、迭代器、Set、HashSet、TreeSet、LinkedHashSet、Map、HashTable、HashMap、TreeMap、泛型等各种数据集合的分析和使用

异常处理、多线程基础、IO系统、网络编程、Java反射机制、Java注解、JavaSE80新特性SVN介绍、SVN服务端的安装及使用、SVN客户端的安装及使用、SVN团队开发注意事项

第二阶段:JavaEE进阶

认识Web前端、常见标签及用途、选择器及分类、浮动、定位、表格和表单、HTML进阶、HTML5基础、HTML5新技术特点WebSocket、地理定位、canvas

CSS的作用、CSS的各种选择器、行内样式、内部样式、外部样式、选择器及样式的优先级问题、盒子模型、层的浮动、游览器调试工具的使用、采用DIV+CSS设计页面

BOM浏览器对象模型、DOM文档对象模型、JS *** 作CSS、JS *** 作DOM、JS *** 作DIV、protoype、js基于对象编程

jQuery基本技术、jQuery使用插件、jQueryEasyUI、jQuerymobile

Bootstrap基础知识、Bootstrap预定义的CSS样式、Bootstrap内置的布局组件、Bootstrap支持的JavaScript插件、Less、Sass、ChartJS、TwoJS、实际使用Bootstrap

MySQL55/56数据库、navicat客户端软件,基本建表、插入数据、修改数据、查询数据 *** 作、数据备份与移植

JDBC连接MySQL数据库,CRUD *** 作

XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、Schema、名称空间。XML解析介绍、DOM4J解析XML、XPath的使用

Parser,采用Parser解析HTML。

NIO介绍、netty入门

Activiti工作流:掌握工作流的基本概念,什么叫流程定义、什么叫流程实例、什么叫任务、工作流中的相关概念将如何应用

异构系统整合方案,JNI、CORBA、基于WebServices的中国电信消息系统规范介绍、SOAP、WSDL、UDDI、如何采用CXF/Axis2开发WebService服务器端和客户端的相关知识

git介绍、git版本管理。

掌握Linux的常用命令,熟悉Linux上下文编辑器,掌握Linux的文件管理控制等

JbossWeblogic企业级JavaEE应用服务器安装、配置

基本的Apache和Tomcat整合,最新的Tomcat和Apache集群和负载均衡配置

掌握Nginx负载均衡及和Tomcat的整合

掌握ActiveMQ消息队列的安装以及和Java的集成、JMS接口规范

MySQL主从配置、MySQL分库分表实际演练、MySQL集群配置

MongoDB安装,基本使用,和Java集成、Spring框架集成

Redis安装,基本使用,和Java集成、Spring框架集成

安卓基础开发:了解Android和开发环境搭建、Activity、UI布局和UI组件、AsyncTask异步任务、网络应用、资讯APP实战基于JFreeChart生成饼图、曲线图、柱状图

以上就是关于百度云虚拟主机怎么部署SpringMVC项目全部的内容,包括:百度云虚拟主机怎么部署SpringMVC项目、如何使用CXF发布HTTPS,且接受所有证书、用CXF实现webservice,怎么接受xml格式的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9647499.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存