2018-07-19

    第二天上班,同样的要赶早班车,有点累,眯上眼睛。到了附件的公交站,差不多也八点四十分了,赶忙感到办公室,打卡要紧。打完卡,有点饿,没买早餐,忍忍吧。打开qq、微信,想着今天要干什么好呢,运维发给我帐号了,不管什么,下载项目先吧。突然发现自己对svn不熟悉,下载个svn工具,按部就班的,也还行,项目也下载好了。

    用idea打开项目,indexing,恩,老旧的项目,配置tomcat吧。配置好了,发现并不能部署,idea并没有检测到部署方式,想想为了项目统一,换ide吧,便下载了比较熟悉的myeclipse10。还是原来的味道,这ide,导入项目。先把项目启动吧,看了一下配置文件,把数据库配置改了,创建了目标数据库,发现该项目使用了hibernate,所以打开hibernate的自动建表。运行,恩,报错了,发现连接不上数据库,这是什么道理,赶紧百度一下。花费了一些功夫,发现是mysql8.0与jdbc驱动版本的问题。脑子里出现了两种解决方案,第一,就是更换新版的jdbc驱动,第二呢,就是重装mysql,使用5.6版本。我使用了第二种解决方案,原因很简单,就是该项目的历史基础,况且,该项目没有使用任何的软件管理工具,这也是一个十分不合理的地方。部署成功了,表也建立了。但是没数据呀。于是,从目录结构中,找到了脚本,运行吧,太多了,总共23个文件夹,于是,想投机取巧一下,写了一个小程序,把目标目录下的sql文件路径写到一个文件中,然后source一下。可是,脚本却报错了,我意识到脚本的顺序需要维护,这就不得不一个个慢慢导入了,经过苦力一般的劳动,导入了。

    输入地址,登录系统,总算看到系统了。系统界面很简单,boostrap为主,没有什么新颖,但是,可以理解,本来这种系统并不需要多么华丽,且历史基础在那里。简单了了解之后,我觉得看源码了,本来想看文档的,但是并没有提供,我认为这是开发者的一个前期疏忽,当然,这也是后面的铺垫。大概看了一下实体,挺多的,大概四十个实体吧。

    从实体看吧,可能我眼界低吧,不是很懂为什么要给实体给创建抽象类。看dao层吧,恩,很简陋,就增删改查吧。而service层和controller层看吧,这两层操作数据库代码很多,我可以认为他dao层基本没用,而使用数据库的方式也很诡异,有时候用sessionfactory,有时候用statement,resultset也是随处可见,可以说无力吐槽。真的,我可以认为这个一个没有经过严格规范的代码结果,这种是很恐怖的,这就意味着继任者需要花费更多的时间的理解代码。并且,代码中最最恐怖就是没有注释,实体类没注释,我可以说我根本就不知道User和TUser的区别,注释给得很明确,这段注释是myeclipse自己给出的,没有任何意义,唯一有参考价值的就是hbm的配置文件中,某些字段写了comment,但是杯水车薪。从功能上讲,这样的系统能够运行已经很不错了。

    从整体的代码风格,我看出了至少三个代码风格,风格迥异。我不知道为什么要在controller使用jdbc开始操作数据库,sql语句的拼接随处可见,可是不安全的,我甚至看到mybatis出现的原因了。不可否认,操作是符合业务需求的,但是代码规范确实不允许的,什么连注释都没有,这也是不可原谅的。

    可以认为,这个一个典型人员流动大的公司的系统,公司规模小,所以没有codeView这个环境,没有人去检查代码是否合格,因为从产品的角度,我会节约成本,而codeView并不符合这一结果,同时,这给我一个信号,就是这家公司并没有长期经营的计划,可能,这个系统是一个奇葩,但我会认为这个一个普遍的现象,并没有对规范进行约束。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,376评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,126评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,966评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,432评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,519评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,792评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,933评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,701评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,143评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,488评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,626评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,292评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,896评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,977评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,324评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,494评论 2 348

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,761评论 25 707
  • 选择复读的那一刻都是恍恍惚惚的,一位音乐大师从挚爱走后便开始流浪,蓬头垢面的背后是一颗无比...
    R丶eset阅读 116评论 0 0
  • 从前有一只小狗叫尼克,它是狗群里最小的一只,所有的狗都叫它小小尼克,尼克有一个梦想就是像鸟儿一样在天空中自由飞翔。...
    peter则斌阅读 265评论 0 0
  • 瞧!我们小云朵的厨房多忙碌啊,各司其职,真可谓忙得不亦说乎。 老师一声令下,哇,宝贝们不约而同的说道“今...
    小确幸_23b9阅读 678评论 0 1
  • 筱昀:我的年龄已经很大了,一直没有恋爱经历,不知是不是有病,但是也没有其他倾向。前段时间认识了一个人,非常十分特别...
    朱佳的假不正经阅读 352评论 0 0