如何使用公司框架生成代码搭建项目

这里是修真院后端小课堂,每篇分享文从

【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】

八个方面深度解析后端知识/技能。

大家好,我是IT修真院郑州分院第11期java学员,一枚正直善良的java程序员。

今天给大家分享一下:如何使用公司框架生成代码搭建项目

 

1.背景介绍

 

从任务一到任务九,我们都是手写代码、配置文件,而这些代码或者配置文件很多都是重复的,其实在这个过程中大家或多或少都会去思考,我们做的重复性工作是不是太多了?

在公司开发项目的时候,所有的实体类、dao层、service层等都是手动写的,那么项目的开发效率是比较低的。

 

2.知识剖析

 

1)框架核心介绍

分布式tuscany,web、service分离。

注册中心,scallop,就是一个注册表,服务名对应相应的服务

 

2)生成代码后模块划分

core:model、service接口、SCAClient

service:Server、service实现类、配置文件(spring、tuscany server、dao.xml、数据库配置文件)

web:controller、util、配置文件(spring、springmvc、tuscany client、scallop注册中心、缓存……)、jsp页面、web.xml

 

3)搭建新项目需要注意的地方

maven私服配置:主要是把公司私服配置进来

hosts文件修改:对于注册中心提供的域名进行解析

 

3.常见问题

 

1)注意表格,表格命名、服务端口

2)scallop注册中心使用

 

4.编码实战

 

5.扩展思考

 

注册中心的原理

注册中心 :保存所有服务的名字,服务提供者的ip列表,服务消费者的IP列表

服务提供者: 提供跨进程服务

服务消费者: 寻找到指定命名的服务并消费。

 

6.参考文献

 

https://blog.csdn.net/ZhanLiJueDuan/article/details/82534176

 

7.更多讨论

 

Q:公司框架需要学习到什么程度?

A:能运行,能知道如何修改sql语句,基本就够用了

 

Q:不在scallop.resource.center中写入service对应关系可以正常使用不?

A:理论上是可以的,就像任务9的时候,不适用注册中心,tuscany照样可以完成web和service分离。

 

Q:代码生成是否是常见?

A:挺常见的,mybatis逆向工程是一个典型,公司代码生成是一个,github上应该也有一些开源的项目.

PPT链接 视频链接

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

------------------------------------------------------------------------------------------------------------
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,学习的路上不再迷茫。

技能树.IT修真院

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值