J2EE框架和设计模式的研究与应用

被引量 : 0次 | 上传用户:lustt005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
J2EE多层架构是目前最流行的Web应用开发架构,已成为解决电子商务和企业级应用的标准平台。但传统的J2EE架构过于复杂,开发成本较高。基于这些缺点,近年来开源社区涌现出一批优秀的轻量级框架,比如Struts,Spring,Hibernate,Webwork,JSF,iBatis等,对web应用的各个层次进行支撑。由于其具有松耦合、高可靠性、易扩展、开发成本低、开发周期短等特点,所以被广泛应用于中小型企业网上信息系统的解决方案中。近来,Apache在Struts和Webwork的基础上推出了Struts2。这是一款更加强大的轻量级开源框架,相信其不久后将取代目前深入人心的Struts框架。Hibernate的最新版本Hibernate3也有显著的进步,功能完备。本文主要对J2EE框架进行分析和整合,并通过对设计模式的研究,在现有框架的基础上为实现更多应用层次的设计复用而进行框架设计,形成一个“再次框架”。本文主要是笔者在多个J2EE项目开发基础上的经验总结,主要工作如下:(1)首先介绍了Struts2、Spring、Hibernate框架:对现有框架作了简单的比较;随后对选用框架的概念和基本流程做了简单介绍;最后说明了该框架的优势。除了框架之外,本文还简单介绍了java经典的设计模式和在此基础上发展起来的J2EE核心设计模式。(2)将这三个框架进行整合,在表示层使用Struts2框架,业务逻辑层使用Spring框架,数据持久层使用Hibernate框架。(3)在WEB层采用Struts2实现了拦截过滤器、前端控制器、应用控制器模式,以控制主流程;用javaScript验证机制和Struts2 Validation机制实现输入校验;用模板类设计模式、过滤拦截器模式实现逻辑安全。用扩展Button Tag以及拦截器模式等实现访问控制。用MD5加密机制确保敏感信息在数据库中的安全;用Ajax标准实现了数据的异步访问模式,完善了系统性能。(4)业务层中,利用Spring的工厂模式实现了bean的创建,用服务定位器模式完成bean的定义的获取,用其IoC机制完成bean的装配;另外本文提出了用代理模式来封装业务类中与相关服务固有属性不相关的内容,以减少对原始类的侵入性,利用会话门面模式封装了业务层组件,用策略模式实现了同一个方法封装在不同类中的实现;最后,本文采用了Log4j工具进行调试级日志管理。(5)数据持久层采用了hibernate的ORM机制,利用其二级缓存、批量存储以及延迟加载机制提高了系统性能;运用DAO模式进行底层操作的封装;提出了“反框架”思想;最后提出数据源的优化配置方案以解决团队开发中主机属性的同步问题。(6)最后,介绍了“再次框架”在“基于RFID的环保局放射源管理系统”中的应用实现。实验结果证明,将框架和设计模式有的放矢地结合起来应用在web应用系统的开发中,大大减短了系统的开发周期,优化了系统结构,提高了系统的性能和可维护、可扩展的能力,也降低了开发中的风险和成本。
其他文献
近年来,医院住院病人当中多生牙患者比例越来越大,多数混合牙列患者在正畸治疗时被发现有多生牙,因为其影响正畸治疗及长期存留可能发展为囊肿等原因而行多生牙拔除术。多生
利用组态王软件设计出四层教学电梯模型的监控系统,对电梯模型的运行状态及开关门动作进行仿真及监控,使监控系统中设置的控件可以根据电梯模型真实的情况动作,可以模拟电梯
[目的]将腹部振动疗法运用到神经外科重症便秘病人中,并探讨该疗法的安全性、可行性与效果。[方法]本研究为历史对照研究。对照组共21例,采用常规护理干预措施;干预组共19例,
1949年9月,云南即将解放。蒋介石得到军统云南站站长沈醉的请示电报,回电时就八个字:“情有可原,罪无可逭。”蒋介石肯定了90名进步人士做出的事有点过份,但死罪难免。“无逭
近年来急诊患者数量呈不断上升趋势,大多数前来就诊的患者均表现出急、危、重的特点,且病死率高。丧失(loss)是人生命中难以避免的部分,丧失挚爱的亲人更给当事人带来了无尽
随着现代社会进步和人们生活水平的提高,人与人之间的信息交流量快速增长,传统的书信、固定电话、互联网的交流方式难以满足信息交流的及时性、方便性的需要。移动通信方式把
近年来,我国的经济市场一片大好,各行各业均处于快速发展之中。整个经济市场在不断的进行完善,随之而来的企业优胜劣汰的法则更加明显,竞争激烈。基于此大背景之下,企业对人
全球经济一体化趋势的加深,加之船舶是典型的国际化产品,造就了世界造船业较之其他产业更为激烈的竞争格局。新世纪以来,在世界造船业第一方阵中,中日韩的竞争格局已经形成。
近年来,微电网及分布式能源的市场繁荣促进了其各项技术的标准化进程。文中首先综述了部分国内外分布式电源、微电网的标准规范的制定与发展现状,然后参考国际电工委员会(IEC
生态工业是指人类仿照自然生态系统物质循环的方式来规划工业生产系统的一种经济发展模式。生态工业园(eco-industrial parks,EIPs)是生态工业的重要实践形式。EIPs中的生态