- 浏览: 188426 次
- 性别:
- 来自: 北京
最新评论
文章列表
1. SpringBoot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot ...
1.1 官方网站
http://maven.apache.org/
1.2 远程仓库(查询)
http://mvnrepository.com/
1.3 Maven配置环境变量
MAVEN_HOME
D:\maven\apache-maven-3.3.3
Path
%MAVEN_HOME%\bin
1.4 Maven配置本地仓库
settings.xml中,修改本地仓库位置:
<localRepository>D:\maven\apache-maven-3.3.3-lib</localRepositor ...
1. SpringMvc单文件上传
2. SpringMvc多文件上传
新建项目SpringMvc04
导入fileupload jar包
com.springsource.org.apache.commons.fileupload-1.2.0.jar
com.springsource.org.apache.commons.io-1.4.0.jar
FileUploadController.java
package com.andrew.controller;
import java.io.File;
import javax.servlet.http. ...
1. Restful风格的资源URL简介
2. SpringMvc对Rest风格的支持
3. @PathVariable获取Url变量
4. SpringMvc对静态资源的处理
新建项目SpringMvc03
Article.java
package com.andrew.model;
public class Article {
private int id;
private String title;
private String content;
public Article() {
super();
...
1. @RequestMapping请求映射
2. @RequestParam请求参数
3. ModelAndView返回模型和视图
4. SpringMVC对象属性自动封装
5. SpringMVCPOST请求乱码解决
6. Controller内部转发和重定向
新建项目SpringMvc02
StudentController.java
package com.andrew.controller;
import java.util.ArrayList;
import java.util.List;
import org.springframework.ste ...
1. SpringMVC简介
SpringMVC 是一套功能强大,性能强悍,使用方便的优秀的 MVC 框架;
文档:E:\Program Files\spring-framework-4.1.2.RELEASE\docs\spring-framework-reference\html\mvc.html
1) 导入springMVC jar包
导入springMVC jar包
spring-aop-4.1.2.RELEASE.jar
spring-aspects-4.1.2.RELEASE.jar
spring-beans-4.1.2.RELEASE.jar
s ...
Spring4整合Hibernate4和Struts2
1. S2SH整合所需Jar包
导入jdbc jar包
mysql-connector-java-3.1.12-bin.jar
导入struts2 jar包
antlr-2.7.7.jar
aopalliance-1.0.jar
asm-3.3.jar
asm-commons-3.3.jar
commons-beanutils-1.8.0.jar
commons-collections-3.1.jar
commons-fileupload-1.3.1.jar
commons-io-2.2.jar
c ...
1. 事务简介
满足以下四个条件:
第一:原子性;
第二:一致性;
第三:隔离性;
第四:持久性;
2. 编程式事务管理
这种方式对业务有侵入,不推荐
Spring提供的事务模版类:
org.springframework.transaction.support.TransactionTemplate
Spring提供的事务管理器:
org.springframework.jdbc.datasource.DataSourceTransactionManager
新建项目Spring405
新建表
create table t_cou ...
创建数据库spring4
创建表
create table t_student(
id int(11) primary key auto_increment,
name varchar(20),
age int(11)
)
insert into t_student values(1, "学生一", 11);
insert into t_student values(2, "学生二", 12);
insert into t_student values(3, "学生三", 13);
...
1. AOP简介
面向切面编程(也叫面向方面编程):AspectOrientedProgramming(AOP),是软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。
新建项目Spring403
手动增加会破环业务逻辑
StudentService.java
package com.andrew.service;
public interface St ...
1. spring ioc简介
IOC(控制反转:Inverse of Control),又称作依赖注入(Dependency Injection),是一种重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。
2. springioc实例讲解
新建项目Spring402
Tester.java
package com.andrew.service;
public interface Tester {
public void test();
}
ZhangSan.java
package com.andre ...
1. Spring简介
Spring官网: http://spring.io/
Spring maven地址: http://repo.springsource.org/libs-release-local/org/springframework/spring/
Spring文档: spring-framework-4.0.6.RELEASE/docs/spring-framework-reference/htmlsingle/index.html
Spring作者:Rod Johnson;
核心思想:IOC控制反转;AOP面向切面;
2. Spring4实例
导入 ...
1) Hibernate查询方式简介
新建项目Hibernate10
1.1) 导航对象图查询方式
1.2) OID查询方式
1.3) 本地SQL查询方式
1.4) HQL查询方式
1.5) QBC查询方式(Query By Criteria)
2) 本地SQL查询方式
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Co ...
1. 配置数据库连接池
反问数据库,需要不断的创建和释放连接,假如访问量大的话,效率比较低级,服务器消耗大;
使用数据库连接池,我们可以根据实际项目的情况,定义连接池的连接个数,从而可以实现从连接池获取连接,用户放回到连接池。从而有效的提高的系统的执行效率;
Hibernate自带的连接池不是很好,有bug;
推荐使用C3P0,proxool等;
新建项目Hibernate11
导入C3P0 jar包,右键buildPath
c3p0-0.9.2.1.jar
hibernate-c3p0-4.3.5.Final.jar
mchange-commons-jav ...
1. Hibernate检索策略
新建项目Hibernate09
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd&quo ...