抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

前后端技术选型

SpringBoot VS SpringMVC

  • SpringMVC是框架, SpringBoot是配置整合工具
  • 从配置繁琐(xml)到零配置(yml)
  • SpringBoot集成了多样化的中间件[*-starter]
  • 从外置tomcat变成内置tomcat

Struts, 也是一个MVC框架.

  • 安全漏洞
  • 请求变量共享
  • Filter拦截(类拦截, AOP是通过方法拦截的)
  • 非Spring官方自产自销

前端技术选型

  • MVVM开发模式(去DOM)
  • JQuery、vue.js(渐进式框架)
  • html、css

技术选型所要考虑的

  • 切合业务
  • 社区活跃度
  • 团队的技术水平
  • 版本更新迭代周期(例如:Dubbo停更)
  • 试错精神
  • 安全性
  • 成功案例
  • 开源精神

前后端分离开发模式

早期JavaWeb开发

前后端单页面交互, mvvm开发模式

前后端分离不仅是一种开发模式, 也是一种架构模式.

项目分层设计原则

Maven聚合项目

maven中的项目依赖, 一定要在顶级工程进行install才能真正地使用!!

PDMan数据库建模工具

PDMan工具使用.

注意使 用字段增量.

数据库物理外键移除

外键是强一致性的!!

原因:

  • 性能影响
  • 热更新
  • 降低耦合度
  • 数据库的分库分表

如果是设计一个传统或者小型项目的时候, 数据库的物理外键是可以存在的, 但是如果是一个大型项目的时候, 是绝对不能有物理外键的.

评论