自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 运行web项目

打包file -> Project Structure 打开项目构建管理框添加WAR包点击 + 号 -> Web Application:Exploded -> From Modules…配置TomCat点击 Add Configuration… 进入运行配置框运行TomCat

2021-04-15 08:02:55 126

原创 编写代码测试

编写Controller层配置Spring容器自动扫描包编写jsp编写web.xml1.配置前端控制器2.配置初始化参数3.设置启动级别4.设置SpringMVC拦截请求5.配置中文乱码过滤器

2021-04-15 08:01:56 104

原创 搭建配置SpringMVC

引入依赖刷新maven等待自动下载libraries中有了所有导入的包表示依赖引入完成配置静态资源导出Spring核心配置文件SpringMVC是Spring体系的一部分,我们需要添加Spring框架的核心配置文件文件路径为\src\main\resources文件名为applicationContext.xml1.加载注解驱动2.静态资源过滤3.视图解析器...

2021-04-15 08:00:31 70

原创 insert数据

User模块Dao层:UserDao.javaint insertUser(User user);User模块Dao层配置文件:UserDao.xml INSERT INTO user VALUES (#{id},#{username},#{age},#{score})User模块测试类:UserTest.java// 调用查询所有用户信息的方法List userListBefore = dao.selectUserList();userListBefore.forEach(u -&

2021-04-15 07:57:00 270

原创 select多条数据

User模块Dao层配置文件:UserDao.xml SELECT * FROM user这时要用到List集合装对象来完成多条数据的查询工作,User模块Dao层:UserDao.javaList selectUserList();User模块测试类:UserTest.java// 调用查询所有用户信息的方法List userList = dao.selectUserList();userList.forEach(u -> System.out.println(u));.

2021-04-14 20:38:50 454

原创 delete数据

User模块Dao层:UserDao.javaint deleteUserById(Integer id);User模块Dao层配置文件:UserDao.xml DELETE FROM user WHERE id = #{id}User模块测试类:UserTest.java// 调用查询所有用户信息的方法List userListBefore = dao.selectUserList();userListBefore.forEach(u -> System.out.printl

2021-04-14 12:42:57 237

原创 update数据

User模块Dao层:UserDao.javaint updateUserById(User user);User模块Dao层配置文件:UserDao.xml UPDATE user SET age = #{age}, username = #{username}, score = #{score} WHERE id = #{id}User模块测试类:UserTest.java// 调用通过用户id查询用户信息的方法User userBefore = d

2021-04-14 12:42:25 115

原创 select单条数据

在entity包下创建User实体类:User.javapackage entity;public class User {private Integer id;private String username;private Integer age;private Integer score;//getter&setter方法// toString方法}在dao包下创建User模块Dao层:UserDao.javapackage dao;public interface Us

2021-04-14 12:41:12 228

原创 XML方式使用Mapper

在 UserMapper 接口中,我们再新增一个方法selectUserAgeById,该方法的作用是通过用户id查询用户年龄User模块Mapper层:UserMapper.javaInteger selectUserAgeById(Integer id);这次使用XML的方式添加SQL语句,首先在资源文件夹下新建mapper包,并在其下新建名为UserMapper的XML文件User模块Mapper层配置文件:UserMapper.xml<?xml version="1.0" encod

2021-04-14 12:37:54 465

原创 注解方式使用Mapper

在mybatis-config.xml配置文件中添加上对应的mapper配置 新建mapper包,并在其下新建UserMapper.java类User模块Mapper层:UserMapper.javapackage mapper;public interface UserMapper {/*** 通过用户id查询用户名称** @param id 用户id* @return 用户名称*/String selectUsernameById(Integer id);}有了方

2021-04-14 12:35:08 394

原创 什么是Mapper

Mapper就是为了解决单表增删改查,基于Mybatis的插件。开发人员不需要编写SQL,不需要在DAO中增加方法,只要写好实体类,就能支持相应的增删改查方法。

2021-04-14 12:33:42 5573

原创 配置文件配置MyBatis

1.读取配置文件,即 mybatis-config.xml2.通过配置文件来创建 SqlSessionFactory3.新建 SqlSession 来执行 SQL

2021-04-14 12:31:40 55

原创 编程式配置方法

1.得到 MyBatis 配置信息,即代码中的Configuration类2.通过 Configuration 来创建 SqlSessionFactory3.新建 SqlSession 来执行 SQL

2021-04-14 12:30:40 155

原创 使用JDBC连接并操作数据库

1.创建一个普通的Java项目2.在项目的根目录下创建一个名为lib的包3.将mysql数据库驱动jar包复制到lib文件夹中4.右键lib文件夹,选中 add as library,这才意味着成功导入了驱动程序包连接数据库的步骤总结:1、加载驱动2、连接数据库 DriverManager3、获得执行sql的对象 Statement4、获得返回的结果集5、释放连接...

2021-04-14 12:28:08 66

原创 SpringAOP

AOP是处理一些横切行问题。这些横切性问题不会影响到主逻辑的实现,但是会散落到代码的各个部分,难以维护。AOP就是把这些问题和主业务逻辑分开,达到与主业务逻辑解耦的目的。Spring中事务管理的四种方法:编程式、基于TransactionProxyFactoryBean的方式、基于XML配置、基于注解...

2021-04-05 12:32:05 51

原创 Spring IOC & DI

IOC: 控制反转,将类的对象的创建交给Spring类管理创建.DI: 依赖注入,将类里面的属性在创建类的过程中给属性赋值.DI和IOC的关系: DI不能单独存在,DI需要在IOC的基础上来完成.

2021-04-05 12:23:38 48

原创 项目常用后端代码结构:Controller+Service+Dao

1.Controller层:控制层 控制业务逻辑具体的业务模块流程的控制,controller层主要调用Service层里面的接口控制具体的业务流程,控制的配置也要在配置文件中进行。2.Service层:业务层 控制业务业务模块的逻辑应用设计,和DAO层一样都是先设计接口,再创建要实现的类,然后在配置文件中进行配置其实现的关联。接下来就可以在service层调用接口进行业务逻辑应用的处理。好处:封装Service层的业务逻辑有利于业务逻辑的独立性和重复利用性。3.Dao层:持久层,主要与数据库交互

2021-04-05 12:20:33 2002

原创 SSH和SSM

SSH 通常指的是 Struts2 做前端控制器,Spring 管理各层的组件,Hibernate 负责持久化层。SSM 则指的是 SpringMVC 做前端控制器,Spring 管理各层的组件,MyBatis 负责持久化层。共同之处是都使用了Spring的依赖注入DI来管理各层的组件,使用了面向切面编程AOP来实现日志管理,权限认证,事务等通用功能的切入。不同之处是 Struts2 和 SpringMVC 做前端控制器的区别,以及 Hibernate 和 MyBatis 做持久化时的区别。但是,S

2021-03-20 15:55:40 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除