软件工程与软件架构
文章平均质量分 63
chengqiuming
这个作者很懒,什么都没留下…
展开
-
Java技能提升方法总结(不断完善)
一用思维导图简介Java知识点二Java书籍介绍 书籍名 书籍介绍 Java代码与架构完美优化——实战经典 Java软件架构基础篇 软件品质完美之管理——实战经典 Java软件架构中级篇 Java架构完美之设计实战经典 Java软...原创 2019-09-26 20:18:37 · 1084 阅读 · 0 评论 -
软件编码规范(未完待续)
软件编码原创 2023-02-04 10:11:04 · 428 阅读 · 1 评论 -
中小互联网企业比较靠谱的软件架构解读
一架构图二架构解读1该架构图从整体上分四层微服务架构层、应用层、中间件和第三方服务层,持续集成层。2微服务架构层主要用到的技术是SpringCloud 和 Spring cloud Alibaba。它们主要用于管理各微服务,使各微服务之间能正常通信,常会用到 nacos 注册中心、nacos配置中心和sentinel。3应用层应用的核心业务会集中在这一层,这一层的客户是最终用户,他们访问浏览器或APP,产生的消息经过防火墙过滤,CDN 加速,来到服务器最前端 ...原创 2021-11-13 12:17:56 · 1468 阅读 · 0 评论 -
将一个现有系统裁剪成项目模板
一现有系统分析现有系统涉及33张表,包括各种复杂业务逻辑。现在的需求是,裁剪现有系统到最小,使之能成为一个项目模板,然后对该模板进行增量开发,形成一个新的系统。这里只谈裁剪,不谈增量开发。那么怎样裁剪呢?下面谈谈裁剪的过程。二分析数据表对系统进行裁剪的前提条件之一:必须对系统各张数据表的用途非常熟悉,必须区分出哪些是系统基础表,哪些是业务表。基础表是不能裁剪的,我们只能删除业务表。经过分析,只有下面几张表是基础表,也就是说我们必须保留这些表。用户表:accout_inf..原创 2021-05-19 18:57:01 · 209 阅读 · 0 评论 -
谷粒学院在线教育系统功能分解和技术架构
一功能介绍谷粒学院:是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。二技术架构系统开发阶段使用了前后端分离架构,部署阶段使用了容器技术。原创 2020-11-10 20:59:13 · 2247 阅读 · 0 评论 -
人人开源代码快速生成品牌管理的前后端基本代码
一点睛通过人人开源快速生成基本的前后端代码,以满足基本的增删改查,然后根据实际业务,去修改前面生成的基本代码,以满足实际业务需求。二 依赖表的结构/*表: pms_brand*/------------------/*列信息*/-----------Field Type Collation Null Key Default Extra Privileges .原创 2020-10-27 20:42:48 · 526 阅读 · 1 评论 -
MyBatis-plus配置和测试微服务基本CRUD
一 整合MyBatis-Plus1 导入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version></dependency>2 配置2.1 配置数据源a 导入数据库的驱动。&l原创 2020-10-15 20:39:39 · 363 阅读 · 0 评论 -
人人开源代码生成器
一下载地址https://gitee.com/renrenio/renren-generator二application.yml关键配置修改# mysqlspring: datasource: type: com.alibaba.druid.pool.DruidDataSource #MySQL配置 driverClassName: com.mysql.jdbc.Driver # 修改数据库的URL url: jdbc:mysql://19..原创 2020-10-15 19:49:53 · 5341 阅读 · 1 评论 -
人人开源系列项目介绍以及环境搭建
一开源地址https://gitee.com/renrenio二项目介绍 renren-fast:renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】,和renren-fast-vue配对。 renren-fast-vue:renren-fast-vue基于vue、element-ui构建开发,实现renren-fast后台管理前端功能,提供一套更优的前端解决方案。 renren-generator:renren-g..原创 2020-10-13 19:43:16 · 2630 阅读 · 0 评论 -
幂等性实现方案
https://www.cnblogs.com/yanggb/p/11147001.html原创 2020-05-16 09:03:30 · 450 阅读 · 0 评论 -
软件开发模板大全
软件开发文档编写规范https://blog.csdn.net/zhanghui962623727/article/details/52248990Java开发规范文档https://blog.csdn.net/u014636209/article/details/81915961项目开发文档编写规范https://blog.csdn.net/zx48822821/articl...原创 2020-04-27 18:48:56 · 882 阅读 · 0 评论 -
毕业设计课题大全
Java毕业设计课题大全https://blog.csdn.net/My_IT_Road/article/details/90341793软件工程毕业设计集合https://blog.csdn.net/linzhiqiang0316/article/details/79795845计算机专业毕业设计题目大全——各种类型系统设计大全https://blog.csdn.net/we...原创 2020-04-27 18:43:56 · 5717 阅读 · 0 评论 -
github优秀项目收录
《实战突击:Java Web项目整合开发》源码https://github.com/maxliaops/Java_Web_ExamplesJava项目实战https://github.com/gaohanghang/project-practiceSpringboot实战项目https://github.com/ZHENFENG13/spring-boot-projects...原创 2020-04-27 18:39:31 · 321 阅读 · 0 评论 -
码云个人收集Java项目汇总
一activiti1介绍activiti技术实战。2地址https://gitee.com/cakin24/activiti二imooc_mybatis-plus1介绍慕课网《MyBatis-Plus入门》课程源码。2地址https://gitee.com/cakin24/imooc_mybatis-plus三javatest1介绍J...原创 2020-04-19 16:18:40 · 755 阅读 · 0 评论 -
图解测试框架
一人工测试与自动化测试对比二测试框架的构成三测试流程四测试系统解决方案原创 2019-11-16 16:13:16 · 293 阅读 · 0 评论 -
图解REST WebService
一两种REST架构1客户-服务器2服务器-服务器二RestTemplate架构三SpringMVC集成REST架构原创 2019-11-16 16:06:35 · 424 阅读 · 0 评论 -
图解SOAP WebService
一复杂网络应用二富客户端架构三Soap报文格式四WSDL与服务端代码的关系五Spring-WS架构原创 2019-11-16 15:57:08 · 466 阅读 · 0 评论 -
Spring Integration核心机制图解
一管道示意图二Message的组成三Endpoint、Chnnel和Message之间的关系四服务对接器原创 2019-11-10 15:48:33 · 1050 阅读 · 0 评论 -
图解SpringMVC
一Spring技术栈二SpringMVC框架图三报文处理流程四SpringBatch架构原创 2019-11-09 16:28:09 · 777 阅读 · 0 评论 -
图解JavaWeb
一SSH框架集成二SSI框架集成三SSM框架集成四Struts2框架模拟五Mybatis框架模拟原创 2019-11-09 16:17:35 · 312 阅读 · 0 评论 -
图解Java核心架构体系
一日志架构图二系统注册页面转换图三权限架构四验证架构五异常架构六消息结构七阻塞架构八数据字典架构九体系架构的关系...原创 2019-11-08 19:50:36 · 3594 阅读 · 0 评论 -
项目常用Maven仓库依赖总结
一Maven仓库官网https://mvnrepository.com/二常用依赖说明1对Web项目的开发支持,包含Tomcat和SpringMVC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...原创 2019-11-07 21:42:26 · 2642 阅读 · 1 评论 -
软件架构设计原则
一开闭原则开闭原则(Open-ClosedPrinciple,OCP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓关闭,也正是对扩展和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的可复用性及可维护性。开闭原则是面向对象设计中最基础的设计原则,它指导我们如何建立稳定、灵活的系统。例如版本更新,我们尽可能不修改源代码,但是可以增加新...原创 2019-11-04 19:42:04 · 243 阅读 · 0 评论 -
Java EE项目的各种编码——UTF-8为主
一代码位置https://github.com/cakin24/imooc-springboot-starter-master二开发语言字符编码1HTML字符编码(index.html)<head lang="en"> <meta charset="UTF-8" /> <title></title></...原创 2019-11-03 19:56:42 · 249 阅读 · 0 评论 -
Java EE项目的各种编码——gb2312为主的项目
一代码位置https://github.com/cakin24/HRSystem_Eclipse二开发语言字符编码1HTML字符编码(main.jsp)<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>Java EE简单工...原创 2019-11-03 19:27:06 · 188 阅读 · 0 评论 -
图解Java后台技术栈
一HTTP消息结构二Fiddler查看Request报文信息三 事务处理流程四AOP分离传统程序五字符集,编码表和字符编码关系六分页控件七重复提交类别八事务排他解决方案...原创 2019-11-03 15:51:22 · 501 阅读 · 0 评论 -
图解系统开发中的品质
一系统开发的各种品质二早鸟原则1工数投入推移曲线图原创 2019-11-02 17:34:33 · 174 阅读 · 0 评论 -
图解软件品质的重要性
一品质立场二标准化工作流程图标准化原则在实施时的重要技巧1KISS(KeepItSimpleandStupid)防呆法则,要求作业尽量简明,用平实简洁的语言来描述。2最优法则:标准作业和标准模板要由经验丰富的行业工程师来做,而且要以最优作业方式进行。3全员参与。4避免误区:在标准化过程中要以实际利益为中心,要避免责任不明确、实施与操作繁琐复杂、光...原创 2019-10-30 20:28:08 · 484 阅读 · 0 评论 -
代码质量静态检查工具
一点睛代码质量静态检查工具可以自动快速发现劣质代码,潜在Bug,给出代码优化建议。因此代码静态检查工具在实际项目研发中有举足轻重的作用,利用好各种优秀检查工具是做好品质管理的重要环节。二静态分析和动态分析代码分析技术分为:第一、静态分析:对程序代码的检查;第二、动态分析:程序运行时检查;静态分析技术是在不执行程序的情况下对其进行分析的技术,简称为静态分析。静态分析可以被...原创 2019-10-30 19:30:16 · 3667 阅读 · 1 评论 -
代码质量简介
一点睛美好的东西在质不在量。——伊索俗话说,工欲善其事,必先利其器。代码的高质量就是我们程序员驰骋疆场的锋利武器之一。二什么是代码质量质量是产品或服务的总体特征与特性,基于此来满足明确或隐含的需要能力。代码质量也是满足一种需求的能力,这里的需求来源不仅包括客户,也包括各种技术人员(程序员,测试员,维护员等)。三什么是软件质量软件质量是满足客户软件需求的能力。软...原创 2019-10-27 20:26:37 · 2527 阅读 · 0 评论 -
软件品质图解
一软件品质定义品质就是以最经济的手段制造出市场上最有用的产品。软件品质就是满足客户软件需求的能力,其包含文档品质与代码品质。在软件开发过程中,应该把软件产品看作一个生命体——开发期就是新生命的孕育期;产品开发成功并运营后,就是生命体的服务期。二软件品质特性三软件品质的两个一致性1设计书和客户需求的一致性2代码和设计书的一致性四品质的三个境界1...原创 2019-10-27 19:27:54 · 539 阅读 · 0 评论 -
架构基础知识
一架构来源架构:人们对一个结构内的元素及元素间关系的一种主观映射的产物。最初来源于建筑行业,其所涉及的技术有:地基、整体结构、外观、供水系统、电系统、煤气系统、安全系统、网络系统等。架构师要把这些因素结合起来给施工者指导,同时也给客户一个整体远景图。二软件架构软件架构是软件系统的顶层结构,是对重复性业务的抽象和未来业务拓展的前瞻。架构目的 决定应用架构的结构 ...原创 2019-10-19 20:47:26 · 3316 阅读 · 0 评论 -
软件架构基本概念图解
一架构品质二架构过程三敏捷开发四架构设计常用UML五Java架构发展史六架构思维七架构思想关系原创 2019-10-19 20:28:27 · 2084 阅读 · 0 评论 -
常见软件开发方法总结(不断完善)
零准备阶段1开发环境搭建示例: 软件 软件说明 JDK JDK 8 操作系统 Windows 7以及以上版本 IDE开发工具 EclipseEE或MyEclipse 10 Web服务器 ...原创 2019-09-25 21:45:02 · 1749 阅读 · 0 评论 -
经典软件项目源码汇总
一项目代码汇总 项目名称 项目功能 项目地址 所用技术 项目说明 使用开发工具 微人事 员工资料 人事管理 薪资管理 统计管理 系统管理 https://gitee.com/caki...原创 2019-09-25 20:22:01 · 6133 阅读 · 0 评论