Part1.SpringMVC:用MultipartFile上传单个文件,多个文件
前台页面: upload.jsp(单文件上传) uploadFiles.jsp(多文件上传) 上传结果展示页面:uploadSuccess.jsp和uploadFail.jsp
控制器:FileUploadController
具体细节参照csdn博客:http://blog.csdn.net/u014746965/article/details/78772896
Part2.BootStrap-table + SpringDataJPA实现分页 前端界面: booksList_bootstrap.jsp
后台: 实体:Books.java 控制层:BooksController.java 服务层:BooksService.java DAO层:BooksRepository.java 查询语句:BookSpecs.java
运行: 配置好tomcat,服务启动后访问:http://localhost:8084/SpringDataJPA/bookListBoot
Part3. JNDI+Tomcat配置数据源 本质:将之前配置数据源细节,放在Tomcat中的/conf/context.xml中完成!
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/books"
auth="Container"
type="javax.sql.DataSource"
url="jdbc:mysql://localhost:3306/jadenoliver_books"
initialSize="2"
maxActive="5"
maxIdle="20"
minIdle="2"
maxWait="20"
removeAbandoned="true"
username="root"
password="123456"
driverClassName="com.mysql.jdbc.Driver" />
</Context>
然后在spring配置文件中引用即可: 注意:java:comp/env/是必写的,后面跟上之前在tomcat配置的JNDI的名字。
<bean id="dataSourceJNDI" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/books</value>
</property>
</bean>
参考: 1.JNDI学习总结 2.tomcat配置jndi+spring使用jndi数据源
Part4. Spring+Jedis使用redis 1.在pom.xml文件引入Jedis相关jar包:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId><!--使用工厂bean模式管理redis-->
<version>1.6.0.RELEASE</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId><!--通过连接池来管理,通过池对象获取jedis实例-->
<version>2.7.3</version>
</dependency>
2.在spring配置文件中,配置Jedis连接池; 3.在控制器中注入Jedis连接池,进行使用。
Part5. Java+Hibernate校验对象字段非空 1.使用@NotBlank和@Pattern注解来,判断字段非空和是否满足正则表达式; 运行:jdk.ValidateVo.ValidatorTest类中的main方法即可。