网站开发过程中的技术改变:
2007/10 为参加软件大赛开发.(结果:无排名)
功能:以PHP discuz为参照,文章,广告,搜索
文章栏目本想无限分级.但是使用的递归算法,显示依赖于struts的logic标签.没有达到效果,只能将就分三级.
广告功能,花费时间多,但从不使用..严重违反帕累托法则.
搜索功能,不堪入目.一条select语句而已.
界面追求花俏,又无实质内容.
技术:struts1.x + hibernate3 + c3p0连接池
虽然使用了比较流行的技术,但对于分层理解不够.还是两层结构,struts负责controller,hibernate负责model.
所有一切全部写了struts的action中.相当于两层结构
====================一切都很是从专科带来
---------------------------------------------------------
2008/4 第一次重开发.
相对上一版本:添加全站静态化功能.文章显示顺序.
增设问答频道
界面重新开发.以javaeye为版式.
技术:加入spring.分层体现出来.
搜索使用compass.效果不理想.差!
思想:DDD.
======================发现理论知识不够...开始看书
--------------------------------------------------------
2008/10 二次重开发
相对上一版本:去掉所有不使用功能.广告,网站基本信息管理,文章排序,文章静态化,去繁从简.遵守帕累托特法则.
问答重新开发,添加博客,下载功能.
技术:引入annotation..编写测试代码..运用模式
思想:DDD,ROR....重构..模式
-------------------
2008/12/14 第一阶段完成(文章,下载,搜索完工)
下一阶段,开发重新开发问答频道---严格按照DDD,追求无尚优雅.
-------------------------
2007/10 为参加软件大赛开发.(结果:无排名)
功能:以PHP discuz为参照,文章,广告,搜索
文章栏目本想无限分级.但是使用的递归算法,显示依赖于struts的logic标签.没有达到效果,只能将就分三级.
广告功能,花费时间多,但从不使用..严重违反帕累托法则.
搜索功能,不堪入目.一条select语句而已.
界面追求花俏,又无实质内容.
技术:struts1.x + hibernate3 + c3p0连接池
虽然使用了比较流行的技术,但对于分层理解不够.还是两层结构,struts负责controller,hibernate负责model.
所有一切全部写了struts的action中.相当于两层结构
====================一切都很是从专科带来
---------------------------------------------------------
2008/4 第一次重开发.
相对上一版本:添加全站静态化功能.文章显示顺序.
增设问答频道
界面重新开发.以javaeye为版式.
技术:加入spring.分层体现出来.
搜索使用compass.效果不理想.差!
思想:DDD.
======================发现理论知识不够...开始看书
--------------------------------------------------------
2008/10 二次重开发
相对上一版本:去掉所有不使用功能.广告,网站基本信息管理,文章排序,文章静态化,去繁从简.遵守帕累托特法则.
问答重新开发,添加博客,下载功能.
技术:引入annotation..编写测试代码..运用模式
思想:DDD,ROR....重构..模式
-------------------
2008/12/14 第一阶段完成(文章,下载,搜索完工)
下一阶段,开发重新开发问答频道---严格按照DDD,追求无尚优雅.
-------------------------