-
4.2创建dubbo-user-interface
-
- 4.2.1 创建项目
-
4.2.2 修改POM文件
-
4.3创建dubbo-user-service
-
- 4.3.1 创建项目
-
4.3.2 修改POM文件
-
4.3.3 配置MyBatis与Dubbo
-
- db.properties
-
applicationContext-dao.xml
-
applicationContext-service.xml
-
applicationContext-trans.xml
-
SqlMapperClient.xml
-
application-dubbo.xml
-
4.3.3 测试整合
-
5.创建服务消费者相关项目
-
- 5.1创建dubbo-user-consumer
-
- 5.1.1 创建项目
-
5.2创建dubbo-user-portal-service
-
- 5.2.1 创建项目
-
5.2.2 修改POM文件
-
5.3创建dubbo-user-portal
-
- 5.3.1 创建项目(war)
-
5.3.2 修改POM文件
-
5.3.3 配置 SpringMVC,Spring,web.xml,Dubbo
-
- applicationContext-dubbo.xml
-
applicationContext-service.xml
-
springmvc.xml
-
web.xml
-
5.3.4 测试整合
====================================================================
完成对用户表的CRUD操作。
SOA面向服务架构
maven,Spring,SpringMVC,Mybatis,Dubbo,Zookeeper,MySql
===================================================================
CREATE TABLE users
(
userid
int(11) NOT NULL AUTO_INCREMENT,
username
varchar(30) DEFAULT NULL,
userage
int(11) DEFAULT NULL,
PRIMARY KEY (userid
)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
====================================================================
dubbo-parent (POM)
|–dubbo-pojo (jar)
|–dubbo-mapper (jar)
|–dubbo-user-provider (POM)
|–dubbo-user-provider-interface (jar)
|–dubbo-user-provider-service (jar)
|–dubbo-user-consumer (pom)
|–dubbo-user-consumer-portal-service (jar)
|–dubbo-user-consumer-protal (war)
====================================================================
1.1 创建项目
1.2 修改POM文件
<junit.version>4.12</junit.version>
<spring.version>4.1.3.RELEASE</spring.version>
<mybatis.version>3.2.8</mybatis.version>
<mybatis.spring.version>1.2.2</mybatis.spring.version>
<mysql.version>5.1.32</mysql.version>
<slf4j.version>1.6.4</slf4j.version>
<druid.version>1.0.9</druid.version>
<jstl.version>1.2</jstl.version>
<servlet-api.version>2.5</servlet-api.version>
<tomcat.version>2.2</tomcat.version>
<jsp-api.version>2.0</jsp-api.version>
0.10
2.5.4
junit
junit
${junit.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
${mybatis.spring.version}
mysql
mysql-connector-java
${mysql.version}
com.alibaba
druid
${druid.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-aspects
${spring.version}
jstl
jstl
${jstl.version}
javax.servlet
servlet-api
${servlet-api.version}
provided
javax.servlet
jsp-api
${jsp-api.version}
provided
com.alibaba
dubbo
${dubbo-version}
com.101tec
zkclient
${zkClient-version}
src/main/java
**/*.xml
src/main/resources
**/*.xml
**/*.properties
org.apache.tomcat.maven
tomcat7-maven-plugin
${tomcat.version}
2.1 创建项目
2.2 创建实体类
package com.bobo.pojo;
public class User {
private int id;
private String username;
private int userage;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getUserage() {
return userage;
}
public void setUserage(int userage) {
this.userage = userage;
}
}
3.1 创建项目
3.2 创建UserMapper接口
package com.bobo.mapper;
/**
-
UsersMapper接口文件
-
@author dengp
*/
public interface UsersMapper {
}
3.3 创建 UsersMapper 映射配置文件
<?xml version="1.0" encoding="UTF-8" ?>3.4 4修改 POM 文件
com.bobo
dubbo-pojo
0.0.1-SNAPSHOT
org.mybatis
mybatis
org.mybatis
mybatis-spring
mysql
mysql-connector-java
com.alibaba
druid
src/main/java
**/*.xml
4.1创建dubbo-user-provider
4.1.1 创建项目
4.2创建dubbo-user-interface
4.2.1 创建项目
4.2.2 修改POM文件
com.bobo
dubbo-pojo
0.0.1-SNAPSHOT
4.3创建dubbo-user-service
4.3.1 创建项目
4.3.2 修改POM文件
com.bobo
dubbo-user-interface
0.0.1-SNAPSHOT
com.bobo
dubbo-mapper
0.0.1-SNAPSHOT
com.alibaba
dubbo
com.101tec
zkclient
org.springframework
spring-jdbc
org.springframework
spring-aspects
4.3.3 配置MyBatis与Dubbo
db.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssm?characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456
applicationContext-dao.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns=“http://www.springframework.org/schema/beans”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:p=“http://www.springframework.org/schema/p”
xmlns:context=“http://www.springframework.org/schema/context”
xmlns:mvc=“http://www.springframework.org/schema/mvc”
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
最后
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。
我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。
不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-M8wuip4s-1712718084593)]
[外链图片转存中…(img-UOJYrStm-1712718084593)]
[外链图片转存中…(img-yvBHJNwo-1712718084594)]
[外链图片转存中…(img-EbbXy8Q3-1712718084594)]
[外链图片转存中…(img-pKxFNIF5-1712718084594)]
[外链图片转存中…(img-xr2HcBL0-1712718084595)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-0EaKJ3Ns-1712718084595)]
最后
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。
我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。
不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-QFIObjQH-1712718084595)]