当前位置: 首页 > 网络应用技术

开始SSM框架感觉很不好,我希望本文能为您提供帮助!(春季)

时间:2023-03-06 15:08:58 网络应用技术

  阅读建议是耐心的,您可能不会收获很多,但是这会让您不太害怕春天。

  同一系列Mybatis文章:

  EVADER1997:SSM框架感觉很不好,我希望本文能为您提供帮助!(Mybatis)12同意·1条评论文章

  作为标题,许多小型合作伙伴在三个主要框架开始时将遇到各种问题。本文首先提出问题并谈论如何解决问题。目的是让您的朋友学习框架。下班后看,我发现一路走来并不容易,所以我回来并仔细纠正了这篇文章。我希望帮助正在学习框架的朋友。由于我已经达到了这一步骤,希望每个人都不会放弃。

  第一个问题:基础不是牢固

  第一个问题不是基础。我不知道学习春天时每个人的样子,但我认为这是相似的。让我们谈谈我的经历。无论自我研究或培训课程,老师都会灌输一个概念:三个主要框架是可以简化开发的半生产软件。也就是说,基础。)但是,随着知识点的加深,许多人的基础的问题被暴露出来。对初学者的巨大打击,让他们感到自己不好,框架很困难!所以不要有这个想法,您离成功并不遥远。下面的图片可能比文字要多一点:

  第二个问题:代码开发和传输配置开发未经调整

  每个人都需要清楚:不是你一个人,每个人都被掩盖了!在Javaweb的学习Javase之后,我们已经习惯了很久以前的编码开发,突然变成了配置开发。它非常正常。有时没有添加评论或缺少配置,这会导致程序报告错误,而我不知道在哪里可以找到它。我经历了这种疯狂的感觉,你呢?

  为了应对这个问题,我的建议是比较学习。如果您不知道什么是比较学习,建议您看看减肥公司和整形外科公司正在做广告。这是非常好的。例如,当学习注释时,如果您可以实现与配置注释相同的功能,那么您就不会被蒙住眼睛。是配置的方法,他一个人。(图片有点粗糙,只需了解)

  “过度”认为框架非常好,框架学习周期很长

  该框架可以理解为半生产软件,这确实是我们开发的武器,但是该框架不过是某些类型的包装和集成。它封装了一些,所以不要认为框架学习周期太短了。在市场上训练视频,SSM学习周期大约十二天。因此,我们必须正确理解三个主要框架SSM。

  提出问题后,让我们讨论如何一起解决这些问题。关于后两个问题,提出了建议。如果仍然存在问题,请留言以进行交流和学习。以下是解决第一个问题的解决方案。对于Javase Foundation而言,应该挤出时间来弥补(迟早要偿还)。不理解,并先了解春季的原理和使用。

  可能的名词

  以下是本机JDBC代码。这是刚刚接触过JDBC的朋友的一贯写作。实际上,此代码有改进的空间。

  过程之间存在耦合。在第二行代码(注释)中,使用了新的关键字,并且耦合是如果没有驱动程序类,则不能编译该类。可以通过以下code.com.mysql.jdbc.driver解决此问题,以通过反射创建对象并解决新的问题。

  解决问题后,发生了新的问题。开发中有开放和关闭的原则。现在要使用Oracle数据库,然后在字符串表单类中使用硬编码的名称存在问题。我们必须使用其他数据库修改源代码。如何解决此问题?

  本机JDBC中存在的问题是在程序之间耦合,并且类相互取决于彼此。通过案例并分析案例,进度层,最终达到让每个人都理解弹簧框架的核心。

  一个小案例

  在这里,我们需要模拟保存用户帐户的操作,即在数据库中插入数据。为了突出关键点,数据库没有真正的插入。相反,它用于模拟插入其中的成功操作。

  因为我经常浏览互联网,所以我的感觉是:我不希望打开代码。我以为如何使每个人都不太害怕该代码?我很长时间以来一直认为。目前,我的想法是在左侧发布项目图,以使每个人都有整体理解。我希望每个人都可以提及建议,谢谢。

  如图所示,DAO是一个耐用的层,与数据库相关。服务是一个业务层,UI对应于我们的表达式层(也称为Web层)。我们不要使用配置读取此出厂包下面的文件。我们知道一个完整的过程是:绩效层调用业务层,业务层调用耐用层,然后将数据从持久层插入数据库中。以下标签说明了此文本以帮助更好地帮助您更好了解三层之间的连接。

  我们是否意识到此保存帐户的功能?意识到这一点,但这并不完美。本机JDBC存在问题。这个问题是性能层取决于业务层,业务层取决于耐用的层。该句子认为许多初学者似乎似乎理解和理解。简单地说,如果没有AccounterVimpl业务层实现类,则无法编译表达式层的代码。提示。简而言之,它将在新出现后立即生成依赖项。

  我们应该如何解决上述问题?从本机JDBC来看,我们似乎使用完整的类名称来避免新对象。在这里,我们可以使用将文件存储用于存储类的全限制类名称。我们存储键值的形式。然后通过反射,可以通过键创建键的相应对象。从上面的项目结构图,您可以看到bean.properties和factory类别,这两个零件在下面发布,然后进行解释。

  第一个是配置文件。我们编写了两个键值对,以指示两个类的完整限制类名称。此配置文件在工厂类别中使用。在工厂类别中,首先使用静态代码块在配置文件中获取信息,以便可以获取配置文件中的密钥,以便通过键创建所需的对象。(通过反射创建,查看,在详细的图片上)。如果您对反射不了解,您可以阅读本文,您可以了解如何通过反射读取如何创建对象。

  爱德华1997年:反思:长期困扰我的知识点51同意·6评论文章

  通过上述波动操作,我们的代码已成为这样:

  从上图,我们可以看到我们已经消除了性能层和业务层的一部分,业务层的一部分和耐用层。您创建一个bean,您将调用默认构造函数来创建一个对象,但是Java具有垃圾恢复机制,因此将其回收很长一段时间(我一段时间内暂时不理解在这里。本文的重点不在这里,不会扩展)。目前我们应该做什么?

  针对上述问题,我的解决方案是:目前我们应该使用容器存储这些豆子以避免被回收。将其放入容器中的另一个优势是,这样的豆是一种情况,效率是绝对比多种情况的效率高得多。例如,在一个例子中,许多情况将与将来的学习加深有关,因此无需在这里深入研究!所以我更改了上面的工厂课程。

  改进的代码主要反映在成员位置定义地图容器豆。创建此豆后,将容器实例化在静态代码块中,然后在配置文件中取出所有键,然后将对应的对应的对应对应的对应对象或单个情况相对应,然后将其存储在地图容器中!这一点,解决问题和优化已经完成。

  在这一点上,我相信许多朋友对春季存在的重要性和实施原则有一定的了解。在春季框架中,IOC是一个非常有趣且非常重要的知识。实际上,它是管理对象的大容器。至于AOP,我相信每个人都可以处理它。如果有很多问题,请考虑另一篇关于AOP.Tricticle的文章。

  自信来自辛勤工作!大家好,我是Kobayashi,一个愿意帮助所有人的程序猿人!