本来打算在sourceforge申请一个项目后再将Tbuy1.2
源代码放出来!刚好这两天打开sourceforge的网站速度如蜗牛般慢!所以也就搁了下来,顺便打算把项目重构一下之后再申请,发现自己的作品一直在重构,每一次重构都是一个进步。
Tbuy这个项目开放源码后得到很多朋友的帮助与建议!学到了不少知识,真的非常感谢,虽然普遍认为国内缺乏开源土壤, 但开源可以学到更多更深的知识,所以打算一直开源下去。继续整理了1.2的代码,把源码放出来,喜欢
JSF的人可以自由下载,
按照计划,Tbuy1.2是完整重构前的最后一个
版本,1.2的程序放出后一直在打算重构一下,尽管之前做过不少重构!但到最近一直都不满意!特别是在最近几次看了一些UML设计图之后,觉得需要从整体上重构一下!使结构更加清晰,层次更加分明,合理!所以最近在翻看一些UML的相关资料学习一下,netbeans上也有uml的相关插件,功能很强大!即使不使用UML,随便写一个流程草图,也能使你的程序清晰可见! 呵呵,学习编程还是不能满足于只会写代码!学习一下Java的设计模式,更好的构建项目确实很重要!顺便谈一下关于设计模式。
每个人都有自己的一些心得体会,Java还学得不深,不敢妄谈!随便写一点自己的心得.如果Java基础不是很好,或者看看还可以,看完之后效果也不是很好!有时候真的能看懂,并且能理解,但之后却不知道应该如何用它,或者觉得自己的项目好像不需要,或不知把它用在哪里......因为缺乏一些项目经验的问题.实际上我觉得学习设计模式还是要自己单独去开发一些项目,不要刻意去看!
在项目的不断完善-重构-再完善-再重构...往复的过程中学习. 因为在用心完善你的项目的时候一定会遇到很多问题.然后会偿试找更好的方法去改善,有时候我们解决问题的方法就已经是一种设计模式了,随着问题与知识的积累,再看看一些设计模式的书,然后会有较好的收获.
有时间看看一些开源代码会很不错. 很多好的开发框架都会包含很多设计模式的例子,JSF这个框架的源代码真的很好,里面的代码我看了一些,理解的不多,嘿嘿!但也有很多收获.有时候能够对我们有一些启发也就足够了,有些设计方法可能几年都不一定能学得到!或许这就是为什么有那么多程序员喜欢开源的原因吧!
不过话说回来,实际上设计模式也就那么回事,也就是帮助我们解决问题的通用方法,加了个好听的名词就是"设计模式" 主要还是能不能帮我们解决问题,一个例子举得好"在一张白纸上随便画几下,再用相机'咔嚓'一下,一张UML图示就出来了".
二十几个设计模式,并不完全适合我们,所以并不是模式用得越多越好,用得不档就可能变成了反模式,不过对于自己的学习项目,还是要大胆偿试.
Tbuy作为我学习JavaEE的一个BBS项目,每一次学
web编程我总是喜欢写一个BBS项目, 第一次学asp也是从书里的一个留言板例子写起,最后被一个分页问题整得很惨,嘿嘿! 学PHP的时候也是从留言板写起.学Java也是, 因为对于一个BBS来说,里面包含大部分WEB编程需要面对的问题,如:注册,登录,文件上传,授权验证,分页....等等,“麻雀虽小,但五脏俱全”基本上大部分的问题都可能会遇到,而且BBS比较通用,作为检验自己的WEB编程再适合不过了.
顺便制定Tbuy的下一步计划,使用hibernate可能更好一点,并且能够更好的支持多种数据库,在多数据库下遇到了一些问题! 结构上再重新调整,然后至少画一张流程草图出来。或者再写一些设计心得!甚至有空的话,再写整个程序的分析过程。
不过最近比较懒散,或者是过年的原因吧,没有回家,这个年过得并不快乐,没有好的成绩,又让爸妈失望!想念爸妈,奶奶! 想好好找份工作,做Java开发,有没有朋友介绍一下?爸妈一直希望我从商做生意,即使是随便的小生意都可以,因为那样觉得比较自由方便,郁闷的是我并没有那种生意头脑,呵呵! 在淘宝开过音像小店,还特意为此花了两个多月的不眠夜为自己打造了一个在线音像购物站!现在已经被我扔在了8989端口乘凉!
http://www.tbuy.biz:8989/ (只供参观,请不要购买或付账! 没心思打理 : )
在淘宝的小店也是吊儿铃铛,不过信誉可是100%,嘿嘿!帮人写过一些PHP小项目,没有成就感!
不知不觉又写了很多!
写到这里已经是漫谈,没有中心思想,随便畅谈。
不想写论文,组织论文很费精力,写随笔可以随便 :)
Email:
huliqing@live.com 欢迎交流,最近觉得MS的live服务很不错。
Homepage:
http://www.tbuy.biz 个人网站,欢迎光临,个人机器挂着个花生壳.绝对不稳定
Tbuy1.2的源码及程序下载地址: http://www.51jsf.cn/thread-284-1-1.html