欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

spring框架的引入

发布时间:2025/3/11 编程问答 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 spring框架的引入 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

spring框架给程序开发带来了春天,在很多项目里,可能不用struts,不用hibernate,但往往都有spring。

why?

因为每个项目都会涉及到对象的创建和对象之间的依赖。


一、传统的MVC开发

    mvc的项目框架结构:Entity / dao / service / action

// 1. 实体类
class User{
}

//2. dao
class  UserDao{
   .. 访问db
}

//3. service
class  UserService{
    UserDao userDao = new UserDao();
}

//4. action
class  UserAction{
    UserService userService = new UserService();
    ..
    拿到数据或结果
}

用户访问:
/user.action ---->  Tomcat (服务器创建Action、Service、dao)


二、思考传统的开发方式

    1. 对象创建能否写死?

答:实际项目里,写死会给让代码难以维护。好代码的可维护性很强,而且也不会是越来越累的事。

    2. 对象创建细节

        对象数量
            action  多个   【需要维护成员变量,即有状态,每个用户状态不同】
            service 一个   【不需要维护公共变量,无状态】
            dao     一个   【不需要维护公共变量,无状态】

        创建时间
            action    访问时候创建
            service   启动时候创建
            dao       启动时候创建

    3. 对象的依赖关系

        action 依赖 service
        service依赖 dao

三、传统开发的春天

    spring就是解决上面的问题的,简单来说,就是处理对象的创建的、以及对象的依赖关系!



总结

以上是生活随笔为你收集整理的spring框架的引入的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。