![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
默语之声
这个作者很懒,什么都没留下…
展开
-
@ResponseBody注解作用和原理
@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。 @RequestMapping("/login") @Res...转载 2019-01-17 14:56:03 · 2000 阅读 · 0 评论 -
Hibernate基础知识
Hibernate是一个基于jdbc的开源的持久化框架,是一个优秀的ORM实现,它很大程度的简化了dao层编码工作。Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 在分层结构中处于持久化层,封装对数据库的访问细节,使业务逻辑层更专注于实现业务逻辑。 Hibernate开发步骤: 创建持久化类 创建对象-关系映射文件 创建Hibernate配置文件 通...原创 2019-01-27 20:30:53 · 144 阅读 · 0 评论 -
Struts2拦截器底层原理
aop思想 (1)文字描述 面向切面(方面)编程,有基本功能,扩展功能,不通过代码方式扩展功能 责任链模式 (1)在java中有很多的设计模式,责任链模式是其中的一种 (2)责任链模式和过滤链很相似 责任链模式:要执行多个操作,有添加,修改,删除三个操作 首先执行添加操作,添加操作执行之后,做类似放行操作,执行修改操作,修改操作执行之后,做类似放行操作,执行删除操作。 过滤链:一个请求可有...原创 2019-02-07 10:16:15 · 219 阅读 · 0 评论 -
hibernate一对多映射配置
在客户实体类中set 联系人的对象 //表示所有的联系人 private Set<LinkMan> setLinkMan = new HashSet<LinkMan>(); public Set<LinkMan> getSetLinkMan() { return setLinkMan; } public void setSetLinkMan(Set&...原创 2019-02-25 14:55:49 · 171 阅读 · 0 评论