前言 今天开始就做一个个人博客实战项目了,首先就项目环境的搭建,万丈高楼平地起。这篇 博客主要讲解基于maven的ssm项目整合。 1、ssm系统架构 ? 项目架构: ? 2、项目整合 2.1、新建maven项目 添加依赖 maven是一个优秀的项目对象管理器工具 我可以通过在pom.xml中添加需要的jar包的依赖就可以导入对应的jar包了,非常的方便。 下面就列出整合ssm所对应的依赖 <! DEFAULT CHARSET=utf8; 2、实体类 package ssm.blog.entity; import org.springframework.stereotype.Component
一、根据权限–查询左侧菜单列表 1.写mapper方法,查询菜单和子菜单,继承myBatisPlus(可选) 2.对应mapper语句 3.service根据用户id查询不同的菜单和权限 目前只写了用户可以看到的菜单和子菜单 在实体类加入字段,存放左侧菜单下的子菜单 5.controller查询出来菜单,展示到左侧 5.1工具类,拿user_Idd 工具类 6.结果 二、菜单管理界面 1.controller不返回数据,空页面 2. SysMenyServiceImpl 3.6controller层返回数据 4.运行结果:菜单管理显示数据 三、增删改查根据权限显示 1.查询用户能访问的权限SysMenuMapper,以及对应的sql 2. 测试一下是否查到用户权限 四、增删改查功能实现 1.增加—>选择菜单展示 1.1 SysMenuMapper 1.2对应sql 语句 1.3service层SysMenuService 1.4运行结果 2. 1.SysUserController 记住用户名.密码 展示验证码 aplicationContext中添加anon shiro工具类 常量 八.退出登录 1.修改主页面index.html 2.
Maven SSM项目需要用Maven来管理依赖,所以我们需要先配置好Maven,Maven配置很容易,我就不演示了。 创建结构 首先,我们新建Maven项目,勾选archetype,选择archetype-webapp模板,然后创建。 这里耐心等待下载完成。 到这一步也许很多小白疑问为什么创建的web项目没有java文件夹。 可以看到,这里没用Java相关的文件夹。 我们直接在main文件夹上右键新建文件夹,下面会显示一个java,直接创建就可以。 创建分层结构 此时,我们按照规范来,创建一个包。 项目结构多种多样,比如三层架构啥的,按照你的需求来。 我这里就稍微演示一下。 这里只是创建了结构,使用还需要慢慢学习哦!
SSM项目配置Log4j2 前言: 1、在pom.xml中导入依赖: 2、Web.xml配置: 3、在resources目录下面新建log4j2.xml 4、写个测试类测试日志打印: 前言: 在Spring5 --Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出--> <! -- 下面这二行随意,sys:catalina.home为tomcat的路径,这里的opms只是我项目的名字 --> <property name="LOG_HOME">${sys: --打印sql信息--> <logger name="com.<em>ssm</em>.dao" level="DEBUG"> <AppenderRef ref="Console" 的日志, 由于info ,debug 均小于 warn 所以不会记录, --> ${sys:catalina.home}为tomcat的路径 4、写个测试类测试日志打印: package com.ssm.test
《SSM项目实战》 文章目录 18 项目设计 19 初步开发 本文地址: 《SSM项目实战》 此为实战部分的目录导航。 《SSM深入解析》的目录导航地址: 《SSM深入解析》 18 项目设计 18.1 项目分析与模块划分(项目设计)-《SSM深入解析与项目实战》 18.2 数据库设计(项目设计)-《SSM深入解析与项目实战 》 19 初步开发 19.1.1 创建Maven的Web项目(初步开发)-《SSM深入解析与项目实战》 19.1.2 进行配置项目依赖(初步开发)-《SSM深入解析与项目实战》 19.1.3 Spring 、MyBatis整合配置(初步开发)-《SSM深入解析与项目实战》 19.1.4 log4j配置与发送日志邮件(初步开发)-《SSM深入解析与项目实战》 19.2.1 调试与查看源码(JDBC配置文件中对数据库账号密码加密 )-《SSM深入解析与项目实战》 19.2.2 继承PropertySourcesPlaceholderConfigurer类进行解密处理(JDBC配置文件中对数据库账号密码加密)-《SSM深入解析与项目实战
SSM总览图 image.png 其他结构图,参考https://blog.csdn.net/zhuangxingzan/article/details/90598439 image.png Maven --启动服务器就创建该servlet--> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> < SqlSessionFactory sqlSessionFactory= sqlSessionFactoryBuilder.build(inputStream); //创建 可见start是我一开始定义的名字,但是已经没有start了,在此居然还会显示,很疑惑,可能是缓存或者项目未清理所致,但是startPage,和endPage是确确实实的找到了,定义了#{startPage 3.最终,我根据报错的提示,直接将参数改为param1,param2,然后将数据类型改为int,问题成功解决。
Kanass是一款国产开源免费的项目管理工具,工具简洁易用,开源免费,本文就从如何创建第一个项目来开始kanass上手之旅吧。1. 2. 成员设置1)初始化成员新建的项目会把创建项目的人和admin用户都加入到当前项目,并设置为项目管理员角色给最高权限;2)加入成员进入项目把与项目有关的用户加入项目,便于开发角色设置1)内置角色权限新建项目时会初始化出普通角色 ,admin,项目超级管理员三个角色初始化的三个角色不可删除,可以自定义新的角色,自定义可以删除2)项目超级管理员项目超级管理员拥有所有的权限,不能修改权限范围3)默认角色把某个角色设置为默认角色,新加入的成员就被赋予默认角色 ,若要自定义事项类型,也要自定义流程用于新类型的事项状态内置流程项目创建时候会初始化基本事项类型,分别对应需求、任务、缺陷流程,不可删除修改自定义流程自定义事项类型是需要关联自定义的流程,就需要新创建自定义的流程
一、选择新建项目填写如下配置,Archetype选择 maven-archetype-webapp图片二、配置tomcat下载tomcat8官方地址:https://archive.apache.org
这是一个集成了Mybatis分页插件和通用Mapper的示例项目 SSM集成的基础项目,项目使用Maven管理 MyBatis3.3.0 Spring[MVC]4.1.2.RELEASE 项目使用Spring4.1.2 .RELEASE + SpringMVC4.1.2.RELEASE + Mybatis3.3.0 项目集成了Mybatis分页插件和通用Mapper插件 项目使用的mysql数据库,根据需要可以切换为其他数据库
SSM项目总结(基于Maven工程) 1、如何访问WEB-INF下的页面 2、session 将登录用户信息存在session中 将session中数据销毁 获取session中的数据 3、AJAX 下的页面 <% request.getRequestDispatcher("/WEB-INF/views/home/login1.jsp").forward(request, response); %> 2、 </script> 6、html 下拉列表 <select id = "add_sex" > <option value ="1">男</option> <option value ="<em>2</em>"
这是一个集成了Mybatis分页插件和通用Mapper的示例项目 SSM集成的基础项目,项目使用Maven管理 MyBatis3.3.0 Spring[MVC]4.1.2.RELEASE 项目使用Spring4.1.2 .RELEASE + SpringMVC4.1.2.RELEASE + Mybatis3.3.0 项目集成了Mybatis分页插件和通用Mapper插件 项目使用的mysql数据库,根据需要可以切换为其他数据库
今天开始接下来的学习,会用Django框架完成之前使用flask做的博客项目,我们开始: ? 首先在桌面的django_project文件夹下运行cmd命令python manage.py startapp blog 创建一个博客应用: ? 我们在django_project文件夹下运行python manage.py runserver 启动项目,访问http://127.0.0.1:8000/: ? 今天使用Django创建的博客项目学习就到这,我们下节见。 关注公号 下面的是我的公众号二维码图片,欢迎关注。 yale记公众号
项目源码 https://gitee.com/ZXAcademy/First-PaperSystem-SSM 相比较于此文,如上项目源码做了如下修改: 新增数据库脚本(database目录下) 调整数据库列名 (PaperMapper.xml中) 修改了一处BUG(主页,修复了点击更改按钮后,update页面的输入框不显示旧数据) 项目演示见本文 第三章。 SSM项目:点击此处查看 一、项目框架 二、所有文件代码 2.1 Paper.java package com.pojo; public class Paper { private -- 2.数据库连接池 --> <bean id="dataSource" class="com.mchange.v<em>2</em>.c3p0.ComboPooledDataSource"> -- 2.数据库连接池 --> <bean id="dataSource" class="com.mchange.v<em>2</em>.c3p0.ComboPooledDataSource">
前言 SSM框架阶段性学习后,从头到尾搭建一个项目,记录过程。 项目环境: IDEA:2020.1 jdk:1.8 tomcat:9.0.37 Maven:3.6.1 MySQL:8.0.2 原始方式 首先创建一个Maven项目,目录如下: 创建test数据库, 在其中创建account表,设置id(int,主键、自增)、name(varchar)和money(double)字段: 配置pom.xml的依赖: <? /html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h2> </h2> </body> </html> 在/src/main/webapp目录下编写save.jsp页面: <%@ page contentType="text/html;charset=UTF-8
1.导入一个新项目报错The import javax.servlet.http.HttpServletRequest cannot be resolved https://blog.csdn.net /nokia_lc/article/details/52204766 2. 说一下我的项目情况,我用springMVC做了一个demo测试一点东西。该项目没有涉及到spring和mybatis。也就是说关于配置文件只需要做SpringMVC相关的和web.xml。 如下项目结构,controller使用的注解开发。 先后测试了一天,都没有解决。最终发现问题处在这里:注释掉该处后,解决了。 3.接2,解决了启动tomcat就报错之后 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151808.html原文链接:https://javaforall.cn
Integer> map = new HashMap<String, Integer>; map.put("startIndex",1); map.put("pageSize",2)
image 然后点击Next生成项目,首次生成可能有点慢,下次创建的时候就会快很多,生成后的目录结构如下: ? ; } } 点击右上角的启动项,启动这个项目: ? image 然后在浏览器中输入地址:http://localhost:8080/ 可以看到如下效果: ? image 到此,一个简单的SpringBoot搭建完成了 2.然后开始我们的第二步,搭建SSM 在上一步的基础上我们需要添加些相关的配置来搭建SSM,如下为结构图: ? spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 项目运行后访问
yii2目前还处于beta版本,相关文档也一直在变化,如有疏漏,还请及时反馈 Yii2安装 两种安装方式,composer或者下载zip包 使用composer安装初始化yii2项目(推荐) php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic 其中 命令最后的 basic可以替换任意你想设定的应用名称,比如app,myapp等等 关于composer的安装使用请查阅相关资料 composer官方地址 源码安装 源码包地址 yii2-beta 下载源码包解压后即 yii2的框架源文件,然后根据自己的实际情况构建目录结构,进行开发 项目初始化完成以后,配置yii2的配置文件,配置文件一般放在app/config目录下,当然这个路径会根据个人习惯而不同] 我个人推荐的 yii2框架目录结构(使用composer 创建项目的默认目录结构和此不同) composer.json 定义项目中的composer依赖包,内容格式可使用composer init生成 vendor
1.打开idea,在项目运行列表下拉选择“edit Configurations” 2.在打开的界面,点击“+”,再选择下面的Tomcat Server下的local 如果你们打开如下图: 没有Tomcat
2、SpringMVC 简介 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 3、MyBatis 简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为 4、实战演示 (1)首先使用idea创建一个maven项目 ? (2)在弹出的窗体中选择maven,然后勾选要建的maven模板--这里选webApp ? (3)然后填入相应的maven项目组信息(这个是比较随意的) ? 这里填写自己的maven本地仓库路径 ? ? 并且创建Oracle表 -- Create table create table USERINFO ( ID NUMBER not null, NAME NVARCHAR2(32) not null