Atitit prj tek dfkt 项目常见技术难点

目录

第一章 开发效率

第一节 更加简单的语言

第二节 简单的类库

第三节 简单的架构与实现

第二章 实现简单的结构

第一节 简单的层次调用 单层 双层 三层

第二节 简单的rest实现

第三节 简单的模块化  模块》功能点模式

第四节 简单的db读写模块

第五节 简单微服务模式实现

第六节 无类型的实现

第三章 代码调用导航

第一节 尽可能放入同一文件

第二节 超出文件,放入同一文件夹

第三节 适当的重复代码也是可以的

第四节 业务层和util双层模式

第四章 实现合理的模块包结构,参照sdk

第一节 Rest db

第二节 Codec

第三节 Text(Strutil,)

第四节 正则包

第五节 日期date,Math

第五章 实现快速编译5s内免编译实现

第一节 免编译技术

第二节 尽可能少的编译源文件

第三节 脚本化业务技术

第六章 实现快速启动 3--7秒内

第一节 避免扫描io

第二节 Rest spark dispatch模式

第三节 Lazy load模式

第七章 扩展性提升 通用的接口

第一节 Dsl接口

第二节 Plugin扩展

第八章 健壮性实现

第一节 故障隔离 编译错误隔离

第二节 稳定性可靠

第九章 方便测试性

第一节 功能开关模式方便路径切换

第二节 Mock

第三节 单元测试一体化模式

第十章 可移植 方便部署容器化

第一节 更少的组件

第二节 集成模式件

Spark vs  sprbt

自己实现更加简单

多使用json map减少符合类型,,obj 通用类型

  • 代码调用导航

    • 尽可能放入同一文件

调用链跳转简单化

方便脚本函数跳转,尽可能放入同一文件。二级跳转util等。。避免过多跳转。。

尽可能放入同一文件,业务脚本模式,分别ide搜索整个调用链

  • 超出文件,放入同一文件夹

方便检索与导航

  • 健壮性实现

    • 故障隔离 编译错误隔离

Lazy load可以做到一部分

Eclipse部分编译也不错

    • 稳定性可靠
  • 方便测试性
    • 功能开关模式方便路径切换
    • Mock
    • 单元测试一体化模式

Atitit prj tek dfkt 项目常见技术难点目录第一章 开发效率 2第一节 更加简单的语言 2第二节 简单相关推荐

  1. Android项目驱动式开发教程 第2版,《Android项目驱动式开发教程》第一章开发入门.ppt...

    <Android项目驱动式开发教程>第一章开发入门 1.4 项目框架分析 4 android:versionName="1.0" > 5 8 第9行代码andro ...

  2. .NET Core实战项目之CMS 第十四章 开发篇-防止跨站请求伪造(XSRF/CSRF)攻击处理...

    通过 ASP.NET Core,开发者可轻松配置和管理其应用的安全性. ASP.NET Core 中包含管理身份验证.授权.数据保护.SSL 强制.应用机密.请求防伪保护及 CORS 管理等等安全方面 ...

  3. .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现...

    本篇我将带着大家一起来对Dapper进行下封装并实现基本的增删改查.分页操作的同步异步方法的实现(已实现MSSQL,MySql,PgSQL).同时我们再实现一下仓储层的代码生成器,这样的话,我们只需要 ...

  4. 前端项目中常用的轮子,提升开发效率

    React UI组件库 1.Ant Design :文档齐全,社区生态良好,有手机版,还有PC版.可以用来快速创建手机/后台/内部应用的UI组件库.我的博客,就是那这个组件库制作的. 网址:https ...

  5. web服务器项目常见面试题目(C++)

    项目介绍 1.为什么要做这样一个项目? 在学习CPP语言的时候,发现需要做一个项目来巩固一下,网上有推荐这个项目,然后就自己尝试做了一下.这个项目综合性比较强,从中既能学习Linux环境下的一些系统调 ...

  6. atitit.微信项目开发效率慢的一些总结

    atitit.微信项目开发效率慢的一些总结 #---理念问题..这个是最大的问题.. 要有专人提升开发效率才好.. #---没有一个好的开发方法体系.... ini deve 法. fell asd+ ...

  7. .NET Core实战项目之CMS 第十六章 用户登录及验证码功能实现

    前面为了方便我们只是简单实现了基本业务功能的增删改查,但是登录功能还没有实现,而登录又是系统所必须的,得益于 ASP.NET Core的可扩展性因此我们很容易实现我们的登录功能.今天我将带着大家一起来 ...

  8. .NET Core实战项目之CMS 第十五章 各层联动工作实现增删改查业务

    连着两天更新叙述性的文章大家可别以为我转行了!哈哈!今天就继续讲讲我们的.NET Core实战项目之CMS系统的教程吧!这个系列教程拖得太久了,所以今天我就以菜单部分的增删改查为例来讲述下我的项目分层 ...

  9. .NET Core实战项目之CMS 第十三章 开发篇-在MVC项目结构介绍及应用第三方UI

    作为后端开发的我来说,前端表示真心玩不转,你如果让我微调一个位置的样式的话还行,但是让我写一个很漂亮的后台的话,真心做不到,所以我一般会选择套用一些开源UI模板来进行系统UI的设计.那如何套用呢?今天 ...

  10. D3.js的v5版本入门教程(第一章)—— 如何在项目中使用D3.js

    D3.js的v5版本入门教程(第一章) 1.需要的一些工具 这个其实随便!最简单的就是建一个.txt文件就可以敲起代码来!作者本人用的是myeclipse(主要需要安装tomcat),因为写的是前端, ...

最新文章

  1. 你的气质里藏着 英文_有小肚腩女人穿衣要讲究,针织套装裙洋气又时髦,穿出优雅气质...
  2. python解决Net Frameword匹配问题及Failed building wheel for XXX
  3. 计算机创新发展战略,计算机行业:《智能汽车创新发展战略》征求意见稿点评...
  4. python123测验4程序题_Python面试题245道(从基础到高级)123~141——网络编程,Web—Flask...
  5. FreeRTOS源码分析与应用开发06:软件定时器
  6. 顺序表查找及其优化(Java)
  7. 双链表(线性表的链式存储)---C语言版
  8. 027.3 反射技术 简单应用
  9. 深度学习笔记_基本概念_梯度下降及示例代码
  10. 大学生必看的一分钟——俞洪敏语录
  11. 2021全国研究生数学建模竞赛C题思路
  12. 如何修改hosts文件
  13. mysql注入扫描网站漏洞工具_网站安全检测,高手必备几款SQL注入工具
  14. 用goquery从国家统计局拉取最新省市区3级行政区划代码,生成SQL文件导入数据库
  15. mysql超市进存销管理系统_企业进存销管理系统.doc
  16. ENVI监督分类错误:分离度为0.00000解决办法
  17. NNDL 作业7:第五章课后题(1×1 卷积核 | CNN BP)
  18. Ubuntu系统安装、配置与美化(Ubuntu20.04)
  19. 谷歌账号电子邮件怎么改_如何使用Google仅搜索您的电子邮件,事件和其他内容...
  20. 生物+化学 SY000 实验传闻记录 简述(暂记)

热门文章

  1. c++ 深度拷贝和浅度拷贝
  2. Java迭代器的一致_ArrayList中迭代器(Iterator)实现
  3. 软件开发计划_敏捷软件开发实践:估算与计划读书笔记125第23章 案例分析:Bomb Shelter Studio...
  4. 织梦++高级搜索php,织梦模板功能进阶 高级搜索页面advancedsearch.php调用自定义字段...
  5. latex中怎么设置每一行文字都对齐_LaTeX技巧870:Latex如何在设置行距后让字体垂直居中?...
  6. php 文件预览 水印,php实现在线预览word等office文件,同时添加水印
  7. java中chl列表_Java 同步框架 AQS 深入分析
  8. 平面四边形八节点等参单元的平面有限元分析程序
  9. 美国转基因食品的生产现状
  10. SQL实现将一个表的数据插入到另外一个表的代码