第六篇-SpringBoot-2-x添加Druid作为数据库连接池
整合了一大堆 ORM,是时候增加一个连接池了,此处选用了 druid 作为连接池,druid 是 alibaba 开源平台上的一个数据库连接池实现,对比 c3p0,dbcp 加入了对数据库的监控,不知道甩出几条街的距离,个人推为数据库连接池的首选(手动摊手)这里仍然使用 jpa+druid首先先来看看引入的依赖
12345678910111213141516171819202122232425262728293031<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot ...
第五篇-SpringBoot-2-x整合BeetlSQL
上图是BeetlSQL 官网中对 BeetlSQL 的介绍,简单来说我们可以得到几个点
开发效率高
维护性好
性能数倍于 JPA MyBatis
关于 BeetlSQL 的更多介绍大家可以去到官网去看看,接下来我们来看看如何把这个 DAO 工具整合到项目中
pom.xml
12345678910111213141516171819202122232425262728293031<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 引入beetlsql --> <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetlsql</artifactI ...
第四篇-SpringBoot-2-x整合MyBatis
用完 spring-data-jpa 之后并不是很想用 mybatis,但是没办法呀,大环境还是 mybatis,而且现在 mybatis 也出了不少插件,我们还是一起看看如何整合 mybatis 吧关于整合 mybatis 有两种方式,一种是注解方式,另一种是传统的 xml 方式
注解方式先看看引入的依赖
12345678910111213141516171819202122<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>myba ...
第三篇-SpringBoot-2-x中使用JPA
上一篇使用了 JdbcTemplate 去访问数据库,毕竟使用的是原生的 SQL 形式,像我这种懒人是肯定不会考虑的了。。这次记录下使用 JPA 来极大的减少我们的代码量首先,还是准备好 SQL 文件
12345678910111213DROP TABLE IF EXISTS users;CREATE TABLE users (id INT ( 11 ) PRIMARY KEY AUTO_INCREMENT,username VARCHAR ( 255 ) NOT NULL,passwd VARCHAR ( 255 )) ENGINE = INNODB DEFAULT CHARSET = utf8;INSERT users VALUES ( NULL, '翠花', '123' );INSERT users VALUES ( NULL, '王卫国', '123' );INSERT users VALUES ( NULL, '李小花', '123' );INSERT us ...
第二篇---SpringBoot-2-x中使用JdbcTemplate
数据文件
12345678910111213DROP TABLE IF EXISTS users;CREATE TABLE users (id INT ( 11 ) PRIMARY KEY AUTO_INCREMENT,username VARCHAR ( 255 ) NOT NULL,passwd VARCHAR ( 255 )) ENGINE = INNODB DEFAULT CHARSET = utf8;INSERT users VALUES ( NULL, '翠花', '123' );INSERT users VALUES ( NULL, '王卫国', '123' );INSERT users VALUES ( NULL, '李小花', '123' );INSERT users VALUES ( NULL, '王二柱', '123' );INSERT users VALUES ( NULL, '赵铁蛋' ...
第一篇:SpringBoot-2-x-构建工程
简介一直以来都想写点关于 springboot 的东西,每次遇到的问题又记不住,本次的记录也是拾人牙慧,写一点关于自己的理解。SpringBoot 关于它在官网上的介绍是这样的
一个基于 Spring 可以轻松创建的独立的,生产级别的应用,让你可以 “只管运行”
官方的解释不是重点,我们只需要去关注 SpringBoot 是如何做到只管运行
在这里使用官方的 springio 构建项目的方式以及 eclipse 的 springboot 插件的构建方式,我就说下关于 idea 的搭建方式,其余的方式这里就不再赘述了,想要了解的同学可以去网上去查下资料。
接下来在此处勾选需要使用的功能模块,当然可以什么都不勾,等项目创建完毕后直接在 pom.xml 中添加也是可以的,需要注意的是 SpringBoot 在 2.0 之前 JDK1.7 都是支持的,但更新到 2.0 之后就需要 1.8+了,所以在构建项目时,JDK 的版本最好也更新到 1.8+,maven 也升级到 3.2+最后,填好工程名以及选择好工程地址就可以开始使用了 SpringBoot 了。最后的结构如下图所示
这个 Demo1A ...
Struts2框架的搭建
搭建一个 struts2 的框架,在之前已经搭建过 struts 的框架了,这里的流程基本上差不多,详见 struts1 的搭建
首先到官网上下载 jar 包,这里附一个 git 的链接struts2jar 包下载
新建工程,将下载的 jar 解压至工程中,项目结构如下:
接下来编写 struts.xml
默认加载的配置文件名为 struts.xml
private static final String DEFAULT_CONFIGURATION_PATHS = "struts-default.xml,struts-plugin.xml,struts.xml"; 此处为 Dispatcher 中的设置
如果要默认读取的位置需要在 struts2filter 中加入
1234<init-param> <param-name>filterConfig</param-name> <param-value>classpath:struts2_demo/struts.xml</param-value ...