学院网站项目总结
题记:今年的寒假过的还算充实吧,让我感觉充实的就是因为完成了学院交给我的这个项目,改版学院的网站。当然回家还是玩的相当的高兴,和亲朋好友吃喝,打牌,和同学大大小小的聚会一项也没落下。现在,在我即将离开家开始新的一年的生活和学习的时候,在我即将到公司去参与人生的第一份工作的时候,我想我的人生应该要规律一些,毕竟,我们都不再是小孩子了。还是回到正题,总结一下这个项目本身吧。
项目是改版川大计算机学院的网站,接到项目是上学期快结束的时候,记得刚开始自己接到项目还是挺开心的,因为自己即将毕业,能够用自己学到的东西为学院做点事情还是很高兴的。而且发现整个大学自己真正好好的完成的事情也真的是不多。所以,在这样的特殊的时候自己还是雄心勃勃的把项目接下来。并且也很正式的去邀请了自己认识的几位同学朋友一同加入到项目组当中来。最后一共是四个人,虽然后来只留下了我一个。这个后面再说。然后在学校的时候我们就完成了主页的设计,主页的设计思想是我的,但是实现我让一个同学来负责,当然我在旁边也提了不少的意见。可是,就在我们的项目几乎还没有真正开始的时候,第一个人就开始打退堂鼓了,而且是我最信任的人。然后中间我付出了许多的努力,可是最后的结果也如我刚才所说,就剩下了我一人。可是在老师那里,我没办法,只好隐瞒实情,告诉老师我们任然是一个团队在做事情,为的是不让老师担心。就这样我一个人开始了我的项目。我觉得个人的凝聚力还不行呀。所以以后应该要加强培养一下这方面。
回到家,大家也可想而知,在家里人多总是不能静下心来写代码,经常就是刚写了一会就被打扰了。并且不知道何时才又能再坐下来。呵呵。然后呢,我又不是那种自律性特别好的人,寝室的几个哥们又整天的在群里叫嚣,干什么呢?当然是打游戏咯。所以,可以说我的假期很大一部分时间是浪费在了dota上面。我就是在这样的环境里完成的我的项目。
貌似我应该在这里多写点关于技术的东西哈。我都不知道自己在扯些什么。:(
总之项目的技术其实很简单。Struts + Hibernate + PostgreSQL.中间当然难免遇到很多问题。不过通过Google一般就能够解决了。对于我来说,在这个项目中学到的东西:
- PostgreSQL的基本操作,包括基本的命令,即(\d#,\Encoding,\g。。。。。。)
- Hibernate search.这个对于我算是新技术了。不过由于大师们已经包装的非常的好了。所以用起来还是相当的简单。其中遇到分析器:ChineseAnalyzer报错的问题我到现在也没解决。然后我就用的StandardAnalyzer来代替,所以就没有用lucene_cn.jar这个包了,目前看来搜索没什么大问题。
- 发现用Hibernate真的是太好了。刚开始开发的时候,由于不会PostgreSQL,所以就用MySql代替,然后就担心后来跟换数据库会不会很苦难。后来换个来的时候才发现居然没用到10分钟就搞定了。修改hibernate.cfg.xml。下载PostgreSQL的jdbc驱动。然后将数据库从Mysql转换到PostgreSQL,用的是EnterpriseDB开发的Postgres Plus里的一个工具叫:Migrator。真的是相当的方便了。
- editor用的是ewebeditor。也不知道为什么选择这个。到最后还有点后悔。觉得还是FuckEditor要好一些。
- 项目是在windows中开发的,要部署到linux的服务器上去还需要注意些地方。路径问题,如果是绝对路径比如上传图片会用到,windows里是“\\”,而linux中是“/”。相对路径则不影响。注意jdk的兼容。因为我开发用的是jdk6,所以第一次放上去直接报错。后用jdk5编译后放上去就ok了。
- 用ssh访问服务器。有windows版的叫:Openssh for Windows。上传我用的是BitKinex。支持很多种协议的上传下载。
行了,就这么多。初次写文章,经验不足。不知道怎么写好。以后继续努力。争取写出像样的技术文章。