随笔分类 - Java框架
摘要:了解工作流 1、工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。 2、工作流管理系统(Workflow Management
阅读全文
摘要:本篇内容,紧接上一篇内容 Mybatis学习笔记一 输入映射和输出映射 传递简单类型和pojo类型上篇已介绍过,下面介绍一下包装类型。 传递pojo包装对象 开发中通过可以使用pojo传递查询条件。查询条件可能是综合的查询条件,不仅包括用户查询条件还包括其它的查询条件(比如查询用户信息的时候,将用户
阅读全文
摘要:Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jd
阅读全文
摘要:三大框架架构(整合原理) 步骤1:导包 Hibernate包 1、Hibernate包,hibernate/lib/required 2、hibernate/lib/jpa | java persist api java的持久化规范(接口) 3、数据库驱动 Struts2包 1、struts2包 注
阅读全文
摘要:spring整合JDBC spring提供了很多模板整合Dao技术,用于简化编程。 引入相关jar包 spring中提供了一个可以操作数据库的对象,JDBCTemplate(JDBC模板对象)。对象封装了jdbc技术。与DBUtils中的QueryRunner非常相似。 以上方式并没有用到sprin
阅读全文
摘要:参数绑定 默认支持的参数类型 1、HttpServletRequest,HttpServletResponse,HttpSession 页面点击修改按钮,发起请求: http://localhost:8080/itemEdit.action?id=1 ,需要从请求的参数中把请求的id取出来。Id包含
阅读全文
摘要:Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: Springmvc处理流程,如下图所示: 入门程序 1.创建web工程,不使用SpringMVC模板。 2、设置项目名称为SpringMVCDemo 3
阅读全文
摘要:本节需要导入spring-aop包 注解 使用注解的目的是为了代替配置,在使用注解时,省略键时,则是为value赋值。 扫描某个包下的所有类中的注解 1、将对象注册到Spring容器中。可以使用下面四种方式,最后三种方式更具有语义,一看就知道是哪一层。 // @Service("user") ser
阅读全文
摘要:拦截器,在AOP中用于在某个方法或字段被访问之前,进行拦截,然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 Struts2中,拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个Action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时
阅读全文
摘要:Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的。主要优势之一就是其分层架构。Spring的核心是控制反转和面向切面。简单来说,Spring是一个分层的一站式轻量级开源框架。 使用Spring的好处 spring项目搭建 1、导包 除了上面的4个包之外还需要日志包: 下面的包可选,老
阅读全文
摘要:OGNL,全称为Object-Graph Navigation Language(对象图表达语言),它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,调用java对象的方法,同时能够自动实现必要的类型转换。它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。如果把表达式看作是一
阅读全文
摘要:结果跳转方式 转发 重定向 转发到Action 重定向到Action Struts2访问servlet的API 在Struts2中,Action并没有直接和Servlet API进行耦合,即在Struts2的Action中不能直接访问Servlet API。这是Struts2中Action的重要改良
阅读全文
摘要:Struts2执行流程 1、简单执行流程,如下所示: 在浏览器输入请求地址,首先会被过滤器处理,然后查找主配置文件,然后根据地址栏中输入的/hello去每个package中查找为/hello的namespace,然后在包下寻找名为HelloAction的action,反射创建控制器HelloActi
阅读全文
摘要:Struts2是一个基于MVC设计模式的web应用框架,它本质上相当于一个Sevlet。是Struts1的下一代产品,是在structs1和WebWork技术的基础上进行合并后的全新框架(WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的J2EE Web框架,他也是一个M
阅读全文
摘要:HQL语法 1、基本语法 2、排序 3、条件 4、分页 5、聚合查询 Query query = session.createQuery(hql5); Number number = (Number) query.uniqueResult(); 6、投影查询 7、多表查询 7.1内连接 7.2迫切内
阅读全文
摘要:一对多|多对一 表中的表达 实体中的表达 实体代码: package com.yyb.domain; import java.util.HashSet; import java.util.Set; public class Customer { /* * CREATE TABLE `cst_cust
阅读全文
摘要:Hibernate持久化类的编写规则 Hibernate是持久层的ORM映射框架,专注于数据的持久化工作。所谓持久化,就是将内存中的数据永久存储到关系型数据库中。 持久化类 一个java类与数据库表建立了映射关系,那么这个类称为持久化类。可以简单的理解为持久化类就是一个java类有一个映射文件与数据
阅读全文
摘要:1、导包,包下载地址:http://hibernate.org/orm/downloads/ 2、创建数据库,准备表,实体。示例: Customer.java 3、书写orm元数据(对象与表的映射配置文件),也可以参考这里。 示例:Customer.hbm.xml 4、hibernate主配置 ,h
阅读全文
摘要:JavaWeb学习笔记一: XML解析 JavaWeb学习笔记二 Http协议和Tomcat服务器 JavaWeb学习笔记三 Servlet JavaWeb学习笔记四 request&response JavaWeb学习笔记五 会话技术Cookie&Session JavaWeb学习笔记六 JSP
阅读全文
浙公网安备 33010602011771号