轻量级是指一种开发方法,指简化的编程模型和更具响应能力的容器等方面,轻量级开发旨在消除与传统API有关的复杂性与限制,同时采用轻量级的方式进行开发也缩短了应用程序的开发周期与部署上的复杂度。
   1,轻量级软件开发方法
   轻量级的软件开发方法包括敏捷(Agile)过程,比如极限编程(XP)。这种软件方法强调开发中测试第一,积极地调动客户参与整个过程。
 2.轻量级框架技术
  轻量级软件开发不强迫业务对象遵循平台接口,可以使用pojo来实现业务,这样便提高了开发率,也使框架响应能力提高,达到了简化的目的。
3.轻量级设计理念
 IOC模式在轻量级的领域中起着巨大的作用,他的引入解决了对象依赖性的问题。有助于简化代码,将业务逻辑与基本架构分离,使应用程序高内聚,低耦合,从而使应用程序更易于维护。
  总之,在轻量级开发中,可以合并过程,技术和原理,优先选择较简单的技术,在一个稳固,轻量级的基础上对软件进行构建,并尽量争取最可能的透明性。轻量级开发是不能仅仅就技术或开发方法完整定义的,它是一个包罗万象的概念。
   轻量级容器
   业务需要重要级架构(比如Enterprise JavaTM Beans (EJB)技术)提供的企业服务,但是这种架构对于解决日常问题可能过于复杂。EJB技术提供了核心的企业服务,如果对一个复杂的,基于组件的模型编程,会将业务组件放入一个容器中,该容器提供诸如远程控制,事物,安全和持久性之类的服务。然而,这里存在一些开销,重量级架构对于解决许多问题都过于复杂了,比如在编写实体Bean时,需要为每个实体编写6个以上的文件。因此,EJB技术不适宜来解决日常问题。如今,许多业务仍需要企业服务,但他们正在找寻达到目的的新方向,轻量级容器出现了。