spring+hibernate开发网站

spring+hibernate开发网站

http://www.xyzp.net 校园招聘一网打尽

spring,一个轻量级的j2ee框架,轻量级的,这几个字就深深的把我吸引住了。抱着《spring in action》啃了一个星期,小了解之后,把自己所学的东西几乎通通用在了xyzp.net这个网站上,下面介绍一下:

校园招聘一网打尽 提供专业的校园招聘信息。系统自动采集全国各大高校BBS和就业中心的招聘信息,按照地区、学校进行组织分类。

http://www.xyzp.net网站分为两个部分:后台数据采集与前台展示。
1.后台数据采集,利用htmlparser分析网页,抽取我们所需的数据,以rss的结构进行存储。
2.前台展示,利用spring+hibernate开发。hibernate处理数据库逻辑,逻辑层使用spring,表示层应用spring本身的mvc。应用spring开发确实很方便,速度快,效率高;),整个网站2周就搞完了。而且,我不得不说,spring太美了。

hibernate处理数据库逻辑真是没的说,整个网站一共就4张表,大量一对多和多对多的逻辑,hibernate处理的很好,主要是编程方面要处理的逻辑简单了很多,但是效率方面有一点欠缺;(

spring本身提供一套完整的mvc,应用起来很方便,功能也很强大,几乎用的到的页面逻辑它都想到了。推荐使用。

应用了xmlhttprequest技术,因为首页调用数据库的次数太多,所以每个栏目都用一个远程调用来解决的,速度很快,不过有的ie显示还有一些问题;(

虽然xmlhttprequest提升速度比较明显,但对数据库操作的次数并没有减少,引入缓存机制才能从根本上解决,oscache是opensymphony的出品,它的页面级缓存把整个网页缓存下来,速度提升自然很明显。

整个网站没有使用table,全部使用css搞定,大家可以看一下。

整个网站全部采用开源软件构建,包括spring,hibernate,oscache,tomcat,mysql,eclipse,java commons.lucene等等。

在开发中碰到不少问题,字符集、链接池,spring与hibernate集成等等,对此有兴趣可以和我联系,QQ:21231398

如果大家觉得这个网站还不错,请推荐一下,谢谢;)


你可能感兴趣的:(spring+hibernate开发网站)