Java的各种开发框架分别适用于什么应用场景?

ymlcsdnnet 2019-07-31 09:55:03
JAVA的流行框架说多不多,说少也不少! 现在流行的框架组合都有哪些? 这些组合适用于什么场景的应用(电商、OA、医疗等)? 能否对应每种框架,都有哪些现在市场上的产品? 其中典型组合例如: 1:ssh+jq+bootstrap 2:ssm+jq/angular/Vuejs+bootstrap 3:springboot+ssm…… 其中还有各种细节就不列举,例如:springDataRedis Mongedb Solr JSM ,security,cas 我这里不是很全面,希望大佬能够补充一下给大家分享一下全面的总结!
...全文
673 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
安详的苦丁茶 2020-05-10
  • 打赏
  • 举报
回复
这种组合毫无意义,你要搞清楚每个东西是干嘛的就行, SSH 是spring+springMVC+hibernate,spring是一个容器(IOC,AOP),springMvc就是负责 从浏览器输入网址连接到你的项目后,从浏览器把数据传给服务器,然后再把处理好的数据传给浏览器。 hibernate就是负责连接数据库,操作数据库的。 JQ是js的封装,负责处理从服务器传过来的数据的,已经一些浏览器HTML里的数据,bootstrap 是一个浏览器里的组建库,他有写好的各种样式和动画,比如好看的表格,按键,点击后变色这种。angular和Vuejs是一个前端的框架,类似服务器里Spring的地位,负责浏览器这边一揽子事情,数据处理啊,路由啊,传递啊,等等。springboot就是spring的优化版本,方便开发者开发的因为spring项目需要配置大量的配置文件,springboot简单来说就是帮你把spring配置好了,配置的都比较通用。SSM这里的M就是MyBatis,和hibernate一样也是处理数据库的,你可以自己去看看区别。Redis是操作缓存。Mongedb是NOsql数据库,不支持事务,但是查询速度快,Solr是搜索相关,JSM是队列相关,security是权限相关,cas这不是个框架,这是查询并修改,是一个线程安全的手段,比锁要高效。
划船一哥 2020-03-10
  • 打赏
  • 举报
回复
引用 2 楼 Aue3333 的回复:
这种组合毫无意义,你要搞清楚每个东西是干嘛的就行, SSH 是spring+springMVC+hibernate,spring是一个容器(IOC,AOP),springMvc就是负责 从浏览器输入网址连接到你的项目后,从浏览器把数据传给服务器,然后再把处理好的数据传给浏览器。 hibernate就是负责连接数据库,操作数据库的。 JQ是js的封装,负责处理从服务器传过来的数据的,已经一些浏览器HTML里的数据,bootstrap 是一个浏览器里的组建库,他有写好的各种样式和动画,比如好看的表格,按键,点击后变色这种。angular和Vuejs是一个前端的框架,类似服务器里Spring的地位,负责浏览器这边一揽子事情,数据处理啊,路由啊,传递啊,等等。springboot就是spring的优化版本,方便开发者开发的因为spring项目需要配置大量的配置文件,springboot简单来说就是帮你把spring配置好了,配置的都比较通用。SSM这里的M就是MyBatis,和hibernate一样也是处理数据库的,你可以自己去看看区别。Redis是操作缓存。Mongedb是NOsql数据库,不支持事务,但是查询速度快,Solr是搜索相关,JSM是队列相关,security是权限相关,cas这不是个框架,这是查询并修改,是一个线程安全的手段,比锁要高效。
有个斯坦福大学开发的单点登录框架叫CAS,这么说也没毛病
卢囧囧 2019-08-02
  • 打赏
  • 举报
回复
这种组合毫无意义,你要搞清楚每个东西是干嘛的就行, SSH 是spring+springMVC+hibernate,spring是一个容器(IOC,AOP),springMvc就是负责 从浏览器输入网址连接到你的项目后,从浏览器把数据传给服务器,然后再把处理好的数据传给浏览器。 hibernate就是负责连接数据库,操作数据库的。 JQ是js的封装,负责处理从服务器传过来的数据的,已经一些浏览器HTML里的数据,bootstrap 是一个浏览器里的组建库,他有写好的各种样式和动画,比如好看的表格,按键,点击后变色这种。angular和Vuejs是一个前端的框架,类似服务器里Spring的地位,负责浏览器这边一揽子事情,数据处理啊,路由啊,传递啊,等等。springboot就是spring的优化版本,方便开发者开发的因为spring项目需要配置大量的配置文件,springboot简单来说就是帮你把spring配置好了,配置的都比较通用。SSM这里的M就是MyBatis,和hibernate一样也是处理数据库的,你可以自己去看看区别。Redis是操作缓存。Mongedb是NOsql数据库,不支持事务,但是查询速度快,Solr是搜索相关,JSM是队列相关,security是权限相关,cas这不是个框架,这是查询并修改,是一个线程安全的手段,比锁要高效。
软件老王 2019-08-02
  • 打赏
  • 举报
回复
组合没有意义的。。一般是根据项目或者业务情况来选型技术的,要根据项目复杂度,周期,团队成员技能等等来选型技术,比如比较合适技术,但是团队成员没用过,就要考虑学习成本,时间上允许吗等等。
guishuanglin 2019-08-01
  • 打赏
  • 举报
回复
选择一种适合自己业务的就好有几个要求: 1, 技术成熟, 性能正常, 不一定要最好. 2, 可维护性好, 同一个公司的人员, 可以轻松接手其它同事做过的工作, 如果人走了, 换人维护成本低 3, 新手入门容易, 公司团队可能全跑路, 招新人接手容易. 记住一点: 不是最新的框架就是最实用的, 不是最好的框架就最好用, 不是外面吹什么公司就用什么. 没有一种技术实现不了的东西.

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧