缔冠期刊网

基于Java EE的在线学生论坛设计与实现

2022-06-09

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

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

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

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

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

  1 Java EE技术

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

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

  2 论坛系统总体设计

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

  3 论坛系统实现

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

  3.1 表示层

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

  3.2 业务逻辑层

  主要是由Spring框架实现,使用Spring框架的“依赖注入” (dependency injection)和“控制反转”(Inversion of Control)实现,将Hibernate的SessionFactory注入,在Spring启动时执行。

  3.3 持久层

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

  4 结论

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

  参考文献

  [1]张栋伟,吴海涛,周杨.基于JavaWeb的Struts框架的应用[J].计算机与现代化,2005(11).

  [2]梁娜,禹农,杨国青.基于B/S计算模型的Web技术在电子商务中的应用[J].山东科技大学学报(自然科学版),2003(01).

  [3]官全龙,姚国祥.基于Struts的应用架构的研究[J].计算机工程与应用,2005(12).

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网