开发步骤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 Boot 2.X(三):使用 Spring MVC + MyBatis + Thymeleaf 开发 web 应用
前言 Spring MVC 是构建在 Servlet API 上的原生框架,并从一开始就包含在 Spring 框架中.本文主要通过简述 Spring MVC 的架构及分析,并用 Spring Boot ...
- 【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 文件上传有两种实现方式,都比较 ...
- 【Java Web开发学习】Spring MVC异常统一处理
[Java Web开发学习]Spring MVC异常统一处理 文采有限,若有错误,欢迎留言指正. 转载:https://www.cnblogs.com/yangchongxing/p/9271900. ...
- ssm(spring mvc+mybatis)+netty4开发qiq
发布时间:2018-10-30 技术:spring mvc+mybatis+nett4+layui 概述 简单快捷的IM方案,快速打造在线IM,可用于公司内网.外网通讯,客服系统等,实现了so ...
- ssm整合说明与模板-Spring Spring MVC Mybatis整合开发
ssm整合说明 spring+spring mvc+mybatis 说明 源码下载 由于之前存在ssh框架,spring+struts+hibernate,其中spring负责aop与ioc,所以一般 ...
- Spring MVC——项目的开发流程
创建项目(IDEA下) 打开IDEA,我们开始创建一个简单的Spring MVC项目,流程如下: 这里要注意一下,我们是基于Maven开发项目,当然是要配置Maven环境的,如果大家之前从来没有配置过 ...
- 使用IDEA和gradle搭建Spring MVC和MyBatis开发环境
1. 概述 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具. 它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐 ...
随机推荐
- Oracle误删数据文件后出现oracle initialization or shutdown in progress解决
一.错误分析 1.首先本人在出现这种情况的背景是执行如下SQL语句后生成的表空间 --自定义表空间 数据表空间 临时表空间 CREATE TEMPORARY TABLESPACE HOUSE_TEMP ...
- centos6.8 docker0: iptables: No chain/target/match by that name
现象:之前docker gitlab运行的一直好好的,突然有一天访问不了,但容器却还运行着.于是我把gitlab容器重启,发现启动不了了,报错:docker0: iptables: No chain/ ...
- MongoDB批量导入及简单的性能优化
今天简单分享一下MongoDB使用过程中的一些性能优化,其实并不只适用MongoDB,其他数据库多少也可适用. 首先先随机导入一千万条数据.这里我分段导入的,因为mongo的BsonDocument一 ...
- python 列表(list)常用操作
a = [1,2,3,4,1,1,1,1] 删除操作 删除元素1 a.remove(1) 删除第二个元素 del a[1] 默认删除最后一个,给脚标就会删除指定脚标元素 pop() 方法 a.pop( ...
- Lottie的使用
一.简介 Lottie是Airbnb开源的一个面向IOS.Android.React Native的动画库,能分析Adobe After Effects导出的动画,并且能让原生App像使用静态素材一样 ...
- Jfinal控制器源码解读
本文对Jfinal的控制器源码做以下分析. PS:控制器是所有请求跳转的基础,本文就Jfinal控制器的继承关系及初始化的方法做出解释说明. 啰嗦下:所有的请求和响应都是都是通过web容器封装,我们主 ...
- 【JavaScript 实现倒计时(天、时、分、秒)】
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- [bzoj1783] [Usaco2010 Jan]Taking Turns
题意: 一排数,两个人轮流取数,保证取的位置递增,每个人要使自己取的数的和尽量大,求两个人都在最优策略下取的和各是多少. 注:双方都知道对方也是按照最优策略取的... 傻逼推了半天dp......然后 ...
- HDU_1257
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- Java大数应用
1.大数加法 import java.math.BigInteger; import java.util.Scanner; public class Main { public static void ...