基于J2EE的应用框架技术研究
2023-04-29
来源:意榕旅游网
新饺 XinXiaoYHall 自然科学 基于J2EE的应用框架技术研究 杨寅冬 (安徽邮电职业技术学院计算机系,安徽合肥230()31) 摘要:J2EE作为分布式架构的企业级应用平台,在企业的信息化建设中发挥出越来越重要的作用。一方面作为企 业信息化应用系统的开发工具,另一方面又作为企业信息化应用系统的集成平台。基于J2EE的Web应用可以规范应用 系统的开发与部署,提高系统的可移植性、可重用性。本文介绍框架技术的原理以及集成上述三种框架技术的Web应用 框架。 关键词:J2EE;应用框架;表示层;业务逻辑层;系统服务;Hibernate 一、引言 J2EE是一种技术规范,是一个企业级的开发平台,它定义 了整个标准的应用体系结构和一个部署环境。J2EE提供了对 EJB(EnterpriseJavaBean)、JavaServlet、JSP(JavaServer Pages)以 及XML(eXtensible MarkupLanguage可扩展标记语言)技术的 全面支持。因此,基于J2EE的各种框架技术应运而生,这些框 架存在于多层体系架构的各层,如数据持久化层、业务逻辑层 和表示层等。随着企业信息化建设的加快,各种基于J2EE的 应用系统会越来越多。如何在统一的J2EE分布式架构平台 下,构建符合企业特点的应用框架基础开发平台,以框架平台 为基础进行信息化应用系统的开发具有十分重要的意义。 二、J2EE应用框架技术 框架(Framework)是可重用的半完成的应用程序,可以用 来产生专门的定制程序。框架一般具有即插即用的可重用性、 成熟的稳定性以及良好的团队协作性。J2EE复杂的多层结构 决定了大型的J2EE项目需要运用框架和设计模式来控制软 件质量,目前主流的框架技术有基于MVC模式的Struts框架、 基于IoC模式的Spring框架以及对象关系映射框架Hibernate 等。 1.Web开发框架Struts 架工具,提供了概念型的、易于理解的模型化数据。Hiberua!e 对JDBC进行轻量级的对象封装,不仅提供ORM映射眼务,同 时还提供数据查询和数据缓存功能,实现了广义的业务数据 持久化,即数据的保存更新删除加载和查询通过XML配置文 件,将Java持久化类映射到关系数据库表结构,开发人员通过 该框架可使用面向对象的思想对关系数据库进行操作存 Hibernate技术的实施过程中。 三、J2EE应用框架总体结构 基于J2EE的应用框架基础开发平台总体结构分为3个 大的组件模块层次,Web表示层、业务逻辑层、系统服务模块。 1.Web表示层 Struts是以JSP(Java Server Pages)Model2为基础实现 的一个MVC设计模式的应用程序框架。其设计思想也是采用 面向对象设计,使MVC设计模式、分离显示逻辑和业务逻辑 的优势发挥得淋漓尽致。Struts框架的核心是个弹性的控制 层,基于如JavaServlets、JavaBeans和XML等标准技术,以及 Jakarta Commons的一些类库Struts由一组相互协作的组件 Servlet以及JSPTaglib组成,其核心组件包括ActionServlet, Action,ActionForm,ActionMapping,ActionForward及Taglib配 置文件等。 2.Spring框架 常用的中间件解决方案EJB技术是一种重量级的容器, 必须实现EJB的接口,依赖于EJB容器不能单独运行固定了 应用功能不能加以配置。Spring则是一个解决了许多在J2EE 开发中常见问题、能够替代EJB技术的强大框架。它不依赖于 任何的组件是一种轻量级的容器,因此它可以有效地组织中 问件对象而不管是否还使用了EJB技术。同时Spring既是全 面的又是模块化的,它不是一个强制性框架,可以选择某个组 件独立使用。 3.Hibernate框架 提供与用户交互的界面,组织用户的输入,响应用户要 求。该Web组件模块通过对表示层框架Stuctrs进行改造,通 过模板机制,为开发者提供一致的接口和通用Web组件库。该 层包括通用的字符处理过滤器(SetCharacterEncodingFiher)、通 用用户认证过滤器(AuthenticationFiher)、通用资源访问控制过 滤器(SecurityFiher)、StrutsAction组件、StruetsActionFor组件、 ActionServlet组件、JSP/JSTL/View示图组件、定制Stuctrs插件 (Plugin)以及定制标签库(taglib)等,提供一致的接口和类为应 用开发者提供具体应用表示层开发。 2.业务逻辑层 接受Web表示层传来的数据传输对象DTO,DTO封装r 用户的请求信息,根据业务系统的业务逻辑处理具体业务,该 层包括领域对象、业务对象接口(BPO)及实现(BPOImp1)、业务 服务接口及实现(Servicelmp1)以及服务定位器(Sevirce Loeator)、数据访问对象(DAO)接151与实现(DAO Imp1)等实 现具体应用系统的业务逻辑的处理,通过该层的业务封装提 供一致的业务开发方法。同时,对于数据持久化的选择通过封 装Hibernate来实现对象和关系的映射,提供可配置的数据持 久化解决方案。 3.系统服务层 系统服务层是通过对各种企业级信息化应用系统的分 类、抽象,针对信息化应用系统都需要解决的技术架构和公共 通用业务组件模块等问题,提供系统级的抽象和服务。主要包 括会话管理、资源加载、组件管理、服务定位、日志管理、认证 与安全控制、异常处理、邮件管理、任务管理、组织结构管理、 £作流引擎和公用业务构件等系统服务。 四、结束语 本文通过J2EE应用框架的介绍开始,分析研究了基于 J2EE的应用框架技术,Stutrs、Spring、Hibernate(下转第147页) Hibernate是…种基于Java平台功能强大的ORM开源框 ・70・ 2015年第2期 总第342期 操作范围:0.05~40米 测量精度:±1.5毫米 测量时间:0.5秒(最少)4秒(最多) 激光光源:635nm,<ImW 院校建设 AL132-C自动安平水准仪主要用于 自动安 国家二等水准测量,也可用于装饰工 平水准 程抄平。平板测微器采用直接读数 仪 形式,直读O.1mm,估读O.01mm。可 在一25。~+45。温度范同内使用 2 OO6 .1 0.05 O.O5 激光等级:2 激光测 三脚架规格:i/4’接口 距仪 自动断电功能:5分(工具);3O秒(激光) 0.12 风镐 G10风镐 l 0.04 0.04 电源:4 X 1.5伏特(AAA)电池 防护级别:IP54(灰尘及测水防护) 工作温度范围:一1O度--+50度 普通标准圆钉。直径中25×51mm;专用 打钉机 枪钉,常用10ram、15mm,20mm25mm 1 0_2 O.储藏温度范围:一2O度--+70度 重量:180g 四胂,使月 气压Q5~Q7Mpa冲矗 '擞60 次/min 天花板 VQ一1吸上式,额定空气压力(2.8~ 喷涂机 3.5)×103 l 3 2 技术指标: 水平精度:±lmm/5m 垂直精度:±lmm/5m 正交精度:90o±60” 下对点精度:±lmm/1.4m 3 曲线锯 型号:回MIQP--50,额定电压220V,输 2 A ̄-28ow,锯割次数3700次/min 往复锯 型号22号,适用于厚度3mm以下的钢 2 板铝咧 直径90mm以下的 旨 、0.4 0O.O8 天顶精度:±2mm/3m 自动安平范围:约±2.5。 发射角度:垂直≥l10。,水平≥120。 激光投 激光波长:垂直和水平线5x635mm, 3 线仪 下对点:lx635mm O05 .0.1 01 .O-3 工作距离:是内工作半径约10m 转台式 锯片直径:255mm,转速(4100r/min), 1 斜断锯 输入功率1.38Kw 04 .O.4 激光射出功率:1mw以下(安全标准 2级) 电源:4.5V(3节5号干电池) 型材切 切割深度100mm,额定电压220V, 割机 输入功率1450W空载#链3800r/min ,l O2 .0.2 连续工作时间:约6小时 工作温度:一lO℃~+45℃ 产品尺寸:140mmx185mm 重量:2.0kg 规格160 X 30mm,输出功率/>450 电圆锯 w,额定转矩/>2.00N・rn,最大割深 度≥50mm 2 0.O3 O.O6 实训氛 工艺流程挂板1O个、实训室规章制 围建设 度挂板6个、窗帘1O个、原砖墙抹、 1 天花板更换,地面分区 工作台尺寸1016x685mm,电机2.2Kw/ 220V/50Hz/单相,主轴眸々速4150RPM, 台锯 最大切割厚度(9 )80mm,最大切割厚 2 度(45o)57am,r最大切长792mm,Dado直 径203mm,锯片孔径30mm/15.g75mm, 吸尘口直径100mm 6.3 6_3 电刨 型号:回M1B一60/1 6 O.O2 0.12 混凝土 钻孔机 Z1ZX-200 1 O-2 OI2 O2 .合计 0.4 64 15.92 型号LT202,望远镜物镜孑L径40mm; 激光经 放大倍率30 X;成像正像视场角1 ̄20 ; 纬仪 最短视距1.3m;视距乘常数100;视 1 距加常数O;激光波长635nm; ̄ (白天)200m;光斑大小5mm/100m 0.48 0.48 五、实训室建设的效益分析 在建设建筑装饰工种实训室的同时与校外的装饰企业、模 型设计公司、软装设计公司都可以建立良好的合作关系。校外 企业的工程项目的设计研发可以放在校内来进行,一来可以使 专业教师更好地完善自我,与市场接轨。二来学生在校内实训 中心即可体验真实的岗位工作过程。 另外,积极拓展建筑装饰相关产业(如家具陈设、灯具设 计、建筑模型设计与制作、家居软装设计等)作为创业渠道,加 大创业力度,全面提升建筑装饰骨干专业建设水平。 (上接第70页)3个框架的基本原理,最后提出了应用框架的 总体结构。分别是WEB表示层、业务逻辑层和系统服务层。希 望通过多个具体项目的应用研究、逐步完善该总体结构,逐步 积累各层次的组件和业务构件库,达到提高软件机构研发信 息化应用系统研发能力和效率、规范软件的研发过程。 参考文献: 【1】刘中兵.开发者突击:JavaWeb主流框架整合开发:J2EE+ Struts+Hibenarte+Spring[M].北京:电子工业出版社,2008. [2]陈天河.Struts Hibernate Spring集成开发宝典 .北京:电子 工业出版社.2007. 【3]Bruce Ecke1.Java编程思想[MI.侯捷,译.北京:机械2Y_业出 版社.2002. [41- ̄,I、卫琴.精通Struts:基于MVC的JAVAWeb设计与开发【M】. 北京:电子工业出版社,2009. 147・ ・