一、搭建一个网站工程的规划和设计想法初稿

发布日期:2025-07-07 09:05浏览次数:

一、搭建一个网站建设工程的规划和设计想法初稿

一、体系规划

现在都前后端别离模式了,体系规划应该有两种选择:

1、前后端别离,事务运用端服务和后台办理运用端服务别离

就会有三个或四个运用布置:

1)体系前台前端

2)体系后台前端(能够跟1整合一同)

3)体系前台运用服务

4)体系后台运用服务

优点是后台做报表统计,导出等大数据量的运用操作的时分,就算把运用资源占用满,也不会直接影响前端事务运用端的运用

这个还有一种方案:

1)体系前台前端

2)体系后台前端(能够跟1整合一同)

3)体系会话运用层

4)体系前台运用服务(中台)

5)体系后台运用服务(中台)

这种布置有个优势,便是后续事务扩展了,(4)和(5)能够不断的扩节点做支撑

2、前台和后台一体

这种方法,乃至前后端的页面也整合到一同,一个简略的布置工程

优点:合适小网站的运用,否则给客户做一个体系,给人搭建四个运用乃至更多,杀鸡牛刀。

不过最好的方法是前后端可分可合

我想到的方案:

1、用redis办理会话

2、事务运用端运用服务和后台办理运用服务是同一套代码,接口地址途径有区别,届时分隔布置

3、运用minio或其他存储办理附件。

二、后端工程的规划

1、通用类:

1)通用东西类能够用hutool,不用重复造轮子。这样的优点,大家都用相同的东西类,代码参阅和引证(CV大法),就不需求二次改动,直接用即可

2)有些方法,如hutool没有支撑的,能够用通用东西类扩展完成。但原则上这个类里边的代码逻辑,不能跟事务有任何关联。其他都能运用。

比方:

如果在这个东西类里边约好一个枚举:

车辆状况:

正常

修理

丢失

损坏

报废

这个枚举定义跟事务有关,在这个类里边定义,就不合适了。

辅助东西类:

poi完成Excel的导入和导出,需求引证poijar,独自建一个类,后需求的工程就引证,不需求的就防止不用要的全家桶

2、体系通用类

体系不可能只要一个,比方会用用户办理体系,车辆办理体系,考试办理体系等等,每个体系都会有一些通用的约好,这些能够放在这个体系通用类里边。后续体系开发能够直接引证。

3、结构根底类

1)实体根底类

2)事务操作根底类(待定)

4、数据库实体类

各个事务的表实体和枚举字典信息

这种实体类独自存放,跟数据库访问操作无关,后续其他事务体系需求用的时分,能够考虑直接引证

5、事务实体类

6、事务数据库操作类

考虑是否支撑多数据库类型,比方一起支撑mysqloracle

之前的体系,甲粑粑有Q,都是根据oracle完成,后续市场变化了,想把原先做的体系包装往外扩展,发现要改造,支撑mysql,无形中增加了开发成本。所以,最好考虑能支撑多种数据库

7、事务服务层

完成调用各个事务数据库操作类,或许外部接口等,完成事务逻辑

8、控制层

每个事务独自一个控制层类

9、外部服务调用层

比方调用微信、调用支付宝等服务

有些服务是需求引证第三方的jar包的,考虑放在这个事务层

后续如果觉得引进到工程会污染,能够考虑把这个服务层抽离出来做一个独立服务,经过http调用

10、主运用服务

启动、加载配置等

初步想法,后续每个点都需求考虑和细化。

所以,说是初稿,后续参阅看看若依结构是怎样规划的,学习别人是怎样规划的。

关键字: 网站建设 网站建设公司
如果您有什么问题,欢迎咨询 点击QQ咨询