2010-11-26 78 views
1

任何人都可以用一种简单的方法解释(或者在Web上有一个简单的教程IF),如何运行Spring IOC应用程序,以及只做CRUD作业?Spring框架

我这样做了: 1.用hibernate创建的类特定文件。 2.扩展这些类到除了扩展休眠对象之外的“bean”,做一些业务人员。 3.创建一些middler类,可以在更广的范围内执行操作作业 4.创建一个applicationContext文件。 5.所有的“豆”都通过“中间人”一些插件机制消耗。例如CarType类,在Spring的applicationContext中我将其分配给CarType类的几个类。所以一个迭代,假设获取CarType的所有bean。

不幸的是,最终我做到了这一点:CarBean car = new CarBean()或CarBean car = CarBean.load(long id)!突然春天再次无用。 Spring适合哪里?它是如何使用的?以聪明的方式。

在网络中,我总是看到关于funcy bean机制的教程或令人沮丧的spring文档。但没有肉!

我从前面的应用程序中得到的唯一线索是它应该在内存中运行bean,然后bean从db中检索数据。

如果你发现这一切都很糟糕,想象一下我的公司有很多变化,而且这种负担落在我身上。首先写了Spring的那个人从未评论过一行。并使用使我受苦的命名方案。我不得不阅读Spring/Hibernate/PHP/.net/asp.net等等。现在,我写了一个新的应用程序,并尽量弥补一些好的东西,我怕我失去了它,虽然地方......

预先感谢您...

回答

2

首先,它是有点势不可挡,当我们推出到DI框架,这是我们计划方式的范式转变。我们大多数人在开始时都在同一条船上。但是如果你理解了一些基本概念,那么一切都开始有意义。我建议你按照以下顺序阅读。

  1. Dependency Injection (DI) and Inversion of Control (IoC)
  2. DI/IoC in context of spring frameworkanother with an example
  3. First few chapters of Hibernate ORM
  4. Spring reference documentation
+0

谢谢。但是我的方法和我所描述的方法有意义吗?含义?它是在正确的道路上吗?我想要制定这个新应用程序的大计划的方式? – hephestos 2010-11-27 12:24:26