ssm框架

SSM框架原理

馋奶兔 提交于 2020-01-21 12:36:03
SSM框架:spring、springMVC、mybaits。 Spring :spring是一个容器。类似于一个对象工厂,按要求标记的类都会被提前放入这个容器。对于对象的生成,不用手动来new,可以通过IOC(控制反转)自动生成。 SpringMVC :控制器和视图分发器。 Mybaits :JDBC封装 ,本质就是JDBC对数据库的操作。Sqlsessionfactory实例,其中实体、数据库表、mapper、三者一一对应,缺一不可。 根据用户的实体类和映射mapper文件之间的对应来获取到相应的sql操作去执行。 来源: CSDN 作者: walle2.2 链接: https://blog.csdn.net/weixin_44535758/article/details/103792912

SSM框架面试题及答案整理

那年仲夏 提交于 2020-01-20 21:26:03
一、Spring面试题 1、Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心: ①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。 ②. AOP:面向切面编程 2、Spring的事务? 编程式事务管理:编程方式管理事务,极大灵活性,难维护。 声明式事务管理:可以将业务代码和事务管理分离,用注解和xml配置来管理事务。 3、IOC 在项目中的作用? 作用:Ioc解决对象之间的依赖问题,把所有Bean的依赖关系通过配置文件或注解关联起来,降低了耦合度。 4、Spring的配置文件中的内容? 开启事务注解驱动 事务管理器 开启注解功能,并配置扫描包 配置数据库 配置SQL会话工厂,别名,映射文件 不用编写Dao层的实现类 5、Spring下的注解? 注册:@Controller @Service @Component 注入:@Autowired @Resource 请求地址:@RequestMapping 返回具体数据类型而非跳转:@ResponseBody 6、Spring DI 的三种方式? 构造器注入:通过构造方法初始化 <constructor-arg index="0" type=

简单搭建一个SSM项目(一)

假装没事ソ 提交于 2020-01-20 03:06:04
简单搭建一个用户管理的 SSM 项目框架,虽然也能用 servlet+jdbc 搭建更简单的,不过个人感觉工作中更多用的 ssm 框架项目,这里就简单用 ssm 来搭建需要的项目吧。 准备工具: eclipse 、 jdk1.7 、 Mysql 、 maven 、 tomcat 。(请先确定计算机本身已安装好前面几个工具, myeclipse 自动集成 maven , eclipse 需要自己先配置,具体配置请自行百度) 这里先把项目的目录结构显示下 好的,现在开始 File->new->other->maven project Next-> 下面注意选择带 webapp 的原型 Next-> 这里的 group id 是你的项目在 maven 仓库中存放的路径, Artifact Id 是你的项目名称。 好了到这里为止你会发现你的 eclipse 里会出现一个 DemoSSM 的项目。 接下来我们开始一步步配置项目的依赖 jar 包。 打开项目 pom.xml 文件。 很简陋对吧,这里只是自带了一个早期版本的 junit, 具体需要更新 pom.xml 具体我就不说了下面贴出 pom.xml 配置文件。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001

SSM框架笔记01:MyBatis初探

女生的网名这么多〃 提交于 2020-01-19 17:41:22
一、什么是MyBatis (一)MyBatis概述 MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录。 (二)ORM工具的基本思想 无论是Hibernate还是MyBatis,你会发现它们的共同点: 从配置文件(通常是XML配置文件)得到 sessionFactory。 由sessionFactory对象产生session。 在session 中完成对数据的增删改查和事务提交等。 在用完之后关闭session。 在Java对象和数据库之间有做mapping的配置文件,也通常是xml 文件。 二、创建数据库与表 1、创建MySQL数据库mybatis 2、 建表user CREATE TABLE ` user ` ( ` id ` int ( 11 ) NOT NULL AUTO_INCREMENT , ` name ` varchar ( 50 ) DEFAULT NULL , ` age ` int ( 11 ) DEFAULT NULL , ` address ` varchar ( 255 ) DEFAULT

ssm总结

大憨熊 提交于 2020-01-18 09:36:34
ssm框架就是几个框架的整合,分别聊下ssm分别是什么: 一、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 二 、SpringMVC SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入https://网站域名/login,那么springmvc就会拦截到这个请求,并且调用controller层中相应的方法,(中间可能包含验证用户名和密码的业务逻辑,以及查询数据库 操作,但这些都不是springmvc的职责),最终把结果返回给用户,并且返回相应的页面(当然也可以只反馈josn/xml等格式数据)

【SSM】实战:新闻发布管理系统——开发环境和框架搭建

跟風遠走 提交于 2020-01-17 13:20:55
一、创建项目,引入JAR包 JSTL标签库JAR包(两个):taglibs-standard-spec-1.2.5.jar、taglibs-standard-impl-1.2.5.jar。 Jackson框架所需JAR包(3个):jackson-annotations-2.8.8.jar、jackson-core-2.8.8.jar、jackson-databind-2.8.8.jar。 Java工具类JAR包(1个):commons-lang3-3.4.jar。 SSM整合JAR包(29个) 二、编写配置文件 在项目src目录下分别创建数据库常量配置文件、Spring配置文件、MyBatis配置文件、SpringMVC配置文件、log4j配置文件以及资源配置文件。 db.properties jdbc . driver = com . mysql . jdbc . Driver jdbc . url = jdbc : mysql : / / localhost : 3306 / db_mybatis ? serverTimezone = UTC jdbc . username = root jdbc . password = root jdbc . maxTotal = 30 jdbc . maxIdle = 10 jdbc . initialSize = 5

SSM框架整合

岁酱吖の 提交于 2020-01-17 04:04:59
记录SSM框架整合 web.xml配置 步骤 1.配置Spring的ContextLoaderListener,作用:在启动Web容器时,自动装配Spring applicationContext.xml的配置信息 2.设置Spring配置文件路径 3.配置SpringMVC,设置DispatcherServlet,以及拦截的路径 SpringMVC配置文件 步骤 1.配置context:component-scan,自动扫描 2.启用mvc:annotation-driven和mvc:default-servlet-handler 3.配置InternalResourceViewResolver,视图解析器 Spring 配置文件 步骤 1.配置context:component-scan,自动扫描 2.配置c3p0连接池 3.开启Spring事务管理的,以及基于注解的事务管理tx:annotation-driven 3.整合Mybatis,配置SqlSessionFactoryBean 4.mybatis-spring:scan,扫描所有的Mapper接口的实现,实现自动注入 web.xml配置 步骤 1.配置Spring的ContextLoaderListener,作用:在启动Web容器时,自动装配Spring applicationContext.xml的配置信息 2

ssm框架的整合(spring+ springMVC+MyBatis)

不羁岁月 提交于 2020-01-16 08:50:34
SSM框架整合 1.搭建环境 1.1 创建数据表 使用的是MySQL数据库,创建数据库名为ssm,再创建一张名为account的表。 CREATE DATABASE ssm; USE ssm; CREATE TABLE account( id INT PRIMARY KEY auto_increment, NAME VARCHAR(20), money DOUBLE ); 1.2 创建项目 本项目使用的是编写工具为IDEA,基于maven的WEB项目,首先新建项目new Project,如下图; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SP4JsZQt-1579081351866)(C:\Users\yulu\Desktop\临时\img_1.png)] 然后选择Next,界面如下,填写项目有关信息; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hN4kd2I9-1579081351867)(C:\Users\yulu\Desktop\临时\img_2.jpg)] 然后选择Next,界面如下,选择对应的maven版本; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n0TSHUre-1579081351867)(C:\Users\yulu\Desktop\临时\img_3.png

SSM框架搭建教程(一)项目创建

大憨熊 提交于 2020-01-16 07:14:22
第一次写后端的我,上网找了很多教程,很多细节都没有找到,自己做的时候发现有好多坑,下面填平了我遇到的坑整理的搭建流程,只要跟着教程做,你就能搭建一个完整的ssm框架 首先create project 填写包名啥的,自由发挥 在这一步之前需要安装且配置maven 修改idea指向maven的setting文件 修改idea指向存放的资源文件夹,原本是指向.m文件,由于我找不到这个傻逼文件在哪,所以。。。 指向自己创建的文件也避免了把资源文件放在c盘 在settings.xml中添加阿里代理 在settings.xml中添加指向本地资源文件 最后finish就创建好了 项目创建好后下面这个按钮先别按,还没配置好会报错 File -> Settings 中选中自己安装的jdk 上面maven setting文件和本地资源文件路径一定要弄好,jdk选好,不然import资源的时候会疯狂报错,不要问我怎么知道的 打开pom.xml文件,复制之后全部替换 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/

SSM框架中设置URL路径中不显示项目名

可紊 提交于 2020-01-16 00:27:30
在SSM项目中一开始未修改配置的时候,URL的路径是这样子的: 在localhost:8080/之后直接跟着项目名:ssmtext 查询网上资料得知: 在Servers中的Tomcat的配置中,有一个server.xml文件 在该文件中最后有一个配置Context,其中有一个属性为path,该属性默认带上了项目名: 倘若想要在URL路径中不显示项目名,只需将属性path内容修改为“/”,即可: 最终,运行Tomcat: 来源: CSDN 作者: 星空下的那个人影 链接: https://blog.csdn.net/sb_jb/article/details/103995566