前几天要做一个视频网站。对于这部分工作,我负责数据库的建设和后台代码的实现。主要学习的是struts2和ssh框架的搭建使用。可以说是一个熟悉的过程。另外,对于Junit测试也熟悉了一下。也学到了一些细节知识:
1、Hibernate批量删除批量更新:
百度知道:http://zhidao.baidu.com/question/228157230.html
http://developer.51cto.com/art/200906/129704.htm
http://blog.sina.com.cn/s/blog_4ffef4520100ft4f.html
2、spring 单元测试:对于这部分并没有使用,只是了解学习了一下。
http://www.iteye.com/topic/78469
http://topic.csdn.net/t/20051203/15/4435798.html
http://www.blogjava.net/rocket/archive/2006/08/25/65649.html
http://www.docin.com/p-47806376.html
http://wenku.baidu.com/view/d5cb52c30c22590102029dc9.html
3、mysql 控制台乱码:http://hexidlee.blog.163.com/blog/static/38798042201022992041378/
4、上传文件,对于文件上传这部分也进行了熟悉
http://blog.csdn.net/greentea107/article/details/5955282
将上传文件地址写入配置文件中
限制文件类型和大小
http://www.blogjava.net/landor2004/archive/2009/06/11/281416.html
http://wangxinghaoaccp.blog.163.com/blog/static/1158102362009111121351369/
5、上传文件的时候,遇到一个错误: Content-Type not allowed: upload .PNG" "upload__15ba5bec_1322f549d66__8000_0
http://hi.baidu.com/en_wan/blog/item/9094253d27e7b4dd9f3d6285.html
6、限制文件大小:
http://www.heibai.net/articles/hacker/base/2010/0529/7811.html
http://www.iteye.com/topic/137984(解)
http://www.cnblogs.com/goody9807/archive/2006/08/16/478434.html
7、JspSmartUpload:这个用的不多,只是在查资料的时候遇到了,所以也了解一下。
http://blog.csdn.net/zhl0369/article/details/874082
http://zzq223.blog.163.com/blog/static/7630720200851241915522/
http://www.iteye.com/problems/51517
8、Struts2一个Action内包含多个请求处理方法(三种方式):
http://zhaohe162.blog.163.com/blog/static/3821679720106111162898/
9、Hibernate 级联删除,有属性配置(具体的百度吧)。
10、根据外键查询,外键需要是自增id,字符串类型的不可以。
还有几个疑问:
1、对于void类型的方法如何用JUnit进行测试
2、测试数据所有的外键都要添加上并测试么?也就是说测试数据都采用添加并删除的方式吗?我现在是这样做的。测试完成以后数据库里是空的。
3、有必要改变spring创建类时候默认的单利吗?因为如果不改变,则即使new了两个对象,也还是一个引用。
4、为什么我上传到tomcat目录下,而视频中上传到webRoot目录下。
5、为什么struts2标签可以找到uploadAction用html标签就取不到。
另外,还有几个遗留待学习的地方:
1、网页模板的使用
2、视频的上传、转码、播放
3、视频网站的服务器架设