在路上

写下这篇文章的时候,我正听着LenKa的"The show"这首歌。很喜欢她的歌的这种小清新的感觉。我专门搜了一下这位歌手,因为狂热的歌曲、忧伤的歌曲太多,以至于现在不太想听音乐。唯有这首"The show",才能静心赏析。

我是一名程序员,至少我目前是这么称呼自己的。前一个小时,以及上午,正为设计一个接口而感到焦头烂额,不想再敲代码。因为是第一次做一个比较大型的系统,经验不足,所以错误层出不迭。最要命的是,每个模块的接口我都已经重构了6遍了,而还是很烂,因为每次都是设计错误,是架构错误,所以每次改动,都不免一番大的风雨。第一次写这些接口的时候,当时只懂JAX-WS,而这个显然是不能满足需求的。因为这个需要打包JAR给客户,如果我是客户的话,这么频繁的改动、更新,是一定不喜欢用的。于是就想别的办法,好,想到百度API,腾讯API,都是通过URL的方式来实现的。一想这种方法很好,只要接口名称不变,内部我们怎么改都没有问题。确定使用这种方式,当时想到两种方案,一种是使用Servlet或SSH框架来写,直接自己实现,另一种是使用Jersey框架,RESTFUL风格。为了体验新技术(对于我这种菜鸟来说很新),于是就决定在第二次重构时使用后者。然而,实际上,最后是将两者结合起来使用的,而且还是半SOAP风格半RESTFUL风格。带着对RESTFUL的一知半解,开始第二次重构。最后测试通过,就没有深究。就这样,继续项目的开发,知道有一天,发现需要一个分页查询数据的功能,而接口中没有,于是我开始修改接口,新增了这个功能的接口,在这第三次修改功能,而接口中没有,于是我开始修改接口,新增了这个功能的接口,在这第三次修改的过程中,我理解了为何分析阶段一般都是自顶向下和自底向上结合起来使用。因为我们要分析需要什么功能,什么样的数据库功能,然后开发DAO。因为DAO是底层的,我们的代码需要从底层写起。第五次重构,为了缓解数据库压力,于是引入了Apache Commons-Pool这个对象池框架。说起这个我还是比较自豪的,因为这个框架中文资料基本不没有,英文资料也不多(蛮纳闷的,这么好的一个成熟、开源的框架,为何资料这么少?)于是,我只能自己从官方文档来学习,还好最后理解了,并成功应用到了接口的实现里面。我学习的是最新的版本,而这个版本和前一个大的版本之间的差别很大,于是只能自己学习。第六次重构,为接口加上了数据校验功能。

在接口的一步步的开发过程中,画了好几副结构图。架构层面清晰了,而代码去不忍直视,有很多方法的内部实现混乱,类中个方法关系混乱,变量定义遍地是。就跟打麻将一样-糊了。就在前几天,看到一篇文章,《为毛你深陷故障驱动式开发?》,看完这篇文章,不由得苦笑一番,作者懂我!由于只有自己开发,所以不能做到面面俱到,很多方面不是漏掉了,就是做的不好。为了尽可能快的开发完,我只能不想程序运行的效率,不想代码的臃肿度。所幸现在又一人帮忙做HTML,而他又是新手,经验不足,即使每天努力的工作,我们的工作仍然不太匹配。

其实很纠结,我们打算在5月前做完。然后在进行性能调优,搭建分布式环境进行部署,运行等。而我又想尽快将这个项目上线,进行融资,尽快让父母,爷爷过上好日子,而做成这样是肯定不能上线的。尽管开始做这个项目时就想着将来用它来挣钱,单其实我更看重做这个项目的过程中,我所学习到的技术。所以,我想用它做分布式实验,而环境却不太乐观,时间与技术的冲突、能力与盈利的冲突,各种冲突,让我不知如何下手。


好,回归主题,我们在路上。

一个人走在路上,会走走停停,或许是路边的参天大树吸引了你的眼球?亦或是前方的大石拦住了你的去路?不管怎样,我们的脚步变慢了。

不知其他人是什么感受,我感觉这个学期,脚步慢了,重了。我爱上了网球,爱上了养殖一些植物,并爱上了旅行。我去过的地方不多,但我真的爱旅行。

有喜,有忧。我爱上了其他一些东西,我看到的东西更多了,我的眼中不再只有技术。我从一只小土鳖,变成不再很土鳖。我看到了不是只有技术才能让我实现梦想,我看到了资源整合的力量,我看到了无数种令人不敢相信的创业机会,我一看到了山石的壮观,看到了攀岩的挺拔。在技术的路上,我的脚步不再迅速,不再只带走一片尘土。现在,我的脚步慢了,但我走过的路,我要留下一个脚印!


或许,我不该在旅行的时候,想到还有很多工作要做?虽然无法同时走两条路,但路上风光亦不同啊?

或许,我不该浅尝辄止?只是会简单的用法,又怎能走的更远?

或许,沿着这条路走下去,会有一个知识、艺术、修养的殿堂!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
本系统的研发具有重大的意义,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全。在方便性方面,促进了校园失物招领网站的信息化建设,极大的方便了相关的工作人员对校园失物招领网站信息进行管理。 本系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,AJAX技术设计简洁的、友好的网址页面,然后在IDEA开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息、留言信息等功能,管理员具有修改用户信息,发布寻物启事等功能。 管理员可以选择任一浏览器打开网址,输入信息无误后,以管理员的身份行使相关的管理权限。管理员可以通过选择失物招领管理,管理相关的失物招领信息记录,比如进行查看失物招领信息标题,修改失物招领信息来源等操作。管理员可以通过选择公告管理,管理相关的公告信息记录,比如进行查看公告详情,删除错误的公告信息,发布公告等操作。管理员可以通过选择公告类型管理,管理相关的公告类型信息,比如查看所有公告类型,删除无用公告类型,修改公告类型,添加公告类型等操作。寻物启事管理页面,此页面提供给管理员的功能有:新增寻物启事,修改寻物启事,删除寻物启事。物品类型管理页面,此页面提供给管理员的功能有:新增物品类型,修改物品类型,删除物品类型。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值