基于JaEE的在线学生坛设计与实现

点赞:31182 浏览:144721 近期更新时间:2024-03-03 作者:网友分享原创网站原创

利用SUN公司的JaEE体系结构的特点,开发了一种基于JaEE的在线学生论坛系统,系统利用JaEE平台的多层架构的特点,通过运用JaEE的框架技术的多层应用模式,建立一种可伸缩性的系统开发模式.

【关 键 词】JaEE学生论坛可伸缩性

JaEE(Ja2PlatformEnterpriseEdition)是一种企业级Ja技术的应用.它是由Sun公司提出的,它的特点是具有多层结构、分布式、基于组件.Ja语言的特点跨平台的,是一种平台无关系语音,JaEE的目的就是提供一种支持Ja语言(JSP或Servlet)在怎么写作器端具有平台无关的、可移植的、多用户的、安全的和标准的企业级平台.遵循JaEE规范,开发人员使用基于JaEE技术开发企业级软件时必须遵循JaEE规范.

论坛系统也叫做BBS系统,通过BBS系统可以随时随地取得最新的讯息.通过BBS系统建立相应的板块就可以和别人讨论各种感兴趣的话题,利用大型论坛例如58同城、百度贴吧等可以发布“交友”、“写卖”、“工作”等信息,在高校BBS论坛主要是为教师或学生提供了一个相互学习的平台,目的是可以丰富教师和学生的学习、生活和娱乐等内容.

本文基于JaEE为中心架构,提出一种基于JaEE的在线学生论坛系统,利用JaEE的一些软件技术,基于模块化思想实现论坛系统.

1JaEE技术

JaEE是一个中间件基础架构,开发者只需要集中精力编写代码来表达企业应用的商业逻辑和表示逻辑,至于其他系统问题,如内存管理,多线程,资源分布和垃圾收集等,都将由JaEE自动完成.

JaEE是一种多层架构系统,有表示层、业务逻辑层和数据持久层构成.一个基于B/S结构的系统中,用户通过浏览器在客户端运行,在Web怎么写作器上运行静态HTML页面或由JSP或Servlet等程序生成的动态HTML页面.一般包含JSP、Applets和Servlets,通过Web容器执行客户的请求和响应操作.业务逻辑层一般由EJB实现,根据客户端的请求,通过JDBC技术访问后台数据库进行处理,数据持久层实现ORM关系对象映射.目前基于JaEE技术常用SSH框架技术来实现,表示层有Struts实现,业务逻辑层有Spring实现,数据持久层由Hibernate实现.图1为JaEE架构图.

2论坛系统总体设计

对于所有的论坛系统都分为前台和后台两部分,前台系统中,用户查看帖子、发布帖子和回复帖子是整个论坛系统的关键.用户可以在不用登陆的情况下查看各个版块的各个帖子,但是想要发布或回复帖子,必须要用合法的身份进行登陆,用户可以首先注册登陆也可以利用已有登陆.用户在发布或回复帖子时内容必须健康,不能包含非法文字信息.后台系统中,管理员要对多个模块进行管理.本论坛系统分为五部分模块,包括用户模块、版块与信息模块、发布帖子模块、回复帖子模块和过滤信息模块,如图2所示.

3论坛系统实现

在系统的整体设计与实现中,采用三层架构开发模型,利用SSH框架技术,无论表示层如何变化,业务逻辑层只需很少的改动,并且数据持久层的变化也不会对表示层有所影响,大大提高了系统的可复用性.


3.1表示层

主要是由Strut2框架实现,页面显示通过JSP和AJAX异步传输技术来进行建立,页面控制通过Stmts框架的struts.xml核心配置文件进行关联映射.

基于JaEE的在线学生坛设计与实现参考属性评定
有关论文范文主题研究: 关于大学学报的论文范文数据库 大学生适用: 自考毕业论文、高校大学论文
相关参考文献下载数量: 54 写作解决问题: 写作参考
毕业论文开题报告: 论文模板、论文选题 职称论文适用: 刊物发表、高级职称
所属大学生专业类别: 写作参考 论文题目推荐度: 免费选题

3.2业务逻辑层

主要是由Spring框架实现,使用Spring框架的“依赖注入”(dependencyinjection)和“控制反转”(InversionofControl)实现,将Hibernate的SessionFactory注入,在Spring启动时执行.

3.3持久层

本系统使用Hibernate框架建立的持久层,通过POJO把实体Bean持久化,通过XML文件来映射对象,实现关系对象映射.

4结论

本文设计了一种基于JaEE的在线学生论坛系统,利用JaEE平台的多层架构的特点和模块化思想,使用JaEE的SSH框架技术实现了系统,丰富学生课后学生和生活.