ssm

springboot学习之搭建ssm

丶灬走出姿态 提交于 2019-12-02 18:48:28
一、运行环境   1. mysql 5.7 64位   2. jdk 1.8 64位   3.ecplice 4.5 64位 二、创建一个springboot项目   1. 在ecplice中创建一个maven的webapp项目       点击左上角菜单栏中的File -------》New -------》Maven Project          2. 一直点击继续直到如下页面(选中webapp类型的项目进行创建,选好了继续点击next)          3. 输入你的组名和项目名,输入后点击Finish完成创建即可。          4. 完成后你的项目目录如下:          5. 点击你的pom.xml文件,将需要的jar包添加进去 <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test</groupId>

JAVA - ssm整合 - 搭建环境

ε祈祈猫儿з 提交于 2019-12-02 18:18:53
web后端开发分为3层 表现层 SpringMVC 和浏览器交互 业务层 Spring框架 业务逻辑 持久层 MyBatis 和数据库交互 整合可以用配置文件+注解的方式。 以Spring为主整合 SpringMVC 和 MyBatis 开发环境: 系统:windows7 64位 java:IDEA 数据库:mysql 数据库管理器:SQLyog 先配一下环境变量。。。之前的笔记里有写。 tomcat的下载安装配置 https://www.cnblogs.com/clamp7724/p/11484331.html mysql的下载安装配置 https://www.cnblogs.com/clamp7724/p/11510625.html 1.创建数据库 下载安装打开SQLyog,新建数据库连接 然后输入信息,一般用默认的就好了,输入密码 点击测试连接,弹出success说明连接成功 点击连接,成功登陆。 来源: https://www.cnblogs.com/clamp7724/p/11757304.html

优雅的整合SSM之<context:component-scan/>

自作多情 提交于 2019-12-02 16:54:58
  去除applicationContext.xml和spring-mvc.xml中的重复部分。 1、applicationContext.xml中 <context:component-sacn base-package="">   <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-sacn> 2、spring-mvc.xml中 <context:component-scan base-package="cn.rigid.hoistmnteg.controller" use-default-filters="false"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan> 来源: https://www.cnblogs.com/jndx-ShawnXie/p/11755900.html

ssm中静态文件加载路径

混江龙づ霸主 提交于 2019-12-02 16:41:31
项目在本地软件和在服务器上的项目路径如果写死,有可能会出现项目在本机上可以访问,架设在服务器上后就不能访问 这儿介绍在ssm框架中使用 @WebServlet(urlPatterns = {},loadOnStartup = 2) public class WebPathInitServlet extends HttpServlet { @Override public void init(ServletConfig config) throws ServletException { config.getServletContext().setAttribute("ctx",config.getServletContext().getContextPath()); super.init(config); } } 这个java文件放在这个位置 就可以在前端的jsp页面使用了,使用方式${ctx} 这样使用就不会出现项目架设在服务器之后,访问路径出错的情况了,这种方式本人只在ssm框架中使用过 来源: https://www.cnblogs.com/Web-spring/p/11755369.html

SSM统一异常处理方式

£可爱£侵袭症+ 提交于 2019-12-02 15:10:56
**系统遇到异常时,在程序中手动抛出,dao抛给service,service再抛给Controller,最后Controller抛给前端控制器,前端控制器调用全局异常处理器** import org . apache . shiro . authz . UnauthorizedException ; import org . springframework . stereotype . Component ; import org . springframework . web . servlet . HandlerExceptionResolver ; import org . springframework . web . servlet . ModelAndView ; import javax . servlet . http . HttpServletRequest ; import javax . servlet . http . HttpServletResponse ; @Component public class CustomExceptionResolver implements HandlerExceptionResolver { public ModelAndView resolveException ( HttpServletRequest

SSM框架中Spring自定义日期转换器

久未见 提交于 2019-12-02 15:10:45
SSM框架中Spring自定义日期转换器` import org . apache . commons . beanutils . Converter ; import java . text . ParseException ; import java . text . SimpleDateFormat ; import java . util . Date ; public class StringToDateConverter implements org . springframework . core . convert . converter . Converter < String , Date > { public Date convert ( String source ) { Date date = null ; try { if ( source . contains ( "/" ) ) { date = new SimpleDateFormat ( "yyyy/MM/dd" ) . parse ( source ) ; } else { date = new SimpleDateFormat ( "yyyy-MM-dd" ) . parse ( source ) ; } } catch ( ParseException e ) { e .

SSM整合之企业级后台管理系统(9) - 登录页面和登录跳转实现

谁说我不能喝 提交于 2019-12-02 14:41:07
上一篇教程和大家一起整合了Spring+SpringMVC+MyBatis+Shiro+Log4j框架,我们在学习java web编程道路上都会遇到几个坎,迈过去了就一路欢畅,很多没迈过去的同学就放弃了。第一个坎是安装集成开发环境,第二个坎就是各个框架的整合。同学们如果能解决整合过程中遇到的各种各样的问题并完成整合,那基本上可以说已经入了门,向web编程迈进了一大步! 本篇教程呢,和大家开始实现后台管理系统页面和相关功能,第一个要实现的功能就是登录。在这里,为了能让大家更加深刻地体会工作中的实际开发流程,我们来模拟实际开发中以需求驱动的形式来完成这篇教程的讲解。 一、登录功能的需求 首先我们来理清一下完整的登录功能有哪些需要实现的功能点,一个完整的登录功能应该包括: 登录页面实现(login.jsp):包含用户名和密码输入框,一个“登录”按钮 账号信息验证成功后,跳转到系统首页(index.jsp) 当登录失败时,提示失败信息,如“用户名或密码错误”、“用户已锁定”等 二、登录页面实现 1. login.jsp。页面中两个输入框,一个登录按钮。并且,用户名输入框上方有个默认隐藏的span,用于展示错误信息。点击【登录】按钮调用login()方法向后台发起Ajax请求,当登录不成功时,提示后台返回的错误信息;登录成功时,跳转到"/index"页面。 <%@ page

SSM整合

Deadly 提交于 2019-12-02 11:48:25
SSM整合 一、整合 spring与springMVC Ⅰ)整合web层 1、创建web动态工程 2、导入spring包与配置文件 spring包 - com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar - com.springsource.org.aopalliance-1.0.0.jar - com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar - com.springsource.org.apache.commons.logging-1.1.1.jar - com.springsource.org.apache.commons.pool-1.5.3.jar - com.springsource.org.apache.log4j-1.2.15.jar - com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar - druid-1.1.9.jar - hamcrest-core-1.3.jar - spring-aop-5.0.7.RELEASE.jar - spring-aspects-5.0.7.RELEASE.jar - spring-beans-5.0.7.RELEASE.jar - spring-context-5

SSM项目pom.xml文件常用依赖

北城余情 提交于 2019-12-02 11:21:33
SSM项目常用依赖 <?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.app </ groupId > < artifactId > manager </ artifactId > < version > 1.0-SNAPSHOT </ version > < packaging > war </ packaging > < name > manager Maven Webapp </ name > <!-- FIXME change it to the project's website --> < url > http://www.example.com </ url > < properties > <

基于ssm的考勤设备和考勤记录管理系统------(二)

倾然丶 夕夏残阳落幕 提交于 2019-12-02 11:03:03
(1)大体界面如下,主要包括了关键词搜索,分页查询功能,设备的增删改查 前端界面主要是用bootstrap框架开发的。表格的自动刷新和模态框 (2)这个过程中建数据库, /* SQLyog Ultimate v12.5.0 (64 bit) MySQL - 5.7.20-log : Database - fingerdb ********************************************************************* */ /*!40101 SET NAMES utf8 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; CREATE DATABASE /*