ss框架让我打开眼界

去到公司,第一件事情就是搭建项目开发环境。我觉得我是一个特别幸运的人,不管走到哪里,都遇到好心人。

在搭建开发时候遇到的问题不少,先是idea配置项目出了问题,后来就是数据库连接不上,最后项目跑动的时候出现一大堆异常。我自己非常懊恼,觉得这事没法干了,真他妈丢人,说好了是三年项目开发经验的,怎么连项目开发环境都不会搭建呢。之前所搭建的谎言之屋瞬间被识破。

不过,这不是我所担心的,我担心的是没人帮忙。在我最恐惧最忐忑的时候,旁边的两个老 员工一个 老王一个也是老黄。他们一个帮我转idea。idea运行不了项目,一个帮我安装ecclips,真的是谢天谢地。

我最感到惊讶和神奇的是,我公司的项目不是什么ssh或者ssm框架搭建,而是采用一种非常出乎我意料的是ss框架 。其实,以我的水平,除了ssh和ssm框架之外,任何框架都出乎我的意料。

这个ss是什么东西呢?就是我们传统框架:spring和springmvc。他们的底层使用的spring data jpi封装所有sql语句。作为程序员,你只要全身心的投入精力关注你的业务代码就可以了,没必要为哪些繁琐的事务、SQL语句等问题而苦恼。

另外,他们的大的架构也不是采用dao层、service层、表现层等这些传统的mvc设计的。而是把每一个模块划分出来,每个模块里面都有公共的静态变量类,就是把常用的一些变量抽取出来形成一个公共的类,减少代码的冗余与繁琐,减少开发时间,提高开发效率。小项目里面采用传统的三层架构分层,就是由dao层、service层和表现层。

我身边哪位高级开java架构师说,这样做的好处是,一个是方便以后这样模块独立出来形成一个新的项目;另外一个就是如果是两个程序员负责不同的模块,都把代码写在一个有交集的类里面,那么对于代码管理这一个不够科学。比如,程序员老王负责订单模块,程序员老温负责发表模块。但是,老王在处理发表的时候在某一项功能上一定要用到发表这一模块,他必须把代码写在发模块。以此类推,老王也是 一样 。所以,把这些小模块独立出来,这些小模块 中有三层思想,方便不同的程序员之间的代码编写和管理,这一做法,真的是让我耳目一新啊。

另外,在项目介绍的时候,我还注意到了一个数据库就是MongoDB。

在这家公司的招聘要求上面,我留意到了MongoDB。在度娘上查了一下,说MonogDB是一种介于关系型数据库域非关系型数据之间的一个新型的数据库,这个数据库诞生在2012年05月23日发布的,至今已经有将近6年时间了,这6年了面,MongoDB共更新换代了6次,平均每一年更新一次,并且每发布一次,后一次都比前一次更加强大。其中最特出的特点就是2012年6月份发布的那个版本,该版本引入了分布式文档数据库,这是一个很值得 探讨的问题。为什么呢,我给自己提出了一下这几个问题:

为什么要引入分布式数据库?以前的数据库有什么问题?

分布式数据与传统的数据相比有哪些优势?

分布式数据库的实现原理是什么样 的?

如何操作分布式数据库?

把这几个问题解决了,我算是刚踏入分布式数据库的大门。

人类社会从来没有像今天那样 发生急剧的变革,每一次的变革,都催生一批新的技术和科技产品。而且科技产品的更新迭代是非常快。要想不被淘汰,在科学的领域只能不断学习。而且在科学的道路上,你如果只做一个跟随式的学习者,那么我觉得你越来越累。在科学的道路上,唯有那些立志于改变人类科技事业的人,才会越战越勇。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值