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

经验分享:如何快速上手公司的项目代码 新人如何快速熟悉新项目和业务 阅读详情

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

大家好,我是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.youkuaiyun.com/ZhanLiJueDuan/article/details/82534176

7.更多讨论

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

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

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

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

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

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

PPT链接 视频链接

【uni-app系列】uni-app之快速搭建框架_uniapp项目框架搭建 分享一套我整理的面试干货,这份文档结合了我多年的面试官经验,站在面试官的角度来告诉你,面试官提的那些问题他最想听到你给他的回答是什么,分享出来帮助那些对前途感到迷茫的朋友。 阅读详情

相关推荐

使用 Idea 快速搭建 SpringMVC 项目的详细步骤

在整个搭建过程中,我们可以看到,idea 环境下的过程不需要编写很多代码和文件,多数都是自动生成文件和配置。所以主要是了解和按着上面的步骤依次操作。环境即可搭建成功。有问题环境加微信交流。

m0_74824496的博客 2192

【修真院java小课堂】如何使用公司框架生成代码搭建项目

大家好,我是IT修真院郑州分院第11期java学员,一枚正直善良的java程序员。今天给大家分享一下,使用公司框架生成代码搭建项目. 1.背景介绍 从任务一到任务九,我们都是手写代码、配置文件,而这些代码或者配置文件很多都是重复的,其实在这个过程中大家或多或少都会去思考,我们做的重复性工作是不是太多了? 在公司开发项目的时候,所有的实体类、dao层、service层等都是手动写的,那么项目的开发效...

ZHH704269008的博客 342

基于若依框架搭建商业项目

RuoYi 若依官方网站 |后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依视频|RuoYi开发文档|若依开发文档|Java开源框架|Java|SpringBoot|SrpingBoot2.0|SrpingCloud|Alibaba|MyBatis|Shiro|OAuth2.0|Thymeleaf|BootStrap|Vue|Element-

乘风偷月的博客 1万+

在企业中javaweb项目框架的搭建

今天依旧是在中软国际实习,为了给项目开发打基础,老师带我们进行了企业中Javaweb项目的搭建,我再次体会了实际项目的结构,现将搭建过程总结如下: 1.首先是新建文件,仍然选择maven项目,一直选择next即可,在项目下面继续建造moudle,分别建立dao,service,controller三个moudle,另外,再建立ssm_web 这个moudle,注意此时构建时需要选择webapp选项...

weixin_37901183的博客 433

28 Vue3之搭建公司级项目规范

可以看到保存的时候ref这行被提到了最前面的一行 要求内置库放在组件的前面称为auto fix,数组new arry改成了字面量,这就是我们配置的规范airbnb规范: https://github.com/airbnb/javascript?tab=readme-ov-file#arrow-functionsantfu 组合规范:https://github.com/antfu/eslint-config/tree/feat/support-eslint-9NVM全称node.js version man

qq_37550440的博客 1435

C# 快速开发框架之代码生成工具

基于c#企业级软件快速开发,实现自动生成基于多数据库的访问层,实现零代码切换数据库

C#代码生成器-基于Spring.net架构

C#代码生成器-基于Spring.net架构背景实现思路关键模版代码使用教程源代码下载 背景 编写代码生成器的目的是为了进一步减少程序员的重复性“体力劳动”,让程序员有更多的时间去做创造性的工作,提高编码的质量。我在编码和架构过程中层自己开发了一系列代码生成工具,本着开源和分享的目的,会在本期和后期博客中倾情奉献给有需要的朋友,不足指出也请多包含,因为共享源码,你也可以进行修改使用。 实现思路 预...

分享技术,传播知识! 1174

BUCK电路三种工作模式全解析:CCM、BCM、DCM到底怎么选?

本文深入解析BUCK电路的CCM、DCM和BCM三种工作模式,通过对比其电流波形、效率、纹波及环路特性,提供基于计算公式的量化判断方法。文章结合电池供电、高精度模拟等具体应用场景,给出明确的模式选型策略与实战设计指南,帮助工程师根据核心需求做出最优决策。

ee345的博客 482

C# 9 新功能“源代码生成器”,你用了吗?

在开发的过程中常常会出现必须重写之前代码的情况,如果能尽量降低对代码的扰动,我们就会使用相关技术来复用代码,但是也会经常出现这些技术不管用的情况,这样就会导致程序不如预想的方案运行,否则就需要开发人员牢记必须准确实现的规范和模式。本例中,为了创建映射,如果我们无法创建Destination对象的实例,那我们就创建一个新的DiagnosticDescriptor来声明可得到的构造器是必须的。我们可以自动创建映射代码,更进一步的,我们想直接映射属性而不是使用基于反射的方法,因为反射的方法不够快。

.Net技术、软件架构、人工智能、数字化转型、DeveloperSharp、微服务、工业互联网、智能制造 2637

中兴交换机配置SSH登录

SSH是在传统的Telnet协议基础上发展起来的一种安全的远程登录协议。发送和接收数据时, SSH会自动对数据进行加密及解密。相比于Telnet,SSH能防止“中间人”攻击、DNS欺骗、IP 欺骗等,无论是在认证方式或者数据传输的安全性上都有很大的提高。SSH用户认证方式有3种,分别为本地(Local)认证、RADIUS认证和TACACS+认证。以表规划数据为例,说明配置SSH登录的步骤。

才怪的博客 7921

TOD和PPS精确时间同步技术

授时

u010783226的专栏 1万+

公司项目架构搭建者

公司项目架构搭建者

m0_72030584的博客 1442

【语音识别算法】深度学习语音识别算法与传统语音识别算法的区别、对比及联系

深度学习语音识别算法与传统语音识别算法在理论基础、实现方式、性能表现等方面存在显著区别,同时也有一些联系。下面将从几个方面详细比较这两种方法,并给出应用实例和代码示例。

weixin_51306394的博客 2566

IT公司网站搭建教程 - 基于Priyansh42的开源项目

IT公司网站搭建教程 - 基于Priyansh42的开源项目 欢迎来到本教程,我们将一起探索如何利用 Priyansh42/IT-Company-Website 这个开源项目来搭建一个专业的IT公司网站。这个项目旨在提供一个简单且优雅的基础框架,帮助开发者快速构建IT企业展示型网站。 项目介绍 ** Priyansh42 的 IT 公司网站模板 ** 是一个基于 HTML、CSS 和 JavaSc...

gitblog_00918的博客 1063

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1609

OpenCV实例(一)人脸检测

计算机视觉使很多任务成为现实,其中两项任务就是人脸检测(在图像中定位人脸)和人脸识别(将人脸识别为特定的人)。OpenCV实现了一些人脸检测和识别的算法。从安全到娱乐,这些技术在现实环境中都有应用。介绍OpenCV的一些人脸检测和识别功能,并定义特定类型的可跟踪物体的数据文件。具体来说,将研究Haar级联分类器,通过分析相邻图像区域之间的对比度,确定给定图像或子图像是否与已知类型匹配。

小幽余生不加糖 5003

如何从0开始搭建公司自动化测试框架?

接口测试。

2401_83014899的博客 1021

YOLO项目从零开始:超详细运行教程(图文保姆级教学)

至此,我们已经完整跑通了YOLO项目的安装与启动流程,无论你是零基础小白还是刚入门的AI新兵,只要按部就班操作,也能轻松实现目标检测项目的落地。

一键难忘的博客 4797

Idea 下使用 Maven 搭建 SpringMVC 框架项目详细步骤

SpringMVC 是当下主流的火爆的 MVC 框架,而 idea 又是目前各个软件开发人员首选的开发效率高效的开发环境。之前一直使用的是 MyEclipse 和 Eclipse 进行开发多年。突然使用 idea + Maven 来进行框架开发,反而生疏的很。如果你也才开始使用 idea + Maven + SpringMVC 。那么就来跟我一起入门吧! 本 Chat 内容如下: idea 下如...

GitChat 912

CloudCompare 多窗口联动显示点云

CloudCompare支持多窗口联动显示多个点云数据,可以用来比对原始点云数据与语义分割后的结果。 一、创建多个视窗 打开CloudCompare后会默认有一个视图,我们要同时打开两个数据就需要再创建一个视图,选择菜单栏里的3D Views,在下拉菜单中点击new,这样就创建了一个新的视图,这时3D Views的下拉菜单中有3D View 1和3D View 2两个视图,然后点击3D Views下拉菜单中的Title,这时在数据展示区就会出现两个并列的窗口。 二、分别加载点云数据 将数据分别拖进两个

zhaoguanhua的博客 2739

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

如何从零开始搭建公司自动化测试框架?

在当前企业实际测试技能应用中,功能测试和接口测试应用最广泛。但相比功能测试,接口测试缺口却非常大。且接口测试在测试领域地位非常高,是软件测试工程师初级和中级分界线。所以我们先来将接口测试框架的搭建,搭建步骤列出如下:1)选择开发语言2)选择Pytest作为测试框架3)设置测试报告4)选择代码仓库5)部署持续集成方案附:两套详细学习视频推荐步骤步骤讲完之后,我们开始详细阐述每一步该如何操作(尽力能让你照着步骤搭建出来)。1、选择一门语言语言我们选择Python。因为相比Java,更容易入门。

2401_86705770的博客 599

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android MVI框架搭建与使用

有一段时间没有去写过框架了,最近新的框架MVI,其实出来有一段时间了,只不过大部分项目还没有切换过去,对于公司的老项目来说,之前的MVC、MVP也能用,没有替换的必要,而对于新建的项目来说还是可以替换成功MVVM、MVI等框架的。

晨曦 4660

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

使用SpringBoot2.0搭建企业级应用开发框架(一)基础框架生成

前言 目标 起步 1、快速生成一个SpringBoot应用 2、导入项目 3、添加web支持 4、测试 改进 1、添加热启动 2、使用YAML非标记语言 前言 Spring一直是很火的一个开源框架,很多中小企业都使用Spring家族的框架进行企业开发,比如我们公司一直在使用以SpringMVC为核心的框架进行各种应用开发。用SpringMVC开发过应用的小伙伴应该都对该...

mxxrgxg的博客 5559

20个代码生成框架

1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载 1.2 MyGenerator MyGenerator是又一个国外...

6006
上一篇: 什么是贫血模型,充血模型?为什么我们会强制要求使用贫血模型?
下一篇: 请拿好这支时间之箭
learning__java
博客等级 码龄8年 87粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值