ssm框架

IDEA 搭建 基于 SSM 框架 的 Maven 项目 (3)

喜夏-厌秋 提交于 2020-01-25 11:02:56
此系列:IDEA 搭建 基于 SSM 框架 的 Maven 项目, 完成一个基本的Web应用,实现 crud 功能。 (1) 在IDEA中,新建一个Maven工程,并创建好完整的项目结构 (2) 引入项目依赖的 jar 包,引入bootstrap前端框架,编写SSM整合的配置文件 (3) 创建数据库,生成bean文件 和 mapper文件,最后测试该部分 (4) 页面发送请求查询所有员工数据,得到 json 字符串 (5) 设计分页显示页面,解析 json 字符串,展示查询结果 (6) 添加“新增”功能 (7) 对用户输入数据进行校验 (8) 添加“修改”功能 (9) 添加“删除”功能 本节:创建数据库,生成bean文件 和 mapper文件,最后测试该部分 1. 创建数据库 create database ssm; use ssm; create table tbl_dept(dept_id int(11) not null primary key auto_increment,dept_name varchar(255) not null); create table tbl_emp(emp_id int(11) not null primary key auto_increment, emp_name varchar(255), gender char(1), email

eclipse搭建ssm框架

[亡魂溺海] 提交于 2020-01-25 10:09:14
新建数据库ssm 建立数据库表 user CREATE TABLE `user` (   `id` int(11) NOT NULL AUTO_INCREMENT ,   `sex` varchar(255) NULL ,   `name` varchar(255) NULL ,   PRIMARY KEY (`id`) ); 新建一个 Java web工程 SSM,目录结构如下 下面挨个看下配置文件 conf.properties配置详情 url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf-8&autoReconnect=true driver=com.mysql.jdbc.Driver username=root password=root log4j.properties配置详情 log4j.rootLogger=info, live, file log4j.logger.org.springframework=ERROR —log4j.logger.org.logicalcobwebs.proxool=ERROR log4j.appender.live=org.apache.log4j.ConsoleAppender log4j.appender.live.Target

SSM框架搭建

偶尔善良 提交于 2020-01-25 10:04:08
开发环境:   JDK  1.7   Tomcat  7   Spring  5.0.5   Mybatis  3.2.6   Log4j2  2.10   Maven  3.2.5 首先创建一个 Maven 工程:   参考: http://www.cnblogs.com/guofz/p/8903074.html 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://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.demo</groupId> <artifactId>ssm</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <name>ssm Maven Webapp</name> <!--

SSM(SpringMVC+Spring+Mybatis)框架学习理解

爱⌒轻易说出口 提交于 2020-01-25 10:02:57
近期做到的项目中,用到的框架是SSM(SpringMVC+Spring+Mybatis)。之前比较常见的是SSH。用到了自然得了解各部分的分工 spring mvc 是spring 处理web层请求的一个模块,spring mvc需要有spring的架包作为支撑才能跑起来。(也有看到一些博客有提到spring boot,spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。他们的关系大概就是这样:spring mvc < spring <springboot) 理解: Spring严格上来说,并不是一种框架。它相当于一个粘合剂,黏合了别的框架或者组件。所以, spring是一个容器 !为什么用Spring,个人感觉,spring就是一个容器的本质,程序开发的模块组件,都可以通过spring这个容器进行组装拼合,spring为我们提供了很多 管理的功能。而且,它是一个轻量级的容器。我们常说EJB是重量级,Spring是轻量级的。 补充:轻量级与重量级 轻量级:当轻量级的框架启动时,创建和销毁的资源都非常少。简而言之,一个轻量级的框架,它的入侵性非常小,也可以说是耦合性很低。可以很轻易的替换掉它,而不需要做太大的改动,它对别的组件的依赖非常小! 重量级:和轻量级相对,引入一个重量级的框架

SSM 框架集成 ActiveMQ

只愿长相守 提交于 2020-01-24 03:31:32
搭建ActiveMQ的步骤此处不再介绍,本文主要记录如何使用SSM 框架集成 ActiveMQ 修改pom.xml文件 <!--activeMQ--> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.2.0</version> </dependency> 添加MQ的配置文件 applicationContext-activemq.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:jms="http://www.springframework.org/schema/jms" xsi:schemaLocation=" http://www

java ssm框架实现分页功能 (oracle)

↘锁芯ラ 提交于 2020-01-24 02:39:35
java web 实现分页功能 使用框架:ssm 数据库:oracle 话说 oracle 的分页查询比 mysql 复杂多了,在这里简单谈一下: 查询 前十条数据: 1 SELECT * FROM( 2 SELECT ROWNUM WN,RN.* FROM ( 3 SELECT 4 id, 5 title, 6 create_time as createTime, 7 musictor, 8 musictitle 9 FROM 10 krry_blog 11 ORDER BY create_time desc 12 )RN 13 )WN 14 WHERE WN <= 10 AND WN > 0 oracle 分页查询语法较为复杂, 同样的结果,mysql 的语法是:用一个 LIMIT 就可以解决。 LIMIT a,b : 参数 a:第 a 条数据开始查询(不包括第 a 条), 参数 b:查询 b 条数据 1 SELECT 2 id, 3 title, 4 create_time as createTime, 5 musictor, 6 musictitle 7 FROM 8 krry_blog 9 ORDER BY create_time desc 10 LIMIT 5,3 查询的是从结果集中第5条数据开始的3条数据 (即查询出第6、第7、第8条数据) SSM 框架的搭建

SSM框架-使用MyBatis Generator自动创建代码

余生长醉 提交于 2020-01-23 03:28:51
参考:http://blog.csdn.net/zhshulin/article/details/23912615 SSM搭建的时候用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成 实体类、DAO接口和Mapping映射文件 。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插件,但是以下将要介绍的这种方式我认为很轻松,最简单,不需要装插件,只需要下几个jar包即可,把它们放在一个目录下面。 生成代码需要的文件和jar包: 以上三个jar包都可以用pom下载下来。 其中有mybatis框架的jar包,数据库驱动程序jar包以及MyBatis生成器jar包。其中的generatorConfig.xml是需要我们来配置的文件,配置如下: [html] view plain copy <? xml version= "1.0" encoding= "UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

SSM框架笔记

好久不见. 提交于 2020-01-22 07:40:27
Spring框架是一种非侵入式的轻量级框架 1、非侵入式的技术体现 允许在应用系统中自由选择和组装Spring框架的各个功能模块,并且不强制要求应用系统的类必须从Spring框架的系统API的某个类来继承或者实现某个接口。 2.如何实现非侵入式的设计目标的 1)应用反射机制,通过动态调用的方式来提供各方面的功能,建立核心组间BeanFactory 2)配合使用Spring框架中的BeanWrapper和BeanFactory组件类最终达到对象的实例创建和属性注入 3)优点:允许所开发出来的应用系统能够在不用的环境中自由移植,不需要修改应用系统中的核心功能实现的代码 ⑦编写测试类 MyBatis优点 ①、与JDBC相比,减少50%以上的代码量 ②、mybatis是简单的持久化框架,小巧简单易学 ③、mybatis相当灵活,不会对应用程序或者数据库的现有设计强加任何 影响,SQL写在XML里,从程序代码彻底分离,既降低耦合度,又便于 统一管理和优化,还可重用。 ④、提供XML标签,支持编写动态SQL语句 ⑤、提供映射标签,支持对象与数据库的ORM字段关系映射 Mybatis框架的缺点 ①、SQL语句的编写工作量较大,对开发人员编写SQL语句的功底又一定要求 ②、SQL语句依赖数据库,导致数据库移植性差,不能随意更换数据库 Mybatis框架适用场合 对性能要求很高的项目

【SSM】SSM之MyBatis框架:mappers 映射器的两种映射方案

隐身守侯 提交于 2020-01-21 23:55:05
mappers 映射器的两种映射方案: 要定义 SQL 映射语句先要告诉 MyBatis 到哪里去找到这些语句。 Java 在这方面没有提供一个很好的方法, 所以最佳的方式是用mappers 映射器告诉 MyBatis 到哪里去找映射文件。mappers 映射器提供了两种映射方案,一是直接指定相应的mapper .xml文件,二是指定与mapper .xml相关联的接口。例如: < mappers > <!--指定mapper.xml的相对路径--> < mapper resource = " org/mybatis/builder/AuthorMapper.xml " /> <!--指定mapper.xml的绝对路径--> < mapper url = " file:///var/mappers/AuthorMapper.xml " /> </ mappers > < mappers > <!--指定相关联的接口的全限定路径--> < mapper class = " org.mybatis.builder.AuthorMapper " /> <!--指定包下所有相关联的接口--> < package name = " org.mybatis.builder " /> </ mappers > 前面所述俱是用的第一种方案,下面介绍一下第二种方案,第二种方案才是推荐的方案

HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis.binding.BindingException

我的未来我决定 提交于 2020-01-21 22:08:18
在使用Maven工程管理工具整合SSM框架时,Mybatis使用逆向工程生成的pojo,mapper接口及映射文件,把mapper接口和映射文件放在DAO工程的同一级src/main/java目录下。正常启动服务器,浏览器执行业务Console控制台抛出异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)。 一、异常描述: 1 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 2 cn.e3mall.mapper.TbItemMapper.selectByExample 3 at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:189) 4 at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43) 5 at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58) 6 at org