![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH
文章平均质量分 77
dyt0319_
这个作者很懒,什么都没留下…
展开
-
2018-11-07 SSH知识
maven项目web3.0配置<!--第一步就是配置maven-compiler-plugin插件--><plugin> <groupId>org.apache.maven.plugins</groupId&a原创 2018-11-07 15:20:27 · 100 阅读 · 0 评论 -
2018-10-12 ognl的简介与使用
OGNL1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)OgnlContext=根对象(1)+非根对象(N)非根对象要通过"#key"访问,根对象可以省略"#key"注1:context:原创 2018-10-12 08:40:15 · 280 阅读 · 0 评论 -
2018-10-13 struts标签
1、通用标签1.1数据标签property例如:取栈顶,取cal1(model)<s:property/>,取根对象最上面的对象的属性<s:property value=“num1”/>,取根对象的cal2对象的num1属性<s:property value=“cal2.num1”/>取非根对象cal2对象的num1值<s:prope原创 2018-10-13 09:00:12 · 112 阅读 · 0 评论 -
2018-10-14 struts的crud
Struts标签的使用s:iteratorS:actionS:urlS:forms:textfieldS:selectS:radioS:params:textarea注意:1、不直接跳页面,跳子控制器,因为路径问题和*.action配置2、修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值3、页面样式问题 theme 默认无样式新增<body&gt...原创 2018-10-14 19:53:43 · 88 阅读 · 0 评论 -
2018-10-15 struts的拦截器与文件上传
1、拦截器的配置: <filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilt原创 2018-10-17 14:39:48 · 105 阅读 · 0 评论 -
2018-10-19 hibernate入门
什么是hibernateORM(Object Relational Mapping)框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库优势:跨数据库的无缝移植如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖2.2 在resource目录下添加hibernate.cf...原创 2018-10-19 19:13:43 · 131 阅读 · 0 评论 -
2018-10-21 hibernate主键生成策略
嗯嗯原创 2018-10-21 16:56:09 · 135 阅读 · 0 评论 -
2018-10-22 hibernate加载策略
对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象一级缓存、快照(orm特性)所谓一级缓存其实就是session级别的缓...原创 2018-10-22 18:45:47 · 98 阅读 · 0 评论 -
2018-10-23 hibernate的一对多
1. 什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的#关键点都在数据库中的外键上面,请好好理解下面这二句SQL和...原创 2018-10-23 20:19:42 · 92 阅读 · 0 评论 -
2018-10-25 hibernate多对多
1. 数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) 主从表:连接条件不成立时,主表记录永远保留,与null匹配 A ...原创 2018-10-25 20:01:24 · 105 阅读 · 0 评论 -
2018-10-28 多对多2
级联新增 book.hbm.xml:inverse=false; category.hbm.xml:inverse=true; inverse:反方 指的是将级联关系的维护的责任交给false一方的对象。以往jdbc:* this.bookDao.add* this.bookCategoryDao.addhibernate* this.bookDao.add在多对多的关系维...原创 2018-10-28 09:19:41 · 99 阅读 · 0 评论 -
2018-10-29 hql的入门
1. 什么是hqlHQL是Hibernate Query Language的缩写2. hql和sql区别/异同SQL结构化查询语言,表与列不区分大小写可以通过空格与as给表和列起别名支持?占位符,从顺序1开始HQL5. 面向对象的查询语言,类与属性6. 类和属性区分大小写,但关键字不区别大小写7. 可以通过空格与as给类和属性起别名8. 支持?占位符,从下标0开始(不推...原创 2018-10-29 20:03:43 · 144 阅读 · 0 评论 -
2018-10-31 hibernate的二级缓存
1. 为什么需要缓存拉高程序的性能关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb2. 什么样的数据需要缓存很少被修改或根本不改的数据 ...原创 2018-10-31 19:51:23 · 94 阅读 · 0 评论 -
2018-11-03 spring的学习
1. 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本...原创 2018-11-03 17:26:14 · 124 阅读 · 0 评论 -
2018-11-05 aop知识点
AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.比作拼图的结合边缘目标(Target):被通知(被代理)的对象。比作完整的一幅拼图注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)。比作一个个散的拼图注2:完成切面编...原创 2018-11-05 19:49:23 · 304 阅读 · 0 评论 -
2018-10-09 struts入门
环境搭建1.1 jar1.2 web.xml1.3 struts.xmlstruts.xml(核心配置文件)2. 开发2.1 Action2.1.1 不需要指定父类(ActionSupport)2.1.2 业务方法的定义public String xxx();//execute 使用Struts框架,没有配置跳转方法,那么默认调用execute方法2.1.3 Action是...原创 2018-10-09 20:20:47 · 124 阅读 · 0 评论