欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 应用电子技术 > 轻量级Java_EE编程技术研究

轻量级Java_EE编程技术研究

日期:2023-01-24 阅读量:0 所属栏目:应用电子技术


摘 要:随着社会的发展,J2eEE已成为企业开发软件最有效的平台之一。它将企业多年的软件开发经验和java编程的诸多优点进行了结合。实践证明,J2EE还存在缺陷。例如在项目的投资中,J2EE项目通常表现出来的价值较小,绝大部分都超出了预算范围。研究发现,导致bug的重要愿意便是开发的复杂性。因此研究轻量级Java_EE编程技术显得尤为必要。本文对轻量级Java_EE编程应用平台技术和开源框架进行了介绍。

关键词:
1.轻量级Java_EE应用平台技术
  1.1轻量级开发的原则。(1)尽量保证简单性。工程开发人员应尽可能采用最简单最直接的方法对问题进行解决,避免繁杂与啰嗦;(2)对漏洞进行修补。一些开发的技术方法或许不支持在过程中对程序进行变更或重构,这是因为产生客户代码并不直接来源于这些行为。轻量级开发技术对这方面进行了改善,它要求可以自由地对充斥bug或太复杂的代码进行修补;(3)对单元进行自动化测试。轻量级开发时,测试用例应该进行有限编写。广泛的单元测试可对代码设计水平进行有效提高,并改善了客户的亲身体验,这是由于在编码前,它强迫客户对过于紧密的代码进行了解耦联系。
  1.2轻量级开发的过程。快速、紧凑的开发过程常常会从一些敏捷开发过程中得到启发。通常来讲,敏捷开发涵盖了下述几条原则:(1)专注现场代码及客户,而非别的设计方法。其他技巧可以被采用,但本方案无需此类技巧;(2)对文档进行简化。实际开发过程中,为了遵循简单性,忽略令人困惑的用例图,而采用简洁明了的电子表格中的一行进行阐述;(3)对于自己应该完成的任务尽力完成,不要过分考虑技术的后期性能,以免影响本阶段的工作,使自己的工作陷入无法动弹的地步;(4)为了保证开发进展的顺利性,对技术进行努力简化,并尽量对每天所构建的程序进行集成或者重构,以进行自动化测试。
  1.3轻量级开发常用技术
  (1)依赖注入。轻量级容器是最新一代产生的容器,此类容器拥有共同的设计原理,即依赖注入。相对于轻量级开发技术来讲,依赖注入是一个较为复杂的专业术语。依赖注入将对象及对象所依靠的信息向第三方进行提交。由第三方对这些整体进行创建,并将其捆绑。例如,ds数据源是myDao访问对象的基础,因此容器会将他们一同创建,并对属性进行统一设置;
  (2)面向对象编程(AOP)。使用AOP,可以对通用功能性模块进行编写,比如,事务、日志及安全或持久性。AOP可以帮助客户将POJO和这些方面进行联系,然后指定另一个需联系方面和一个时间点。比如,客户要对一个外观事务对象进行创建。对方法进行调用时,可将外观方法关联到TransactionBegin方面。产生异常后,再将外观的异常关联到RollBack方面。
  (3)持久透明性。持久性模型基础的建立通常为较简单的编程。透明持久性框架为应用程序添加持久性时,并非通过编写代码,而是通过配置。这是由于多数应用程序是直接针对设计对象的,并对关系数据库进行访问。
  _EE各层开源开发框架
  2.1表现层框架技术。Struts属于MVC框架,它的基础为SunJ2EE平台,它通常通过JSP及Servlet技术加以实现。Struts敏捷迅速、简单易用,能充分满足开发应用的要求,因此这些年一直受到很大的关注。Struts把信息资源、自定义标签、JSP和Servlet在框架中进行统一整合。开发设计人员可方便的实现MVC的全套模式,不用再亲自编码进行开发,从而大大节约了设计时间,因此Struts成为广受欢迎的应用框架。
  OpenSymphony对WebWork进行了组织开发,主要致力与代码重用及组件化的MVC框架结构。其中Xwork1和WebWork2为WebWork的两个主要项目。其中Xwork灵活、简介,具有强大的功能,它通过Command标准模式来实现,并同web层进行了完全脱离。Xwork为客户提供了诸多关键性功能,包括IOC容器,强大的语言表达式,前段拦截机等。Xwork是WebWork2建立的基础,用来对HTTP的请求和响应进行处理。WebWork2通过ServletDispatcher把request,application,session以及Action等参数进行映射。WebWork2支持XML,JasperReports,FreeMarker,Velocity,JSP等多视图表示。并添加了WebWork2.2对AJAX的支持,其中Dojo及DWR两个框架是构建的基础。
  2.2持久性框架技术。Hibernate框架用来对开放源代码的对象关系进行映射,它以轻量级为基础对JDBC进行了对象封装,从而编程人员可对数据库进行随心所欲的操作,操作时应利用编程思维。Hibernate可以在使用在Servlet/JSP中Web应用中,也可以应用在Java客户端程序中,从一定程度上来讲,任何JDBC的使用场合都可应用Hibernate。持久性框架的革命性意义在于,Hibernate可在J2EE构件中对CMP进行取代,进而对数据进行持久化。
  对业务逻辑操作人员来说,面对的为单纯的Java对象,ORM机制通过iBATIS来进行提供,这与通过Hibernate实现ORM的机理大体一致,然而对具体的数据操作而言,SQL语句会由Hibernate自动生成,iBATIS要求具体的语句,需开发者编写SQL。同Hibernate等ORM机制不同,iBATIS具有更大的设计空间。iBATIS是ORM实现的重要补充,因此具有重大意义。
总结:
  本文阐述的Java_EE编程技术将Struts及iBATIS与Spring的关键部分进行了融合。并加以包装,形成了具有明显使用优势的轻量级Java_EE编程技术,此技术具有革命性的意义,它克服了J2EE普遍存在的缺陷。希望在今后的生产中,轻量级Java_EE编程技术能够发挥其实际效应。
参考文献:
[1]李德兵.Java_EE基于Hibernate的ORM框架[J].电子技术,2010,(02)
[2]王晓岩. Java_EE中SQL语句的自动构造[J].电脑编程技巧,2009,(12) 本文链接:http://www.qk112.com/lwfw/jsjlw/yydzjs/232811.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学