-----【框架学习】
文章平均质量分 71
走出自己的未来
这个作者很懒,什么都没留下…
展开
-
初识MVC之建项
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,是一种数据持久框架。 Model是框架的核心,应用程序的数据处理在此进行,可以实现对数据库的操作等;View是用户界面,用来显示和输入数据;而Controller是控制Mo原创 2015-08-09 19:58:10 · 944 阅读 · 12 评论 -
【Spring】--OpenSessionInViewFilter 的配置及作用
Hibernate为我们封装了对数据库的操作,可以通过实体映射来关联数据库。在加载数据时,Hibernate对关联对象、属性进行延迟加载,延迟加载可以提升性能,使用的时候才进行加载。但是这样就存在一个问题,必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延原创 2016-09-25 16:55:38 · 2326 阅读 · 30 评论 -
工作流--JBPM
之前在做ITOO项目时,认识到了工作流的概念,对它也就是一个概念上的基本了解,使用的是vs中自带的工作流。现在做OA项目时,用到了JBPM,也是一个用于工作流程的管理工具。 JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架,遵循 ASL(Apach原创 2016-10-29 13:11:45 · 1059 阅读 · 42 评论 -
工作流--JBPM(二) 简单的流程演示
上篇介绍了一下JBPM的基本概念与插件的安装,本篇主要是用一个简单的demo来实现一个流程的处理。原创 2016-11-06 17:40:39 · 1014 阅读 · 25 评论 -
工作流--JBPM核心ProcessEngine
JBPM的核心引擎是ProcessEngine ,通过该引擎来完成工作流程的正常流转,具体的处理参见上篇博客《工作流--JBPM(二) 简单的流程演示》。下面说一下核心引擎的常用方法原创 2016-11-13 18:54:25 · 1889 阅读 · 60 评论 -
工作流--JBPM任务管理
之前已经介绍了JBPM的部署对象,以及部署后对流程的一些管理。现在就开始介绍任务的执行以及流转问题 一、启动流程实例 通过调用流程执行接口来获取启动流程的方法,核心代码如下: public void testStartProcess() throws Exception { ProcessInstance pi=processEngine.getExe原创 2016-12-18 21:53:34 · 755 阅读 · 16 评论 -
工作流--JBPM流程管理
工作流程部署好之后,可以通过核心引擎来进行流程信息的管理工作。具体实现如下: 一、查询流程 1、获取所有流程信息: public void findAll() throws Exception{ List list=processEngine.getRepositoryService()// .createProcessDefinitionQuery(原创 2016-12-11 21:24:26 · 655 阅读 · 14 评论 -
工作流--JBPM部署对象
上篇介绍了JBPM的核心引擎ProcessEngine,在该引擎中有几种常用的操作方法,现在就这些方法来进行详细的介绍,首先要介绍的是部署对象。 部署对象,表示的是一次部署的多个文件的信息,通常有jpdl.xml和png两个文件。其中这两个文件是通过jbpm画图之后产生的,用于流程进行。 部署对象时,需要通过核心引擎提供的方法,首先是获取流程资源服务接口,然后调用createDep原创 2016-11-20 13:35:51 · 812 阅读 · 4 评论 -
Dubbo进阶--zookeeper注册中心
上篇已经介绍了Dubbo的基本概念,我们知道了Dubbo提供方会将自己的服务注册到注册中心,使服务暴露出来,实现透明化。这节就介绍一下注册中心的搭建 目前常用的注册中心主要有四种,如下: 通过上述四种方法的对比,我选择了第一种zookeeper注册中心。 搭建环境: Linux:CentOS-7.0-1406-x86_64 jdk:jdk-7u76原创 2017-03-28 21:50:55 · 672 阅读 · 14 评论 -
dubbo进阶--入门实例
注册中心搭建好之后,现在开始进行一个dubbo实例,来体验一下dubbo的魅力。 为了方便的管理jar包,本次使用的是maven项目。 项目主要结构: 提供者: 消费者: 实现过程: 本次的demo属于简单入门,所以从代码上来看没有多少,主要是看dubbo是如何进行提供分布式服务的。原创 2017-04-09 09:43:49 · 607 阅读 · 1 评论 -
【Hibernate】--关联关系映射:多对多映射
多对多的关系使我们经常遇到的,下面来说一下如何使用Hibernate来描述这种关联关系。 在使用ER来描述时,我们通常会抽出一种表来描述他们的关系,同样的,在进行关联映射时我们也采用这样的方式。描述如下: 说明:多对多关联映射,即对象之间多与多的关系,一般需要引入第三个实体来描述他们的关系,通过外键组合成第三张表。实例如下: 实体类:(get和set方法省原创 2016-09-08 20:11:45 · 1159 阅读 · 18 评论 -
【Spring】--Spring方法注入
通常我们在程序中会使用new关键字来实现一个类依赖于另一个类,这样虽然可以实现需求。但是也存在一个问题,就是不容易统一管理。而Spring提出了依赖注入的思想,使用Spring容器来进行注入,也称为控制反转。 常用的注入方法有两种:构造函数法和set注入 1、构造函数法 在需要注入的java类中创建构造函数,如下: package com.tgb.spring原创 2016-09-07 21:40:48 · 1061 阅读 · 19 评论 -
【Hibernate】--关联关系映射:继承映射
继承映射,是一种以继承关系进行实体映射的方式,描述的是父类与子类间的关系。继承映射分为三种方式:单表继承、所有类继承、子类继承。下面对这三种方式进行介绍。 实例:Cat和Dog继承自Animal类。(以下代码实体类中的get和set方法省略) 1、单表继承 即每棵类继承树一张表,将所有的信息都存放在一张表原创 2016-09-18 19:23:08 · 1360 阅读 · 24 评论 -
MVC之查询demo
上篇已经说过如何建立MVC项目,这次主要讲述例子的实现。其主要的功能就是从数据库中查询一些基本信息。 前边我们已经将实体引入到了项目中,这时Model文件夹中已经出现了我们建立的newsSystem.edmx文件,其中会包含着我们的实体类中所有的信息,以及关系图: 首先需要在controller文件夹中建立一个控制器,右键--添加--控制器原创 2015-08-13 21:31:28 · 1613 阅读 · 15 评论 -
WCF学习之路(一)
初次听说WCF是人事重构前期,在老师那里听到的这个词,当时对它没有概念,只知道它属于一种分布式的开发框架。现在开始参加ITOO项目,再次接触到WCF,ITOO框架中包含着WCF,所以必须进行系统学习了。 概念: WCF,全称Windows Communication Foundation,是有微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯原创 2015-11-29 11:35:40 · 1593 阅读 · 32 评论 -
浅析JSP Model1与Model2区别
在学习DRP时遇到了JSP model1 和model2,这是JSP实现应用程序技术的两种方式。这两种架构模式在我们运用Java开发中也经常遇到,那么他们两者有什么区别呢? 一:Model1 1、模型:主要还是通过JSP页面和业务逻辑处理。 2、时序图: 二、Model2(其实就是MVC的应用) 1、模型原创 2016-06-26 17:31:46 · 7332 阅读 · 25 评论 -
【Hibernate】--Hibernate基础介绍
Hibernate,是一个开放源代码的对象关系映射框架,它对JDBC进行轻量级的对象封装,将POJO与数据库表建立映射关系,是一个全自动的ORM框架,Hibernate可以自动生成SQL语句等,给我们操作数据库带来极大的方便。 从宏观上来看,Hibernate对JDBC进行了封装,简化了我们对SQL语句、connection的打开关闭、事务机制等操作,给我们的开发工作带来极大便利。从三层原创 2016-08-15 22:54:09 · 655 阅读 · 16 评论 -
【Struts】--Struts1工作原理
Struts是一个开源的框架,通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。 Struts中主要的类有一下几种: ActionServlet:核心控制类,导航流,负责截取URL和分发,中央控制器 ActionForm:收集表单数据 Actiont:业原创 2016-08-01 22:54:57 · 1182 阅读 · 51 评论 -
【Hibernate】--关联关系映射:一对一关联
在学习Hibernate关联映射之前,首先了解一下ORM。ORM,全称是(Object Relational Mapping),即对象关系映射,ORM的实现思想是实现程序对象到关系数据库数据的映射。这样开发人员对数据库的操作,转换为对象操作。而Hibernate正是实现了这种思想,我们只需要操作对象即可完成对数据库的操作。下面我们开始对Hibernate关联映射进行细致学习。 首先介绍一原创 2016-08-27 12:04:27 · 1146 阅读 · 19 评论 -
【Hibernate】--第一个实例:实现数据表的创建与数据导入
上篇已经简单介绍了Hibernate的基础知识,对一些文字上的内容,理解起来也许并不是那么的容易。下面就以一个小例子来开始Hibernate的学习之旅。本实例是应用Java程序来创建数据表,并且实现数据的简单添加。 首先创建一个普通的Java程序,引入基本的jar包和创建基本类,具体如下: hibernate.cfg.xml的配置信息如下原创 2016-08-17 21:16:21 · 1533 阅读 · 19 评论 -
【Hibernate】--关联关系映射:一对多和多对一
之前已经对一对一的关联映射作了介绍,在日常开发中,我们还经常遇到一对多和多对一的情况。其实一对多和多对一这两种情况可以看做是一种映射,只是看待的角度不同。 一对多/多对一分为两种关联关系:单向关联和双向关联 单向关联:在一/多的一端进行配置 双向关联:两端都进行配置。 下面用实例来介绍这两种关系:班级(Class)与学生(Stude原创 2016-09-03 23:12:01 · 1130 阅读 · 13 评论 -
【Struts】--Struts2校验框架
在程序运行中,为保证安全正确运行,我们需要对数据进行一些校验,包括在服务端和客户端进行验证。在Struts2中提供了一种校验框架,可以进行简单有效的基本校验。校验框架分为两种:字段优先和校验器优先校验器。 首先进行基本的配置和页面设置: jsp页面:register.jsp注册 <%@ page language="java" contentType="text/ht原创 2016-08-13 23:00:33 · 644 阅读 · 10 评论 -
dubbo进阶--管控台
上篇介绍了dubbo的一个入门实例,服务启动后,我如何查看自己的服务是否已经启动,如何查看是否存在消费者呢?这就需要使用dubbo的管控台。 材料准备: jdk-7u76-linux-x64.tar.gz、apache-tomcat-7.0.59.tar.gz、dubbo-admin-2.5.3.war 安装步骤:( jdk的配置我就不再叙述了) 1、将apa原创 2017-04-15 15:14:05 · 1147 阅读 · 2 评论