开发步骤Dubbo、spring mvc、springboot、SSM整合开发步骤
一、Dubbo开发步骤:
链接:https://pan.baidu.com/s/1pMPO1kf 密码:9zaa
第一:
1、创建consumer工程
2、在pom.xml文件下添加配置
3、添加application.yml文件(进行端口配置)
4、在dubbo文件src/main/resources下创建dubbo文件夹,在创建消费者文件dubbo-consumer.xml
5、创建启动类
创建spring boot 主启动类 spring boot 会扫描根目录低下的包
第二:
1、创建provider工程
2、在provider工程下pom.xml文件添加配置
3.在dubbo文件下创建dubbot提供者文件dubbo-provider.xml
· 提供方应用信息,用于计算依赖关系
· 使用zookeeper注册中心暴露服务地址
· 用dubbo协议在20880端口暴露服务
· 测试服务接口
4、创建启动类
· 创建spring boot 主启动类 spring boot 会扫描根目录低下的包
二、spring mvc开发步骤:
链接:https://pan.baidu.com/s/1pNebAH1 密码:p7mg
1.用户向服务器发送请求,请求被Spring的前端控制器DispatcherServlet拦截
2.DispatcherServlet对请求URL(统一资源定位符)进行解析,得到URI(请求资源标识符)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及对应的拦截器,这些对象被封装到一个HandlerExecutionChain对象当中返回
3.DispatcherServlet根据获得Handler,选择一个合适的HandlerAdapter。它会被用于处理多种Handler,调用Handler实际处理请求的方法。
4.提取请求中的模型数据,开始执行Handler
5.Handler执行完成后,想DispatcherServlet返回一个ModelAndView对象。
6.根据返回的ModelAndView对象,选择一个合适的ViewResolver(视图解析器)返回给DispatcherServlet.
7.ViewResolver结合Model和View来渲染视图。
8.将视图渲染结果返回给客户端。
三、spring boot开发步骤:
链接:https://pan.baidu.com/s/1dGcJOuH 密码:c014
1、创建maven工程
2、更改工程JDK版本
3、引入springboot父类更好的规范各个依赖的version
4、引入spring boot 的依赖
5、spring boot 常用配置讲解以及IOC
@SpringBootApplication 主配置注解(一般放在根类)
@Bean 在spring 容器声明bean
@ComponentScan 指定扫描包
@Configuration 指定该类为配置类
@ImportResource 引入外部xml(最好指定 classpath:)
6、spring boot 配置文件
spring boot 配置文件 支持.properties 和 .yml 两种文件方式
分别默认加载 application为名字的文件
@PropertySource 加载.properties文件(最好指定 classpath:)
@ConfigurationProperties yml除@Value值的其他配置方式
四:ssm开发步骤:
http://www.cnblogs.com/loger1995/p/6352179.html
1、导包
把commons-dbcp.jar包 和 commons-pool.jar包 导入lib文件夹
2、创建数据库表
3、配置web.xml文件
配置springmvc配置文件的位置,配置编码过滤器
4、springmvc配置spring-mvc.xml
配置自动扫描的包(controller)和springMVC 视图解析器
5、spring的配置文件 applicationContext.xml
1、配置数据源(org.apache.commons.dbcp2.BasicDataSource),不要导错包
2、配置 SqlSessionFaction,属性包括数据源和 mybatis 的 mapper 的文件位置
3、配置 mybatis 注解 ,用此注解来标识 mybatis 的接口方法,使得该接口注入到 Spring 的 IOC 容器中,并且该接口的方法与 mapper 的各种操作对应。
6、建立 mybatis 注解接口 MyBatisRepository.java
7、实体类 User.java
8、在entity包下创建UserMapper.xml文件下添加配置
9、在dao下创建UserDao.java 文件,对数据库操作的接口
这个接口的方法名要与上面的 mapper 的对应 id 名一致 ,这个接口要用 mybatis 注解标识
10、在controller下创建UserController.java (控制器) 文件。
11、在WebContext文件夹下穿件WEB-INF文件,然后创建一个index.jsp文件进行增删改代码编写
开发步骤Dubbo、spring mvc、springboot、SSM整合开发步骤的更多相关文章
- Spring+Spring MVC+Mybatis 框架整合开发(半注解半配置文件)
项目结构: (代码里面都有注释) 一.在pom文件中依赖jar包 因为我这里分了模块,所以有父子级的共两个pom文件 父级: <?xml version="1.0" enco ...
- 转载 Spring、Spring MVC、MyBatis整合文件配置详解
Spring.Spring MVC.MyBatis整合文件配置详解 使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了.先总结一下SSM整合的文件配置.其实具体的用法最好还是看官方文档. ...
- 基于Spring MVC的Web应用开发(三) - Resources
基于Spring MVC的Web应用开发(3) - Resources 上一篇介绍了在基于Spring MVC的Web项目中加入日志,本文介绍Spring MVC如何处理资源文件. 注意到本项目的we ...
- Spring MVC、MyBatis整合文件配置详解
Spring:http://spring.io/docs MyBatis:http://mybatis.github.io/mybatis-3/ Building a RESTful Web Serv ...
- 调试SPRING MVC(或者整合SSH)的时候遇到了org/objectweb/asm/Type
调试SPRING MVC(或者整合SSH)的时候遇到了org/objectweb/asm/Type 解决方法1: 原因是Spring中的cglib-nodep-2.x.x.jar与Hibernate中 ...
- Mybaits-从零开始-Spring、Spring MVC、MyBatis整合(未万待续)
Spring.Spring MVC.MyBatis整合(未万待续)
- 【Java Web开发学习】Spring MVC 使用HTTP信息转换器
[Java Web开发学习]Spring MVC 使用HTTP信息转换器 转载:https://www.cnblogs.com/yangchongxing/p/10186429.html @Respo ...
- 【Java Web开发学习】Spring MVC添加自定义Servlet、Filter、Listener
[Java Web开发学习]Spring MVC添加自定义Servlet.Filter.Listener 转载:https://www.cnblogs.com/yangchongxing/p/9968 ...
- 【Java Web开发学习】Spring MVC 拦截器HandlerInterceptor
[Java Web开发学习]Spring MVC 拦截器HandlerInterceptor 转载:https://www.cnblogs.com/yangchongxing/p/9324119.ht ...
- 【Java Web开发学习】Spring MVC文件上传
[Java Web开发学习]Spring MVC文件上传 转载:https://www.cnblogs.com/yangchongxing/p/9290489.html 文件上传有两种实现方式,都比较 ...
随机推荐
- CSS 文本溢出时显示省略标记
如标题所示... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.o ...
- 浏览器history操作实现一些功能
返回拦截 功能:从广告进入到落地页后,给history增加一个页面,拦截返回动作 主要用到的是h5中的history对象,使用了pushState,和replaceState来操作. 并且加入了一些条 ...
- 【转】jar包和war包的介绍和区别
JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了).然后把war发布到Tomcat的webapps目录下,Tomcat ...
- Virtual Box配置CentOS7网络
1.先管理中配置两个网络 最好的办法就是使用两块网卡,nat(虚拟机访问互联网,使用10.0.2.x段)和host-only(虚拟机和主机互相通信,使用192.168.56.x段) 2.接下来对Cen ...
- webpack构建本地服务器
webpack构建本地服务器 想不想让你的浏览器监测你的代码的修改,并自动刷新修改后的结果,其实Webpack提供一个可选的本地开发服务器,这个本地服务器基于node.js构建, 可以实现你想要的这些 ...
- bzoj:4105: [Thu Summer Camp 2015]平方运算
Description Input 第一行有三个整数N,M,p,分别代表序列的长度.平方操作与询问操作的总次数以及在平方操作中所要模的数. 接下来一行N个数代表一开始的序列{X1,X2,... ...
- 命运(经典dp)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2571 命运 Time Limit: 2000/1000 MS (Java/Others) Mem ...
- Linux磁盘使用过载
系统出现磁盘占用达到100%导致系统崩溃 查看那些个磁盘使用达到100% 命令 df -h 我们发现是www目录使用达到100%,开始清理,首先查找大于100M的大文件 find / -size + ...
- 【android studio】 gradle配置成本地离线zip包
http://blog.csdn.net/jingleye/article/details/52689260 关键词:distributionUrl修改成本地路径,android stud ...
- JXLS 2.4.0系列教程(六)番外篇——导出图片(完结)
突然想起来有同学说过能不能导出图片,本来我是想说不懂的,后来我上官网查了查,还挺容易.我就简短的写一写怎么导出图片. 官方提供了导出图片标签: jx:image(lastCell="D10& ...