2020java框架教程之spring的RESTful的CRUD实现
1.创建实体类
2.创建dao
@Repository
public class UsersDao {
private static Map<Integer, User> map=null;
static{
map=new HashMap<Integer, User>();
map.put(1,new User(1,"admin","admin",25,"admin@qq.com",
new Address(1,"ah","000")));
map.put(2,new User(2,"admin2","admin2",11,"admin2@qq.com",
new Address(2,"ah2","002")));
map.put(3,new User(3,"admin3","admin3",11,"admin3@qq.com",
new Address(3,"ah3","003")));
map.put(4,new User(4,"admin4","admin4",11,"admin4@qq.com",
new Address(4,"ah4","004")));
}
(更多…)
2020java框架教程之spring的RESTful
REST
REST:即Representational State Transfer,(资源)表现层状态转化。
是目前最流行的一种互联网软件架构。
它结构清晰、符合标准、易于理解,扩展方便,所以正得到越来越多网站的采用。
具体说,就是HTTP协议里面,四个表示操作方式的动词:
GET、POST、PUT、DELETE
它们分别对应四种基本操作:
GET 用来获取资源
POST 用来新建资源
PUT 用来更新资源
DELETE 用来删除资源
2020java框架教程之spring的原生API
原生API:servlet环境中的一些有用的对象
HttpServletRequest
HttpServletResponse
HttpSession
Reader
Writer
InputStream
OutputStream
java.security.Principal
一:配置servlet环境
eclipse:
方式一:
在项目上右键–>properties(添加buildpath):
Project Facets–>Runtimes–>Apache Tomcat
方式二:
(更多…)
2020java框架教程之spring处理模型数据
1.使用entity将数据从页面传递到 controller
绑定参数
entity:
User:
String username,String password,Integer age,String email,Address address
Address:
String addr,String zipCode
JSP:
(更多…)
2020java框架教程之springMVC创建maven项目
1.创建web项目
2.导入依赖
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.2.8.RELEASE</version>
</dependency>
</dependencies>
然后点击右侧的maven,然后刷新即可自动导入依赖
202java框架教程之springMVC常见注解
1.@RequestMapping的位置
@RequestMapping(“/uri”)
@Controller
@RequestMapping("/hello")
public class HelloWorld {
@RequestMapping("/world")
public String helloworld(){
System.out.println("hello world");
return "helloworld";
}
}
2.@RequestMapping的请求方式
POST形式:@RequestMapping(value = “/world”,method = RequestMethod.POST)
GET形式:@RequestMapping(value = “/world”,method = RequestMethod.GET)
如果不指定method,那么可以接受任何类型的请求。
如果请求方式不对,则报405错误
(更多…)
2020java框架教程之springMVC入门
1.创建web项目
2.导包:
如果不导包,可以使用依赖
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.2.8.RELEASE</version>
</dependency>
</dependencies>

3.配置web.xml文件
2020java框架教程之spring的bean作用域
Scope作用域
单例 singleton:
在整个应用程序中,只创建bean的一个实例
原型 prototype:
每次注入或通过spring上下文获取的时候,都会创建一个新的bean实例
会话 session:
在web应用程序中,为每个会话创建一个bean实例
请求request:
在web应用程序中,为每个请求创建一个bean实例
单例和多例
2020javaweb框架教程:spring的set依赖注入
set方式注入
value表示值类型的注入,ref表示对象类型的注入
创建两个对象,Users和Car
public class Users {
private int id;
private String name;
private double salary;
private Car car;
}
public class Car {
private String name;
private String color;
}
配置文件:
(更多…)
2020java框架教程之配置bean对象
通过JavaConfig配置Bean对象
private UsersDao ud;
@Bean//通过JavaConfig配置Bean对象
public UsersDao getUsersDao(){
System.out.println("创建UsersDao对象");
return new UsersDaoImpl();
}
通过构造方法配置Bean对象
//通过构造方法创建
public UsersServiceImpl() {}
public UsersServiceImpl(UsersDao ud) {
this.ud = ud;
}


