Spring应用 - 1

来源:互联网 发布:上海租房 知乎 编辑:程序博客网 时间:2024/04/28 19:05

首先,声明本人不支持这个应用框架好,还是那个框架好!

 

 

       JAVA的魅力就是单一继承树!纯OO语言!(想一想:在OO语言里,一个子类有两个父类,是一种什么心情!)

 

       说起J2EE我们大家,就会想起使用那种框架!比如struts1, EJB等等。structs1的出现是对EJB的补充,也是桌面软件开发思想的延伸!但是,当一个工程越来越来大的时候,我们会对那“恐怖的代码”心生感慨!我们会自言自语的说:“这是我写的代码吗?”。是的,这是你写的code,一个难以维护的代码!

      1. struts的标签库过多! 对于项目来说,增加了管理的难度!

      2. ActionForm 使用过于强硬! 而且,和Action的耦合会出现问题!

      3. 其他问题可以在网上看到很多!

 

      既然,struts有这些疵垢为什么还这样流行呢?

      首先, struts是第一个出现的mvc模型的轻型j2ee框架!它摆脱了web程序员要么使用servlet + jsp 要么使用ejb的尴尬!它对于这两种方式是一种很好的改进!很多时候,ejb不适合中型、小型、微型的web开发!

      然后,就是框架的强粘着力!这个粘着力,是因为很多代码都附属在框架不强的部分!造成寄生现象!

      最后,是由于企业和开发人员的习惯性!

 

      现在流行的web开发,大部分是框架的组合! 比如,当下流行的SSH组合,就是大部分初级开发人员的首选!

      我在NEC的时候,使用过比较强的struts框架(日本人自己加工的基于eclipse),框架组合为struts1 + dynamic sql!主体代码eclipse自动生成。我使用的感觉是框架臃肿!

 

     那么我介绍的框架组合是什么呢?

     简单而且MVC结构清晰, 这就是JSP(JSTL) + Spring2 + iBatis2!

 

     一、搭建开发环境

         1. 在eclipse(jee)中建立一个“Dynamic Web Project”("New" -> "Other" ->"Web" -> "Dynamic Web Project")工程!/

        

 

          2. 输入工程名称,比如"carnumberJSP",其他默认!

 

           

 

          3. 点击“Finish”按钮,完成eclipse搭建!

 

 

          下讲,将要配置lib、以及使用Spring 附带的demo - jpetstore。我们在这个基础上添加自己的代码。