
SSH
红袜子i
菜鸡码农
展开
-
JAVA框架——Spring(三)Spring整合JDBC,Spring事务管理准备工作,管理事务的方式XML和注解配置
一、 JdbcTemplatespring中提供了一个可以操作数据库的对象,对象中封装了JDBC技术//1.准备连接池 ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("com.mysql.jdbc.Driver"); dataSource.setJdbcUrl("jdbc:mysql:///hibernate_day01"); dataSource.set原创 2020-12-02 22:02:06 · 304 阅读 · 0 评论 -
JAVA框架——Spring(二)Spring中的注解使用,Spring中的AOP理解以及具体实现
一、 使用注解配置Spring步骤第一步:导包(4+2)四个核心包,一个日志包+aop包第二步:为主配置文件引入新的命名空间(约束)随后第三步:书写applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schem原创 2020-12-02 09:07:58 · 453 阅读 · 1 评论 -
JAVA框架——Spring(一)IOC和DI,Spring的xml配置文件详解,Spring对象创建方式,属性注入,
一、 Spring概述Spring是一个分层的JavaSE或一站式轻量级开源框架。Spring是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理AOP变成支持。并且提供面向切面编程,可以方便的实现程序进行权限拦截,运行监控等功能声明式事务的支持。只需要通过配置就可以完成事务的管理,而无需手动编程方便程序的测试。二、 IOC和DIIOC:控制反转,将对象的创建权以及依赖关系交给Spring创建以及注入。反转控制就是反转了对象的创建方式,从我们自己创建到给程序创建DI:依赖注入。实现原创 2020-12-01 09:49:14 · 335 阅读 · 0 评论 -
JAVA框架——struts2(四)拦截器的配置,以及自定义拦截器
一、 拦截器概述在AOP中用于某个方法或字段被访问之前,进行拦截然后再之前或之后加入某些操作。拦截是AOP的一种实现策略二、 自定义拦截器——拦截器的创建其拥有三种方式进行创建方式一:实现Interceptor接口//拦截器: 第一种创建方式//拦截器生命周期: 随项目的启动而创建,随项目关闭而销毁public class MyInterceptor implements Interceptor{}方式二:继承AbstractInterceptor只需要实现intercept方法即可/原创 2020-11-27 23:21:22 · 725 阅读 · 0 评论 -
JAVA框架——struts2(三)OGNL的介绍,OGNL与struts2相互结合以及原理
一、 OGNL概述OGNL(Object-Graph Navigation Language),是一种功能强大的开源表达式语言。可以通过某种表达式语法,存取java对象的任意属性,调用java对象的方法,同时能够自动实现必要的类型转换。二、 OGNL的作用struts2默认表达式语言就是OGNL,具有以下特点支持对象方法调用。例如:objName methodName()。支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名|值名]例如:@java.lang Strin原创 2020-11-27 23:10:17 · 639 阅读 · 0 评论 -
JAVA框架——Hibernate(一)Hibernate的概述,下载,Hibernate如何书写配置文件,Hibernate中的API
一、 Hibernate概述Hibernate是什么?根据三层架构,Hibernate主要是处理dao层,帮助完成数据库操作。是一个开放源代码ORM(对象关系映射)框架,对JDBC进行了轻量级的对象封装。运用面向对象的编程思想来操作数据库。使用Hibernate的好处?操作数据库的时候,可以以面向对象的方式来完成,不需要书写SQL语句。hibernate是一个orm框架orm框架也就是对象关系映射。orm分为4级,hibernate属于4级,完全面向对象操作数据库。mybatis属于2级,db原创 2020-11-15 22:33:17 · 379 阅读 · 0 评论 -
JAVA框架——struts2(二)转发,重定向,如何获得Servlet中的域对象,Action类生命周期以及struts如何接受表单参数
一、 结果页面跳转使用<result>元素的type属性和name属性name属性:指定逻辑视图的名称,默认值为successtype属性:指定返回的视图资源的类型,不同类型代表不同的输出结果,默认值为dispatcher<struts> <package name="result" namespace="/" extends="struts-default" > <!-- 转发 --> <action name="Demo1Act原创 2020-11-25 14:03:36 · 417 阅读 · 0 评论 -
JAVA框架——struts(一)struts快速入门,struts访问流程,struts配置文件详解,动态方法调用
一、 Struts2框架概述是一种基于MVC模式的轻量级web框架。本质是一个Servlet。作为控制器建立模型与视图的数据交互。Struts2以WebWord为核心,采用拦截器的机制处理客户的请求。使得业务逻辑控制能够与Servlet分隔开,减少耦合度。二、 Struts2框架优势项目开源,使用及拓展方便提供Exception处理机制自动封装参数参数校验结果的处理(转发|重定向)国际化显示等待页面防止表单重复提交三、 常见的WEB层的框架Struct2Struct1Web原创 2020-11-24 08:51:50 · 4392 阅读 · 0 评论 -
JAVA框架——Hibernate(四)——查询语句的学习,查询优化,类级别加载,关联级别加载
一、 Hibernate的检索方式实际开发中,对数据进行最多的就是查询操作。数据查询在所有的ORM框架中占有重要的作用。Hibernate的检索方式有5中,分别为对象图检索方式,OID检索方式,HQL检索方式、QBC检索方式和SQL检索方式二、 对象图检索方式根据已经加载的对象,导航到他的关联对象。其利用类与类之间的关系来检索对象。如:查找一个联系人对应的客户。可以由联系人对象自动导航找到联系人所属的客户对象。 Session session = HibernateUtils.getCurre原创 2020-11-20 17:28:54 · 226 阅读 · 0 评论 -
JAVA框架——Hibernate(三)实体之间的关系,一对多的关系维护,多对多关系维护
一、 多表之间的关系1. 一对多建表原则:在多的一方创建外键指向一方的主键2. 多对多建表原则:创建一个中间表,中间表中至少两个字段作为外键分别指向多对多双方的主键3. 一对一建表原则有两两种第一种:唯一外键对应:假设一对一种的任意一方为多,在多的一方创建外键指向一方的主键。第二种:主键对应:一方的主键作为另外的主键二、 实体之间的数据关系数据库的表能够描述实体数据之间的关系,通过对象也可以进行描述,所谓的关联映像就是将关联关系映射到数据库种。在对象模型种就是一个或多个引用。在Hibe原创 2020-11-18 11:33:27 · 868 阅读 · 0 评论 -
JAVA框架——Hibernate(二)实体定义规则,实体的三大状态,一级缓存,Hibernate中的事务
一、 Hibernate中的实体我们在私有化一个变量的时候,不能把它称为属性。如:private int id,该段代码称为一个成员变量。当它生成getter/setter方法的时候,才能称为一个属性。实体类也被称为持久化类(将内存中的数据永久存储到关系型数据库中)规则一:实体类也称持久化类,需要提供无参构造方法。因为Hibernate底层需要使用反射生成类的实例。规则二:成员变量私有化,提供公有的getter/setter方法,转化为属性。因为在hibernate底层会将查询到的数据进行封装。规原创 2020-11-16 22:24:07 · 521 阅读 · 0 评论