![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
weixin_43710113
本人很懒,懒得一天24小时呆在床上敲代码
展开
-
xml解析
Java中配置文件的三种配置位置及读取方式1、同胞下的资源文件public class PropertiesDemo {public static void main(String[] args) throws IOException {// 将当前类同包下的db.properties资源文件转换成输入流 InputStream in = PropertiesDemo.class.g...原创 2019-05-24 19:50:00 · 101 阅读 · 0 评论 -
SSH整合【二】
SSH整合二1、用户的登录、注册、查询所有用户2、对文章进行增删查改3、树形菜单代码如下:Article:package com.xzy.articles.biz;import java.util.List;import com.xzy.articles.entity.Article;import com.xzy.base.util.PageBean;public in...原创 2019-07-31 12:11:33 · 120 阅读 · 0 评论 -
hibernate之二级缓存
hibernate之二级缓存缓存的作用:通过缓存,可以减少与数据库的交互,提高数据库访问性能。即把需要的数据存储起来,不需要每次都请求,主要目地减少服务器压力。Hibernate缓存一般分三类:一级缓存(Session对象):Hibernate的内置缓存,必需的,默认启动,不能被卸载。由于Session对象的生命周期通常对应一个数据库事务,因此它的缓存是事务范围的缓存。在一级缓存中,持...原创 2019-07-21 11:56:21 · 858 阅读 · 1 评论 -
Spring之AOP
Spring之AOPSpring 框架的AOPAOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.( AOP(Aspect Oriented programing):面向切面编程,通过预编译的方式和运态代理(运行期)实现程序功能的一种方式。)目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在...原创 2019-07-24 22:19:24 · 111 阅读 · 0 评论 -
Hibernate多对多
Hibernate多对多数据库的多对多:数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注:数据库多表联接查询,永远就是二个表的联接查询hibernate的多对多:hibernate可以直接映射多对多关联关系(看作两个一对多)多对多关系注意事项:一定要定义一个主控方讲解下一对多的自联:TreeNode.hbm.xml<?xml v...原创 2019-07-17 18:20:59 · 328 阅读 · 0 评论 -
SSH整合1
什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的Ja...原创 2019-07-24 15:21:00 · 112 阅读 · 0 评论 -
hibernate之HQL
hibernate之HQL什么是hql?HQL是Hibernate Query Language的缩写hql和sql区别/异同HQLSQL类名/属性表名/列名区分大小写,关键字不区分大小写不区分大小写都可以取别名都可以取别名?占位符(hibernate5之后不支持),一般都是用命名参数,下标从0开始计算?占位符,从顺序1开始计算:命名参数...原创 2019-07-18 18:32:17 · 91 阅读 · 0 评论 -
Hibernate之主键生成策略
Hibernate之主键生成策略Hibernate要求实体类里面有一个属性作为唯一值,对应表主键。主键生成策略主键生成器要求generator表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。assigned数据类型不限、保存前必须赋值identity数字,无需赋值 (重点掌握)sequence数字,无需赋值, 默认使hiberna...原创 2019-07-14 20:06:23 · 101 阅读 · 0 评论 -
Hibernate框架
Hibernate简介Hibernate是一个开源的ORM框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架。注:Hibernate可以自动生成SQL语句、自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库(不建议自动生成)。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以...原创 2019-07-13 20:36:17 · 200 阅读 · 0 评论 -
OGNL表达式
1.OGNL简介OGNL(ObjectGraphic Navigation Language)对象图导航语言,它是一个开源项目。Struts2框架使用OGNL作为默认的表达式语言,大大加强了数据访问功能。OGNL表达式与EL表达式有很多相似的地方,也有不同的地方。相同点:获取域对象(page,request,session,application)的数据。不同点:EL表达式不能存放数...原创 2019-06-28 22:32:08 · 380 阅读 · 0 评论 -
struts2入门
1、Struts2框架原理Struts2框架的MVCM:JavaBean + ModelDrivenV:JSP + OGNLC:ActionStruts2框架的控制器将“获取请求”和“分发转向”代码抽取出来写在配置文件中,这样一样,控制器(action类)就能专注于业务逻辑的处理了。Struts2的两个重要组成部分Struts2的两个重要组成部分是:核心过滤器 + 业务控制器。核心...原创 2019-06-27 17:17:59 · 258 阅读 · 0 评论 -
自定义MVC_ADUQ
自定义MVC_ADUQA:(add增加)D:(del删除) U:(update修改) Q:(query查询)创建项目导包:mvc.jar 核心包,还有其他需要的数据库驱动包、JSTL等等。在项目中建包,将工具类等复制过去,并测试数据库是否连接上。在src下创建config.xml和dtd,一般都会复制。可以将config.xml名改成web.xml,注意修改下加载代码...原创 2019-06-09 23:24:08 · 281 阅读 · 0 评论 -
自定义MVC_2
自定义MVC_2本人在自定义MVC_1中实现了中央控制器根据不同的请求访问不同的子控制器类,但有个问题:子控制器需要在 ActionServlet中通过代码添加到Map<String, Action>中十分不方便,于是我们对自定义MVC框架进行增强。。。增强1:通过XML对自定义mvc框架进行增强通过XML配置Action的信息,并通过反射实例化Action子控制器实现类对象。...原创 2019-06-06 23:18:43 · 97 阅读 · 0 评论 -
MVC自定义框架_1
注意:由上而下,上层依赖下层,不能跨层。开发PC端和移动端:M、C代码可以共用,V可以写成JSP\IOS\ANDROID……。原创 2019-06-05 15:54:30 · 120 阅读 · 0 评论 -
DTD约束
1、什么是格式良好XML1 有且只有一个根元素2 XML标签大小写正确区分3 正确使用结束标签4 正确嵌套标签5 使用了合法的标签名6 定义有效的属性XML中声明DTD<!Doctype root[]> root:指的是XML文件里的根元素!定义元素的语法<!ELEMENT element-name (type)>注:根标签也要定义!!!元素的分...原创 2019-05-23 18:15:13 · 111 阅读 · 0 评论 -
SSH整合【一】
SSH整合Struts2、Spring、Hibernate框架整合的框架简称:SSH三大框架的分工:Struts2 负责表示层(也叫View层或Web层)。Spring 负责业务逻辑层(Service层)。Hibernate 负责数据访问层(也叫持久层或Dao层)。SSH框架最主要的本质是:“高内聚、低耦合”在SSH中使用Struts2是作为系统的整体基础架构,主要负责MVC的分...原创 2019-07-26 23:59:06 · 111 阅读 · 0 评论