论文部分内容阅读
网络社区,是目前广受人们尤其是大学生欢迎的重要网络应用。现有的网络社区已经能提供交友、购物、教育、娱乐等等服务,也是社会热点与焦点问题的重要发散地。进入web2.0时代之后,如何提供以用户为核心的各种服务是当下网络社区的主要研究课题之一。
本文首先分析了Struts2与Hibernate框架技术的原理与特点,然后在Struts2+Hibernate的框架上提出了五层架构的网络社区设计方案,并且围绕用户需求设计了数据库。根据用户的需求,系统分为登陆模块、用户模块、版面模块、文章模块、管理模块等五大功能模块,各模块再细分为多个小功能。
网络社区系统的五层架构自上而下分别是:表现层、外部接口层、业务逻辑层、数据访问接口层、数据访问层。在网络社区系统的实现中,通过外部接口层与数据访问接口层很好的解耦了系统各层次间的联系,使系统的扩展性得以提升。另外,在表现层中使用GWT-Ext取代了传统的JSP视图,为用户提供了更好的视觉效果与更方便的操作方式。
本文最后在网络社区系统的基础上,考虑到用户需求的不断变化和发展,提出了扩展服务的想法。扩展服务所针对的,是对文章内容进行文本分析、处理方面的用户需求,包括搜索、自动文摘、文章查重、自动广告分类等等。并且在该想法上设计实现了一个具有高可用性、高扩展性的扩展服务系统,以spring的http远程服务形式发布。