- 博客(39)
- 收藏
- 关注
原创 【SSM 框架】SpringMVC+Spring+Mybatis 整合SpringMvc(玩成业务层调用-添加客户)
7. SSM 整合-客户添加7.1.在 CustomerController 里面添加方法、package cn.sm1234.controller;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import cn.sm1234.domain.Custome
2020-12-18 11:33:49
146
原创 【SSM 框架】SpringMVC+Spring+Mybatis 整合SpringMvc(基本整合)
6. 整合 SpringMVC6.1.导入 spring-mvc 包6.2.配置 web.xml1)启动 spring,加载 applicationContext.xml2)启动 springMVC,加载 spring-mvc.xml <!-- 启动SpringMVC --> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.
2020-12-18 10:16:07
118
原创 【SSM 框架】SpringMVC+Spring+Mybatis SSM-Mybatis整合Spring(加入Spring事务管理)
5. MyBatis 整合 Spring - 整合 JDBC 事务5.1.修改 applicationContext.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.sp
2020-12-17 22:57:22
111
原创 【SSM 框架】SpringMVC+Spring+Mybatis SSM-Mybatis整合Spring(mapper接口扫描 )
4. MyBatis 整合 Spring - Mapper 接口扫描 (推荐)4.1.修改 applicationContext.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://
2020-12-17 21:58:53
321
原创 【SSM 框架】SpringMVC+Spring+Mybatis SSM-Mybatis整合Spring(没有 Mapper 实现类 )
3. MyBatis整合Spring - 没有Mapper实现类3.1.删除 CustomerMapperImpl 类 3.2.修改 applicationContext.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" x
2020-12-17 20:02:51
170
原创 【SSM 框架】SpringMVC+Spring+Mybatis SSM-Mybatis整合Spring(有 Mapper 实现类 )
本章学习目标MyBatis 整合 Spring - 有 Mapper 实现类2. MyBatis 整合 Spring - 有 Mapper 实现类2.1.导入必须包mybatis-springspring-ioc spring-aopspring-tx spring-context2.2.编写 Mapper 的实现类接口:在这里插入代码片...
2020-12-17 19:29:22
128
原创 【SSM 框架】SpringMVC+Spring+Mybatis SSM-单独使用mybatis
ssm整合思路整合顺序:底层往上层整合。(单独使用MyBatis,再把spring整合进来,最后整合springmvc)本章学习目标单独使用 MybatisMyBatis 整合 Spring - 有 Mapper 实现类-MyBatis 整合 Spring - 没有 Mapper 实现类MyBatis 整合 Spring - Mapper 接口扫描MyBatis 整合 Spring - 整合 JDBC 事务整合 SpringMVC单独使用 Mybatis1.1导入必须包加入 lo
2020-12-15 22:49:54
113
原创 IDEA 的捕捉异常(Surround With)快捷键
快捷键 ctrl+alt+t选中想要包裹的代码,按住此快捷键,会出现以下内容:选中某个即可
2020-11-16 18:54:04
1148
原创 Servlet技术详解及其代码分析1
a)什么是 Servlet1、Servlet 是 JavaEE 规范之一。规范就是接口2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端b)手动实现 Servlet 程序1、编写一个类去实现 Servlet 接口2、实现 service 方法,处理请求,并响应数据3、到 web.xml 中去配置
2020-11-13 20:53:35
935
原创 idea调用自己的方法(introduce local variable)
可以使用alt + Enter快捷键来创建相应类型的变量增加开发的效率,例如创建对象的时候就可以使用这个
2020-11-13 20:04:18
1347
原创 idea快速查看方法的实现
查找接口的实现类:快捷键 ctrl + alt +B再按F2查看详细文档注解查看类或接口的继承关系:ctrl + h
2020-11-12 22:11:13
1770
原创 IDEA提示设置不区分大小写
我们在使用IntelliJ IDEA进行编码的时候,输入一个字母会弹出提示,但是默认是区分大小写的,如下:我们输入一个小写字母s,提示中只有以小写字母s开头的,那么如何让提示不区分大小写呢首先打开IntelliJ IDEA,然后点击左上角的File在弹出的框中,找到Settings,然后点击在新弹出的设置框中,在左边的菜单列找到Editor,然后点击展开然后再展开General,然后找到Code Completion,点击:或者也可以在最开始点击Setting进来之后,直接在左边顶部的输入栏中输.
2020-11-12 17:34:14
1873
原创 IDEA 中动态 web 工程
IDEA 中如何创建动态 web 工程1、创建一个新模块:2、选择你要创建什么类型的模块:3、输入你的模块名,点击【Finish】完成创建。4、创建成功如下图:Web 工程的目录介绍
2020-11-12 17:17:26
99
原创 saas-export项目-Ztree菜单与ajax***
给角色分配权限–用户操作界面(1)用户不会写sql,如何给角色分配权限?通过分级菜单来选择(2)业务流程》先查询所有的模块/权限》显示在分级菜单》获取分级菜单上的选中值Ztree介绍(1)什么是Ztree?zTree 是一个依靠 jQuery 实现的多功能 “树插件”。在使用的时候,先导入jquery才能导入zTree(2)Ztree在哪里使用到?》树状菜单》树状数据的Web显示》权限管理等等(3)Ztree有什么特点?优异的性能、灵活的配置、多种功能的组合是 zTree 最
2020-11-09 22:06:58
84
原创 尚硅谷mysqlsaas-export项目-RBAC权限模型
RBAC权限模型引入(1)如何设计用户权限普通的用户权限设计三个表搞定(用户表,权限表,用户权限表)(2)有什么特点?》1 租户增加,选成会大量的冗余数据!》2 添加或者删除权限不方便建议使用RBAC权限模型RBAC权限模型介绍(1)什么是RBAC权限模型?RBAC 是基于角色的访问控制(Role-Based Access Control )(2)RBAC权限模型有什么特点?》》1 先给角色设置权限》》2 再给用户分配角色》》3 最后用户得到这些角色的权限》》4 如果
2020-11-09 21:57:09
148
原创 Day4部门修改的回显
打开了编辑页面dept-update.jsp${path}/system/dept/toUpdate.do?deptId=${dept.deptId}DeptController // ${path}/system/dept/toUpdate.do?deptId=${dept.deptId} @RequestMapping(path="/toUpdate",method ={ RequestMethod.GET, RequestMethod.POST}) public String
2020-11-06 08:40:03
69
原创 使用pd软件创建表
使用pd软件创建表现在我们来使用Power Designer这个工具设计数据库。首先打开Power Designer这个工具,点击【文件】菜单,在下拉框中选中【建立新模型】,如下:在弹出的对话框中创建一个Model,可按下图创建。接着来创建一个数据库表tab_dept,可按下图来创建。...
2020-11-02 20:20:39
789
原创 idea打字变成繁体字
原因:idea中快捷键与输入法快捷键冲突:crtl+shift+f解决方法:修改输入法的简繁切换快捷键的设置,crtl+shift+f切换回简体输入方式
2020-11-01 10:50:54
349
原创 AdminLTE介绍与入门
介绍AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、 可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端。通 过AdminLTE,我们可以快速的创建一个响应式的Html5网站。AdminLTE框架在网页架构与设计 上,有很大的辅助作用,尤其是前端架构设计师,用好AdminLTE 不但美观,而且可以免去写很大 CSS与JS的工作量。github上获取AdminLTEAdminLTE中文版下载.她是基于FIS进行
2020-10-30 16:56:05
499
原创 SSM整合之带ajax
回顾Ajax1.ajax是什么Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)2.ajax有什么特点通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。即可以在不重新加载整个网页的情况下,对网页的某部分进行更新上一个版本 使用重定向或者请求转发的,叫整体刷新今天 使用ajax不需要重定向或者请求转发3.具体编程内容js 发送请求js 接收结果js 更新页面Jquery实现Ajax1.导入jqu
2020-10-29 21:54:37
417
原创 SSM整合之不带ajax
一、CRUD简介(1)什么是CRUDCRUD:Create( 创 建 ) Retrieve(查询) Update(更新) Delete(删除)(2)使用了什么技术ssm:SpringMVC+Spring+MyBatis(3)版本V1 : ssmV2 : ssm+AjaxV3 : ssm+Ajax+bootstrap二、 数据库准备 create database crud; use crud; set foreign_key_checks=0; crea
2020-10-29 21:26:31
102
原创 PowerDesigner介绍与使用
学习目标(1)熟练使用PD工具创建数据库模型(2)理解SaaS工程的数据库设计思路(3)能够使用AdminLTE模板创建页面(4)完成企业管理的CRUD(***)PowerDesigner介绍(1)PowerDesigner是什么?Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程(2)PowerDesigner有什么特点?优点:不用在使用create table等语句创建表结构,数
2020-10-29 20:59:24
395
原创 ssm整合-spring+springmvc+mybatis
SSM 整合基本概念1、SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都
2020-10-28 22:06:04
139
原创 saas-export项目-父子项目搭建
一、项目介绍1.Saas是什么?云服务共有三种模式,Saas是云服务模式之一SaaS:Software as a Service ——软件即服务2.export系统是做什么的?针对国际物流的进出口报关平台3.export项目分为哪几个模块?1.权限模块(用户,角色,权限,部门)2.货运模块(购销合同,货物,附件等)3.报运模块(报关,装箱)4.统计模块(财务)Export服务于货代企业,通过提供SaaS工具,帮助中小企业简单便利的对国际物流全环节进行流程控二: 项目中使用到的技术1
2020-10-27 14:24:06
141
原创 Spring Aop
Spring AOP概念(1)AOP(Aspect Oriented Programming)是面向切面编程。就是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单说 就是在不改变方法原代码的基础上,对方法进行功能增强本质上是生成了一个新的类,叫做代理类(2)AOP对程序的扩展方式采用动态代理的方式. (JDK动态代理和Cglib动态代理两种方式)Spring 动态代理(1)JDK的动态代理》Proxy类的方法Proxy类的静态方法可以创建代理对象static
2020-10-27 09:04:12
59
原创 SpringIOC
spring的介绍(1)Spring是什么?Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架》full-stack Service Dao web》轻量级 按需添加模块》开源 可以获取源代码以 IoC- (Inverse Of Control:反转控制)和 AOP- (Aspect Oriented Programming:面向切面编程)为内核(2)有什么特点?提供了展现层 SpringMVC持久层 Spring JDBC还能整合开源世界众多著
2020-10-12 09:05:00
75
原创 JavaWeb【Mybatis之sql复习】多表关系
多表的关系介绍(1)项目中的多表1:在实际的开发中,项目一定是有多张表组成的,这些表之间是有关系2:表与表之间的关系分类:一对一,一对多,多对多(2)什么是一对一?A表的一行对应B表的一行,反之也成立,此时,两张表可以合并成一张表(3)什么是一对多?A表的一行对应B表的多行,反之不成立(4)什么是多对多?A表的一行对应B表的多行,B的一行对应A表的多行多表的关系-一对多关系(1)初始化数据(2)一对多的创建流程》创建主表(分类表)》创建从表(商品表)》给主表和从表之间
2020-10-11 23:15:29
85
原创 Mybatis一getMapper 实现增删改查***
动态代理-根据id查询(1)接口与类是实现关系public interface MyDao{ public void save();}//编写实现类文件public class MyDaoClass implements MyDao{ public void save(){ System.out.println("Hello"); //sql //jdbc }}(2)动态代理生成实现类src\main\java\com\wzx\dao\UserDao.ja
2020-10-08 17:31:03
203
原创 【Mybatis一】增删改查(了解)
模糊查询-两种方式(1)编写sql(2)方法读取sql,与 参数,返回值类型,转成jdbc代码#{username} “张%” 不把%写到标签里面(推荐)‘%${value}%’ “张” 把%写到标签里面src\main\resources\UserMapper.xmlpublic class Test03Session { @Test public void test01(){ SqlSession sqlSession = MySessionUtils.g
2020-10-08 17:21:50
49
转载 Day14JavaWeb【Mybatis一】Mybatis原理与SqlSession对象的方法***
Mybatis环境搭建1)mybatis下载mybaits的代码由github.com管理下载地址:https://github.com/mybatis/mybatis-3/- releases(2)导入jar包测试相关的包: junit hamcrest日志相关的包:log4j-1.2.16 slf4-api slf4j-log4j12数据库相关jar包: mysql-connectorMybatis先关jar包: mybaits-3.4.5 <dependencies>
2020-10-08 17:11:54
93
原创 【Mybatis一】Jdbc回顾与Mybatis介绍
学习目标1、Mybatis的介绍2、Mybatis的入门a)使用jdbc操作数据库存在的问题 (回顾jdbc)b)Mybatis的架构c)Mybatis的入门程序 (重点)3、Dao的开发方法a)原始dao的开发方法 (了解)b)接口的动态代理方式 (重点)Jdbc介绍(1)案例: jdbc 做一个根据名称查询用户的操作(2)什么是jdbc?Java Database Connectivity ,Java数据库连接 ,简称JDBCJava语言中用来规范客户端程序如何来访问数据
2020-09-27 09:11:12
58
原创 Day13JavaWeb【Mybatis之sql复习】多表查询***
多表的查询介绍(1)初始化数据(2)实际项目中,数据保存于多个表,如果需要的数据来自多个表,就要使用多表查询(3)查询的分类》1:交叉连接查询(了解)》2:内连接查询隐式内连接,显式内连接***》3:外连接查询左外连接, 右外连接》4:子查询# 初始化数据create database day13_3;use database day13_3;create table category ( cid int primary key , cname varchar(50)
2020-09-26 20:41:06
78
原创 【Mybatis之sql复习】多表关系
多表的关系介绍(1)项目中的多表1:在实际的开发中,项目一定是有多张表组成的,这些表之间是有关系2:表与表之间的关系分类:一对一,一对多,多对多(2)什么是一对一?A表的一行对应B表的一行,反之也成立,此时,两张表可以合并成一张表(3)什么是一对多?A表的一行对应B表的多行,反之不成立(4)什么是多对多?A表的一行对应B表的多行,B的一行对应A表的多行多表的关系-一对多关系(1)初始化数据(2)一对多的创建流程》创建主表(分类表)》创建从表(商品表)》给主表和从表
2020-09-26 14:11:30
97
原创 javaWeb【Mybatis之sql复习】统计,分组,分页*
Day13JavaWeb【Mybatis之sql复习】统计,分组,分页***sql的查询-排序***(1)什么是排序order by(2)如何排序》》数据库的查询(排序:order by)SELECT * FROM 表名 ORDER BY 排序字段 ASC(升序)|DESC(降序);-(3)特点指定列指定升序或者降序order by 排序只对数字和英文字符串有效,对汉字无效可以指定一个或者多个列作为排序条件-(4)字典顺序 对中文无效admin delete #
2020-09-26 09:27:30
346
原创 【Maven】旧项目改成Maven项目
【Maven】旧项目改成Maven项目(1)查看列表案例改成Maven项目步骤创建maven-webapp项目添加依赖 (Maven将下载,复制,粘贴jar等完成。复制前端代码 webapp下面的文件再复制java代码重新部署<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</v
2020-09-25 17:29:59
328
原创 Maven的idea配置
Maven的idea配置1.打开configure–>Settings2.找到Build,Execution,Deployment–>Builds Tool–>Maven设置Maven的安装目录和修改Maven自定义的配置文件。如图:默认设置:File—>other setting —>Default Settings —>搜索Maven —>指定maven目录 ,配置文件路径 , 本地仓库路径File—>other setting —>
2020-09-24 00:22:46
100
原创 JavaWeb-Maven学习
JavaWeb-Maven学习Maven的概述和作用(1)Maven是什么?Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具(来自百度百科)。通俗点来讲就是一个专门管理java项目的项目管理工具(2)Maven有什么作用?对比平常编写大项目大小,maven中的项目大小要小的很多,因为平常项目的中需要的jar包还是比较多的而且大的,而代码文件大小是很小的,maven将项目中的jar包进行统一管理,存放在默认的位置,也就是我们经常说的
2020-09-23 13:10:04
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人