自定义博客皮肤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 125

原创 编写代码测试

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

2021-04-15 08:01:56 103

原创 搭建配置SpringMVC

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

2021-04-15 08:00:31 68

原创 insert数据

User模块Dao层:UserDao.java int 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.java List selectUserList(); User模块测试类:UserTest.java // 调用查询所有用户信息的方法 List userList = dao.selectUserList(); userList.forEach(u -> System.out.println(u)); .

2021-04-14 20:38:50 452

原创 delete数据

User模块Dao层:UserDao.java int 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.java int 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 114

原创 select单条数据

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

2021-04-14 12:41:12 226

原创 XML方式使用Mapper

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

2021-04-14 12:37:54 464

原创 注解方式使用Mapper

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

2021-04-14 12:35:08 393

原创 什么是Mapper

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

2021-04-14 12:33:42 5569

原创 配置文件配置MyBatis

1.读取配置文件,即 mybatis-config.xml 2.通过配置文件来创建 SqlSessionFactory 3.新建 SqlSession 来执行 SQL

2021-04-14 12:31:40 54

原创 编程式配置方法

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

2021-04-14 12:30:40 154

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

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

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