![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
三大框架
遥啊遥
求知若渴,虚心若愚
展开
-
Strust2_day01XML配置和action编写
一、框架概述1、框架的意义与作用 所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面。 特点:封装了很多细节,程序员在使用的时候会非常简单。2、三大框架: Struts2,Hibernate,Spring二、控制器:MVC中的控制器1、什么是MVC M:Mod...原创 2018-12-28 10:34:27 · 128 阅读 · 0 评论 -
Mybatis_day02
一、输入映射和输出映射1、parameterType(输入类型)(1)传递简单类型(Integer/String/int[]/string[]...)<select id="findUserById" parameterType="java.lang.Integer" resultType="user" > SELECT * FROM user WHERE id ...原创 2019-01-24 19:45:37 · 123 阅读 · 0 评论 -
hibernate_day03一对多表操作
一、表之间的关系分析1、一对多关系一个公司对应多个员工,而一个员工只能对应一个公司,这种关系就是一对多关系一对多建表原则:多的一方创建外键 2、多对多关系一个学生可以选修多门课程,一门课程可以被多个学生选,这样的关系就是多对多关系多对多建表原则:建立中间表 ...原创 2019-01-09 11:13:30 · 139 阅读 · 1 评论 -
Spring_day04_SSH整合
一、无障碍整合框架开发:SSH整合开发:1、创建项目,引入jar包2、引入配置文件3、创建包结构4、创建相关类5、定义jsp页面6、Spring整合Struts2:Action交给Spring管理7、Service调用DAO8、Spring整合Hibernate框架9、配置Spring的事务管理二、将hibernate的配置交给spring管理...原创 2019-01-20 18:55:35 · 114 阅读 · 1 评论 -
Springmvc_day01
一、 SpringMVC与Struts2区别 对比项目 SrpingMVC Struts2 优势 国内市场情况 有大量用户,一般新项目启动都会选用springmvc 有部分老用户,老项目组,由于习惯了,一直在使用。 国内情况,sprin...原创 2019-01-21 16:52:33 · 114 阅读 · 0 评论 -
Spring_day01_概述和配置
一、Spring概述Spring:SE/EE开发的一站式框架。一站式框架:有EE开发的每一层解决方案。 WEB层 :SpringMVC Service层 :Spring的Bean管理,Spring声明式事务 DAO层 :Spring的Jdbc模板,Spring的ORM模块 IOC: Inversion ...原创 2019-01-16 10:06:49 · 156 阅读 · 0 评论 -
Spring_day02_IOC注解开发
一、IOC的注解开发1、注解开发使用步骤:(1)引入jar包(2)创建配置文件log4j.properties applicationContext.xml<?xml version="1.0" encoding="ISO-8859-1"?><!-- 引入约束 --><beans xmlns="http://www.sp...原创 2019-01-16 19:51:16 · 282 阅读 · 3 评论 -
springmvc_day02
一、复杂参数绑定1、数组类型绑定@RequestMapping("queryItem")public String queryItem(QueryVo vo, Integer[] ids) { System.out.println(vo); //输出传入的数组 if (ids != null && ids.length > 0) { f...原创 2019-01-22 20:06:07 · 107 阅读 · 0 评论 -
Mybatis_day01
Mybatis就是类似于hibernate的orm持久层框架。一、Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 Mybatis是面向sql的持久层框架,他封装了...原创 2019-01-23 15:42:55 · 140 阅读 · 0 评论 -
hibernate_day02主键生成策略
一、主键生成策略主键的分类:1、自然主键:主键是表的一个字段,是实体的一个属性,如身份证号码,手机号码2、代理主键:与表不想关的一个字段,只是为了保证每个对象数据唯一在实际开发中,尽量使用代理主键主键是一条记录为唯一标识,因此不能由用户或程序员手动设置,hibernate提供了很多主键的策略二、持久化类的三种状态1、瞬时态2、持久态 持久态...原创 2019-01-08 21:12:49 · 136 阅读 · 0 评论 -
Struts2_day04标签库&拦截器
一、拦截器1、什么是拦截器Interceptor:拦截器,起到拦截Action的作用。Filter:过滤器,过滤从客户端向服务器发送的请求。Interceptor:拦截器,拦截是客户端对Action的访问。更细粒度化的拦截。(拦截Action中的具体的方法)。Struts2框架核心的功能都是依赖拦截器实现。2、Struts2的执行流程客户端向服务器发送一个Ac...原创 2019-01-03 10:15:21 · 99 阅读 · 0 评论 -
struts2_day02内建验证器
required validator用来验证某个给定的字段的值不是null。注意,空字符串不是null。 参数名 类型 默认值 必须的 描述 fieldName String no 要验...原创 2018-12-28 16:54:35 · 148 阅读 · 0 评论 -
Struts_day03OGNL表达式与值栈
一、Struts2中的拦截器拦截器的重要性 Struts2中的很多功能都是由拦截器完成的。比如:servletConfig,staticParam,params,modelDriven等等。是AOP编程思想的一种应用形式。拦截器的执行时机:自定义拦截器拦截器的类试图(初级版本):编写步骤:a、编写一个类,继承AbstractInterceptor...原创 2018-12-29 10:22:17 · 104 阅读 · 0 评论 -
OGNL表达式与值栈
一、OGNL表达式 1、java环境使用OGNLpublic class OGNLDemo1 { @Test public void demo1() throws OgnlException {// 获得context OgnlContext context = new OgnlContext();// 获得根对象 Object root = context....原创 2019-01-05 19:03:47 · 200 阅读 · 0 评论 -
hibernate_day04查询方式和抓取策略
一、Hibernate查询方式在Hibernate中提供了5种查询方式1、OID方式OID检索:Hibernate根据对象的OID(主键)进行检索2、对象检索导航对象导航检索:Hibernate根据一个已经查询到的对象,获得其关联的对象的一种查询方式。 3、HQL检索(1)简单查询(2)别名查询(3)排序查询(4)分组统计查询(6)条件查询(...原创 2019-01-11 10:20:53 · 101 阅读 · 0 评论 -
用户登录功能以及登录拦截
一、用户登录 思路:jsp实现表单提交,action用模型驱动的方式接收数据,在数据库查找有没有与之匹配的记录,若没有,回到登录界面(并将用户填的数据回显,并给出错误提示),若有,进入首页,显示用户名1、jsp页面<form action="${pageContext.request.contextPath }/loginAction_login.action...原创 2019-01-06 21:58:11 · 6639 阅读 · 0 评论 -
Hibernate_一对多建表语句
假设一个客户对应多个联系人,一个联系人对应一个客户客户表:CREATE TABLE `cst_customer` ( `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)', `cust_name` varchar(32) NOT NULL COMMENT '客户名称(公司名称)', `cust_sour...原创 2019-01-11 16:54:26 · 182 阅读 · 0 评论 -
hibernate_day01概述及配置
一、hibernate概述 Hibernate:Hibernate是一个持久层的ORM框架。ORM:Object Relational Mapping(对象关系映射)。指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。二、hibernate配置Hibernate的开发环境https://sourceforge.net/pr...原创 2019-01-07 09:39:08 · 129 阅读 · 1 评论 -
Spring_day03_AspectJ注解开发和事务管理
一、Spring的AOP的基于AspectJ注解开发1、使用注解的AOP对象目标类进行增强(1)引入jar包(2)目标类(3)切面类(4)配置(5)测试类2、通知类型import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterRetur...原创 2019-01-17 21:17:58 · 132 阅读 · 0 评论 -
Spring注解
Spring注解分为两类: 1、一类是使用Bean,即是把已经在xml文件中配置好的Bean拿来用,完成属性、方法的组装;比如@Autowired , @Resource,可以通过byTYPE(@Autowired)、byNAME(@Resource)的方式获取Bean; 2、一类是注册Bean,@Component , @Repository , @ Cont...原创 2019-09-28 12:34:24 · 126 阅读 · 0 评论