APP下载

基于J2EE技术的校园网络信息平台的实现

2019-11-03张健

电脑知识与技术 2019年24期
关键词:组件

摘要:科技发展日新月异,互联网技术和应用水平迅猛发展,信息技术和信息应用变成了人们应知应会的基础知识和基本技能,渗透到人们生活的各种场景。该文给出了一种基于J2EE技術实现网络信息平台开发的参考模型,提供了可开发多层Web应用系统的可行性方案。

关键词:J2EE;框架技术;组件;Struts;Spring;Hibernate

中图分类号:TN99    文献标识码:A

文章编号:1009-3044(2019)24-0100-03

开放科学(资源服务)标识码(OSID):

Realization of Campus Network Information Platform Based on J2EE Technology

ZHANG Jian

(Hanzhong Vocational And Technical College, Hanzhong 723002, China)

Abstract: With the rapid development of science and technology and the rapid development of Internet technology and application level, information technology and application of information have become the basic knowledge and basic skills that people should know and know, penetrating into all kinds of scenarios of people's life.This paper presents a reference model of network information platform development based on J2EE technology and provides a solution to realize multi-layer Web application system development.

Key words: J2EE; Framework technology; components; Struts; Spring; Hibernate

近年来,科技发展日新月异,互联网技术和应用水平迅猛发展,信息技术和信息应用变成了人们应知应会的基础知识和基本技能,信息系统的应用已经渗透到人们生活的各种场景,人们借助于信息化系统来管理各项工作,信息的高速传播和资源的有效共享使得与世界各个角落的通信成为现实。然而,信息化平台的建设是长期的基础性工作,受到技术、资金和安全等各方面因素的制约,在中小型企事业单位中开展的不是很理想。本文就基于J2EE技术实现校园网信息平台的建设提出具体思路和建设方案。

1 平台关键技术分析

1.1 J2EE技术概述

Sun公司在1998年提出J2EE技术,从J2EE概念被提出,经过20多年的发展, J2EE技术已经非常成熟。利用J2EE开发平台可以开发三层体系结构的应用程序。

1.2 J2EE的组件构成

J2EE体系结构由表示层、中间层、数据层构成,因而由J2EE技术开发应用程序也必然涉及J2EE体系结构所对应的表示层、中间层和数据层。J2EE表示层技术即页面显示技术,包含HTML、JavaScript等显示页面效果的技术。中间层技术通常要实现系统的业务和逻辑功能,通常由JSP、Servlet、JSTL和JavaBean等技术构成:用来完成动态内容的显示和客户端请求服务接收,并做出相应的Java程序响应等功能。数据层技术主要由JDBC技术来实现Java数据库的连接,从而实现数据库表数据的互操作,数据层框架技术多采用Hibernate框架实现。中间层工作原理如图1所示。

1.3 Struts核心组件的运行过程

Struts框架应用由控制器、模型和视图组件构成。控制器组件由自定义Action、ActionServlet构成;模型组件由定义和实现业务逻辑的接口和类构成;视图组件由ActionForm、JSP页面和Struts标签等组成,Struts核心组件如图2所示,Struts框架运行过程如图3所示。

Struts运行过程如图3所示。

2 信息平台总体设计

2.1 需求分析

信息化管理平台的需求目标必须要在系统的实用性、灵活性、扩展性、安全性和易用性等方面下功夫,着力解决系统的安全性差、数据孤岛现象、权限管理分散、用户体验不佳、系统实用性不高的问题。实用性要突出系统的功能需求布局,避免人、财、物的浪费;灵活性方面体现在系统不应因调整业务而影响系统运行;扩展性要考虑程序的可移植性、预留功能和二次开发事项;安全性方面则要设置好系统权限管理、减少系统漏洞、保持良好的数据访问和验证机制、做好系统操作的日志记录等;易用性要体现信息平台的良好用户体验。

2.2 功能描述

根据校园信息平台的功能需求,信息系统总体功能如下:

1)自动发布信息

为信息系统设计信息模板,提供自动发布(同步)机制,避免过多的人工干预操作,自动动态更新页面。

2)严格灵活的权限管理机制

部门管理员只能对本部门用户发布的数据信息进行增、删、改、查操作,使信息平台的管理更加可靠、高效和灵活。从而实现信息平台可以对所管理的校内子站点进行内网信息加工和信息发布流程的严格、灵活管理。

3)身份认证和授权

根据系统安全实际需要,信息平台实行统一认证管理,对管理员用户可以做登录IP的限制。

4)完善日志记录功能

为了解和掌握网站的运行动态和日常安全,完善日志记录和用户登录操作的记录很有必要,能及时排除网络安全隐患,保证网络的安全稳定运行。

2.3 信息平台总体方案设计

信息平台总体方案如图4所示。

该信息平台主要由前台子系统和后台管理子系统两部分构成。前台子系统包括页面模板管理子系统和模板使用接口;后台管理子系统包括:网站栏目管理模块、专题信息管理模块、日志管理等功能模块。

2.4 开发环境和平台

該校园网络信息平台在Widows7/Linux操作系统环境下,Web服务器采用apache-tomcat-7.0.6程序,使用Microsoft SQL Server 10(SQL2008)数据库管理系统,信息平台系统的集成开发环境采用Myeclipse2018版本。

2.5 核心代码示例:数据库代码

import java.sql.*;

public class MyClass {

public static void main(String[] args) {

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=MyDatabase";

Connection con = DriverManager.getConnection(url,"sa","1");

System.out.println("数据库连接成功");

con.close();

}

catch(Exception e) {

System.out.println("数据库连接失败\n" + e.toString());

}

}

}

3 校园网络信息平台的运行示例

1)管理员登录界面如图5所示。

2)系统管理界面

4 结束语

本文给出了一种基于J2EE技术实现网络信息平台开发的参考模型,该参考模型使用Struts + Spring + Hibernate的Web应用系统多层框架技术,对模型所涉及的关键技术知识点进行了分析和详细讨论,提供了一种实现多层Web应用系统开发的解决方案,给出了校园网络信息平台系统开发的总体目标、开发流程和运行示例。

参考文献:

[1] 张健.JSP应用开发技术项目化教程[M].延吉:延边大学出版社,2017.

[2] 北京阿博泰克北大青鸟信息技术有限公司.使用Java企业级技术开发大型系统[M].北京:电子工业出版社,2013.

【通联编辑:梁书】

猜你喜欢

组件
无人机智能巡检在光伏电站组件诊断中的应用
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
风起新一代光伏组件膜层:SSG纳米自清洁膜层