4.8.2系统前台权限拦截的实现29
5总结30
致谢•31
参考文献 32
附录• 33
1 引言
Apache是一个非常在学习中非常普遍且常用到的服务器,它只支持静态网页, 所以jsp这种动态网页就需要用Tomcat服务器来处理。 Tomcat是由Apache软件基金会下属的一个核心项目,与Apache主要的区别就是它实现了对Servlet和JavaServer Page(JSP)的支持。Apache,nginx,tomcat是现如今我们用于网页服务最为常见的三大服务器。
自20世纪90年代以来,互联网的发展速度极其迅猛,同时信息这一要素对于我们来说越来越重要。人们也能更快速发布、传递和获取信息。它在我们学习、生活、工作、娱乐各个领域中但扮演着极其重要的角色。时至今日,即使这是一个信息量成指数增长的年代,论坛却依然还能够发挥着它无比坚韧强大且充满活力的生命力。
1.1 论坛的发展现状
如今进入时代的新时期,论坛能改肩负的担子也越来越重,异常高效的信息融合、灵活度极高而又非常方便的沟通、有效的知识交流还有资源共享等,论坛正以它独特而又全新的姿态来面对这个新时期的挑战,BBS的沟通方式基于文字,发展到现在,它已经成为人与人之间最常用的交流方式之一,它提供一个给我们能够自由的相互交流、学习的互动平台,并且还不受沟通人的地理位置影响,将每个人并不集中的智慧与想法整合起来,使得复杂的事情变得更加简单,便于解决。
1.2 本课题研究综述
本论坛系统不但为我们提供一些较普遍的功能外,更提供了比其他论坛系统更为全面的论坛功能。
本BBS系统的开发设计运用到了面向对象架构,分为四层:领域实体层、DAO层、服务层以及网络层。具体来说领域实体层就是进行建模这一任务,它是与该数据库表相关联的设计,特别关键。 DAO层则是进行数据逻辑处理,它的主要任务是负责与数据库的联系。而服务层的话则是负责业务逻辑,抽象实现业务功能。网络层的功能则是调用服务层处理业务逻辑和用户请求最终响应从而达到获取用户等权限类型的一个请求。由此看来,此系统优点非常明显,不要做太多改变系统就可以进行升级或重建。
2 系统的架构技术与开发工具
2.1 系统的框架技术
因为本系统在三大框架的基础上来搭建设计的,三大框架即SSH框架。
2.1.1 Spring简介
Spring是Rod Johnson创建用来解决企业应用开发的复杂性,以“不重复研发轮子”为理念的,通过与现有的框架无缝地整合来为J2EE应用的各层提供解决方案的一个轻量级框架[1~5]。
Spring有两个核心技术:其中一个是控制反转,另一个是面向切面,前者用来促进松耦合,而后者用则来实现高内聚。
2.1.2 Struts简介
Struts框架是MVC设计模式的一个具体实现,MVC模式就是“模型-视图-控制器”模式。当用户与相应的视图发生交互时,视图将产生一个请求发送给控制器。控制器通过调用模型的方法更改其状态,与此同时,通知所有已经注册了的视图来对用户界面进行刷新[6~10]。
2.1.3 Hibernate简介
Hibernate是一个开源的对象关系映射框架,它对JDBC进行轻量级的对象封装,使得Java程序员可以使用面向对象编程思文来操纵数据库[11~15]。
Hibernate一共有5个核心接口,分别是:会话层接口、会话工厂接口、传输层接口、查询接口和组态接口。开发中都不可避免会用到这5个核心接口。
2.2 系统的开发环境与开发工具
运行环境: Jdk6.0 update13 应用服务器的设计与实现(基于SSH的BBS网站设计)(2):http://www.youerw.com/jisuanji/lunwen_28199.html