ssm

SSM中 web.xml配置文件

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-24 23:57:06
<!--核心监听器 当tomcat(web容器,应用服务器,web服务器)启动的时候创建spring 工厂类对象,绑定到tomcat上下文中 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!--手动指定spring 主配置文件的位置和名称--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring.xml</param-value> </context-param><!--spring的前端控制器 拦截请求 交给spring mvc 处理--> <servlet> <servlet-name>spring-mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--指定spring mvc 主配置文件的位置和名称--> <init-param> <param-name>contextConfigLocation</param

SSM整合配置

孤街浪徒 提交于 2020-01-24 21:11:26
文档目录结构 jdbc.properties #数据库配置文件 jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/tmall_ssm?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC jdbc.username=root jdbc.password=root MyBatis配置文件 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> < configuration > <!--开启驼峰命名 --> < settings > < setting name = " mapUnderscoreToCamelCase " value = " true " /> </ settings > <!-- 可以在mybatis的配置文件中或者web.xml文件中配置log4j --> <!-- <settings> <setting name="logImpl" value="LOG4J" /> </settings> --> <!--实体类别名 --> <!-

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之spring+springmvc+mybatis整合初探

我是研究僧i 提交于 2020-01-22 22:03:21
1、基本目录如下 2、首先是向lib中加入相应的jar包 3、然后在web.xml中加入配置,使spring和springmvc配置文件起作用。 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <!-- needed for ContextLoaderListener --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring.xml</param-value> </context-param> <!-- Bootstraps the root web application context before servlet initialization

ssm整合shiro过程中 @RequiresPermissions等shiro的注解不生效解决办法

女生的网名这么多〃 提交于 2020-01-22 18:51:10
前言 shiro内置了几个注解,比如最常用之一的 @RequiresPermissions,这个注解可以规定哪些用户可以访问哪些接口。 但是好多小伙伴在controller层里使用shiro注解的时候,发现这些注解并没有生效,关于这个问题在这篇博客中会有所讲述。 正文 在 上一篇博客 中所配置的项目中,使用qiu这个用户登录,如下图可以得知,qiu这个用户他有三个权限功能。 在controller层接口上添加一个@RequiresPermissions,它的值就填一个qiu所不拥有的权限 @RequiresPermissions ( "user:export" ) @RequestMapping ( "export" ) @ResponseBody public String export ( ) { return "i have export permission" ; } 那么运行项目后发现照样还是可以访问到路径为export的接口,如下图所示 对于上述这个问题并不是shiro出现了bug,而是需要配置一些东西。 1、扫描shiro的注解 的确,没看错,它不具备自动生效,需要手动去配置扫描注解 ,该配置不配置在applicationContext.xml中,具体原因已经在注释中说明,请耐心看下去 <!--启动shiro注解功能,因为shiro的注解都在controller层中

【SSM】Log4j 日志配置

僤鯓⒐⒋嵵緔 提交于 2020-01-22 18:18:46
1、log4j.properties ### 配置根 ### # log4j.rootLogger = debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,DATABASE log4j.rootLogger = debug,console ### 设置输出sql的级别,其中logger后面的内容全部为jar包中所包含的包名 ### log4j.logger.org.apache=dubug log4j.logger.java.sql.Connection=dubug log4j.logger.java.sql.Statement=dubug log4j.logger.java.sql.PreparedStatement=dubug log4j.logger.java.sql.ResultSet=dubug ### 配置输出到控制台 ### log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = System.out log4j.appender.console.layout = org.apache.log4j.PatternLayout log4j.appender.console

SSM整合之企业级后台管理系统(15) - 用户权限设计

时光毁灭记忆、已成空白 提交于 2020-01-22 16:41:16
一、需求 不同权限的用户登录后台管理系统时,需要展示不同的菜单,不同的用户有不同的权限嘛。那这个需求该如何实现呢? 二、设计思路 我们这样来思考。 对于用户权限控制的设计主要涉及3个实体:用户、岗位和权限。 一个用户对应一个岗位,一个岗位对应一些菜单模块(权限)。 既然是这样,那就不难设计了。 我们在数据库中设计3个表: 用户表(user) 岗位表(role) 模块表(module) 然后,继续增加两个表: 用户岗位表(user_role):用于保存用户所处的岗位信息 岗位模块表(role_module):用户保存岗位对应的菜单模块信息 作为灵魂画家,给大家画个图描述一下吧: 用户表 ------------------- 岗位表 ------------------- 模块表 | | | | | ---- 用户岗位表 ---- | | ---- 岗位模块表 ---- | 做完表设计,权限设计的方案就基本出来了。 三、关键代码 登录成功后进入主页时,加载用户的顶部菜单和左侧菜单 @RequestMapping("/index") public ModelAndView index(HttpServletRequest request) { String username = request.getSession().getAttribute("username").toString

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框架适用场合 对性能要求很高的项目