0
点赞
收藏
分享

微信扫一扫

记录我的框架开发

Android开发指南 2022-04-05 阅读 73
框架java

序言

总会有一些莫名奇妙的想法产生,很有挑战,很激动。

没错,我打算写一个自己的框架。

没错,我只是一个工作时长小半年的菜鸟。

也没错,是一只大四才认真学习java的菜鸟。

但那有如何,我努力上进,一心想做架构师。

清明时节,想法落地,序幕就此拉开。

我有很多的东西想自己去做,这样自己就能掌握,但却又没有机会或者我的学习队列还没轮到它。写一个自己的框架,去实践这些技术。并且有了一个自己的框架,应该能做很多事。

我知道,这个过程会比较久,会有很多问题。但我仍然信心十足,因为我相信待我写完时,我一定会变强,即使最后没做出来,我也一定收获颇丰。

我参考了一些开源框架,我需要学习它们的优点。

我想做好它,目前最大的问题还是前端吧。我是个门外汉,能写一点。但是要规范的话,到时候我估计得好好学一学(估计是最耗时得部分)。

XpStart:初始化框架-2022.4.5

就着清明假日,我有了这个想法,也落地了。

我把它命名为XpStart,xp为我的名字缩写,start表示快速启动一个项目得意思,也是我想要达成得目标。

系统模式采用前后端分离

1. 我先搭建了一些模块,当然还有些模块没创建,我打算后面再加上。

image-20220405211342844

2. 思考不同pom依赖、代码应该放到哪个模块

  • 最外层父模块,放所有模块都会用的依赖
  • common模块是基础模块,需要提供给其余模块使用,所以把通用的东西,比如常量类、工具类、枚举类放在这里。
  • admin模块,项目的启动模块,系统的接口都放在这里面
  • framework模块,框架模块,里面写系统的配置类、拦截器、过滤器、日志啊这些框架需要的东西
  • system模块,系统模块,这个比较简单,就放完成系统本身所需要的实体类、视图类、mapper、service这些

3. 配置SpringSecurity,做自定义开发

我本来的想法是把基于session的认证和token的认证都写进去的,然后做配置,让用户可选使用哪种方式。

但是,基于token的认证,我确实不会。看了一下其它开源框架的做法,我觉得自己不懂抄作业也没啥用。最终还是放弃了token这个想法,等后面弄明白再看看能不能融入进来,或者重新写一套基于token的(改动应该不会很大)

image-20220405213740794

效果大概是这样的:

image-20220405214008626

后面应该还会加上验证码。

目前的工作就是这些了。

我会保持开发,保持更新。

举报

相关推荐

0 条评论