一个人2个月做了个网站
程序员文章站
2022-05-26 13:23:01
...
一个人2个月做了个网站
blog+bbs+shop
数据库表:130个
java代码:3W行(其中1.5W行是自动化生成的)
JSP代码:3W行
JSP文件数:330个
tomcat 7.0+nginx2+mysql5
技术:
spring+tiles+hibernate+2d cache(hot cache)+KV(MC)
spring:...
tiles:...
hibernate:no hql,no sql, only cretira. simple+easy
hot cache: record cache+public list cache+hashlist cache.
KV: session+record cache+page cache
xml:jason-lib
crud: copy fields then save,no get/set
总计:
1:热点缓存是提高命中率的关键,重写key失效机制(hibernate intceptor) threadlocal隐藏参数
2:代码自动化可以省去60%以上的工作时间,我太懒,几乎什么都不想写,当然页面是必须要写的,其他都是自动生成然后拷贝进来的
3.not join no pain, Manager dao?当然不要写,只要定义字段就好,当然别忘记 字段冗余 also lazy add+lazy update
4.这样就只要写写+配置点业务代码,其他都OK了。技术?一切都是浮云。不然就太慢了,out了
BTW:还是不够懒,应该再懒一点才好...
blog+bbs+shop
数据库表:130个
java代码:3W行(其中1.5W行是自动化生成的)
JSP代码:3W行
JSP文件数:330个
tomcat 7.0+nginx2+mysql5
技术:
spring+tiles+hibernate+2d cache(hot cache)+KV(MC)
spring:...
tiles:...
hibernate:no hql,no sql, only cretira. simple+easy
hot cache: record cache+public list cache+hashlist cache.
KV: session+record cache+page cache
xml:jason-lib
crud: copy fields then save,no get/set
总计:
1:热点缓存是提高命中率的关键,重写key失效机制(hibernate intceptor) threadlocal隐藏参数
2:代码自动化可以省去60%以上的工作时间,我太懒,几乎什么都不想写,当然页面是必须要写的,其他都是自动生成然后拷贝进来的
3.not join no pain, Manager dao?当然不要写,只要定义字段就好,当然别忘记 字段冗余 also lazy add+lazy update
4.这样就只要写写+配置点业务代码,其他都OK了。技术?一切都是浮云。不然就太慢了,out了
BTW:还是不够懒,应该再懒一点才好...
上一篇: [转载]szmd安装方法
下一篇: 借刀杀人