发框架LML总体架构预览

首先说明,这仅仅是总体架构预览,并非不可更改。我只是力求简单,而并非达到了适应各种项目环境的境界,所以你完全可以根据需要进行修改和扩充。但是,我的主题一直都是以简求快,应该尽量避免不必要的复杂,势如破竹,以快抢占先机。

         鄙人使用MyEclipse8.5英文版进行开发,升级比较费时所以一直也没有升级(我的住处环境简陋,也不能上网)。好的开发工具能够成倍的提高开发效率,这也许就是为什么C#开发效率这么高了,VS永远是我心目中的超级开发工具。MyEclipse提供的各种插件也是比较顺手,比起Eclipse需要自行安装要方便许多。使用MyEclipse可以很方便的导入SSH需要的包,某些童鞋如果使用Eclipse或者其他工具,貌似就要自行配置了。

  1,SSH引入包如下:

 

  

发框架LML总体架构预览

  2,除了SSH的包以外,还需要导入mysql驱动包,c3p0连接池包,velocity相关包,当然还有不断完善之中的LML包。如下图:

 

发框架LML总体架构预览

  3,下面介绍SRC部分。SRC主要包括Hbm:用于存放Hibernate的数据库映射文件,此包内的映射文件可使用一些代码生成工具生成,MyEclipse提供相应插件;Action:Action包主要存放项目的Action类,Action包需要划分子包,子包对应“Area”的概念,第一篇以简求快里有所提及,不了解的可以去大概的看上一眼。Model:实体类包,存放与数据库表一一对应的JAVA Bean,可采用MyEclipse提供的相应插件快速生成。其他:可根据实际需要自行扩展。

 

发框架LML总体架构预览

 

        

  4,每一个Action子包内包含若干个Action,每一个Action内包含若干个Method。在LML框架中,我们在浏览器地址栏输入某链接地址,其实最终访问与之对应的Action中相应的Method。

 

发框架LML总体架构预览

  5,View和Method。如非特别指明,则每一个Method需要对应一个同名View。这个同名是充分必要条件。在LML中我们认为约定优于配置,类似这种Method和View的对应关系,实在是不必要使用大量配置或者许多注解来指定。一个简单的约定解决了这么些繁杂的问题,何乐而不为呢!

 

发框架LML总体架构预览

  6,其他。至于需要在项目中使用的CSS,JS等资源文件,可自由组织,并无任何约定和限制。

  我并不善于去描述一个框架,仅仅是打开工程,从上到下的截了几张图,然后再点点画画。总的来说,这个框架,看起来就是这个样子,非常简单,简单到只用到一个我自己写的jar包,对这个包,以后会详细介绍,并附带源码讲解。由于简单,所以快。

  鱼与熊掌不可兼得,假如我们一直在追求快速开发,那么我们就不应该使用一个重型框架。框架复杂一定会增加开发时间,也一定会给维护带来可观的工作量。我们作为使用者,应该懂得怎么选择,学会取舍。

  下集预告:框架配置

 
分类:  LML

你可能感兴趣的:(框架,Java框架,java快速开发框架,快速框架)