20170320-maven多模块、单点登录概念、serialVersionUID

maven多模块项目构建

  • 如:日常项目一般都会用子目录分M、V、C层,并对应具体的实现。小项目可由一人或少人分工完成合并,难度小。当项目逐日壮大的时候,M层可能继续拆分,model层、dao层、service层、utils层等,由更多人共同完成。这时项目的编译、测试、合并难度就慢慢增大,所以项目分多模块优势就逐渐体现。
  • 单独改动某模块并不用,整个项目重新build。a模块的开发,并不一定会影响b模块的开发。模块只要引用即可重用,并不用重复造轮。这也能体现“高内聚,低耦合”的思想吧啦吧啦,,,

单点登录SSO(Single Sign On)

  • 多系统共存的环境下,用户在一处登录,即可免登陆访问其余多处,也就是说,一处登录多处信任
  • 比如,阿里,旗下的子系统子业务很多,某用户在某系统进行业务,可能涉及到多个子系统的协同,若无sso系统,用户则要进行多次认证授权等操作,,,会疯的,,,
  • 和下面这种情况,还是有差别的吧,需要搞清楚
  • 103828_X5wf_3352206.png

serialVersionUID有何用

  • 主要是针对实现了Serializable接口的类,对象反序列化时,新版本是否能向下兼容旧版本,具体实现还没有用过
  • 一般如下所示,64位的Long表示,第几位至第几位表示什么得看业务逻辑的设计了
  • private static final long serialVersionUID = 5468335797443850679L;

     

以上都是闲逛碰到的概念吧,最近也在筹备撸个爬虫,功能也在规划中,希望能把每次碰到新的概念新知识,实际运用到项目中去。

 

 

转载于:https://my.oschina.net/u/3352206/blog/863668

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值