基于maven项目的SSM框架与layu前端框架的代码

时间:2021-06-08 10:25:55
【文件属性】:

文件名称:基于maven项目的SSM框架与layu前端框架的代码

文件大小:18.1MB

文件格式:RAR

更新时间:2021-06-08 10:25:55

maven java SSM layui

1.Spring简介 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 A.控制反转(IOC)是什么呢? IOC:控制反转也叫依赖注入。利用了工厂模式将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。在spring容器启动的时候,spring会把你在配置文件中配置的bean都初始化好,然后在你需要调用的时候,就把它已经初始化好的那些bean分配给你需要调用这些bean的类(假设这个类名是A),分配的方法就是调用A的setter方法来注入,而不需要你在A里面new这些bean了。 [注意]:面试的时候,如果有条件,画图,这样更加显得你懂了 B.面向切面(AOP)又是什么呢? 首先,需要说明的一点,AOP只是Spring的特性,它就像OOP一样是一种编程思想,并不是某一种技术,AOP可以说是对OOP的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。将程序中的交叉业务逻辑(比如安全,日志,事务等),封装成一个切面,然后注入到目标对象(具体业务逻辑)中去。 实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。 [简单点解释],比方说你想在你的biz层所有类中都加上一个打印‘你好,AOP’的功能这你经可以用aop思想来做,你先写个类写个方法,方法经实现打印‘你好,AOP’让后你Ioc这个类 ref=“biz.*”让每个类都注入。 2.Spring MVC简介 Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面,它原生支持的Spring特性,让开发变得非常简单规范。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 3.MyBatis简介 MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。可以这么理解,MyBatis是一个用来帮你管理数据增删改查的框架。


【文件预览】:
META-INF
----maven()
--------km-09-SSM()
----MANIFEST.MF(132B)
WEB-INF
----web.xml(1KB)
----classes()
--------com()
--------db.properties(108B)
--------spring()
--------mybatis()
----lib()
--------aopalliance-1.0.jar(4KB)
--------spring-webmvc-4.2.4.RELEASE.jar(854KB)
--------spring-jdbc-4.1.2.RELEASE.jar(417KB)
--------spring-aop-4.2.4.RELEASE.jar(361KB)
--------spring-core-4.2.4.RELEASE.jar(1.03MB)
--------mybatis-spring-1.3.0.jar(52KB)
--------spring-beans-4.2.4.RELEASE.jar(714KB)
--------taglibs-standard-impl-1.2.5.jar(202KB)
--------c3p0-0.9.5.2.jar(486KB)
--------spring-expression-4.2.4.RELEASE.jar(257KB)
--------spring-tx-4.1.2.RELEASE.jar(246KB)
--------mchange-commons-java-0.2.11.jar(592KB)
--------javax.servlet.jsp.jstl-api-1.2.1.jar(32KB)
--------mybatis-3.4.1.jar(1.51MB)
--------mysql-connector-java-5.1.34.jar(938KB)
--------commons-logging-1.2.jar(60KB)
--------spring-context-4.2.4.RELEASE.jar(1.05MB)
--------spring-web-4.2.4.RELEASE.jar(749KB)
index.jsp

网友评论

  • 有数据库文件吗