自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 收藏
  • 关注

原创 SSH整合案例

此篇在上一篇博客的基础上进行修改,实现注解开发,所需pom节点详情,还请参考上一篇博客点击打开链接     使用注解方式来开发,需要做的事如下:          先来看一下我们的注解版分层的结果目录:                                                                 从图中可以看到pojo层发生了改

2017-10-29 16:45:44 405

转载 Struts2 自定义拦截器

1.自定义一个实现Interceptor的自定义拦截器类package cn.gh.interceptor.myinter;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.inte

2017-10-27 08:54:40 246

原创 spring+springmvc+hibernate整合实例

上篇博文中写了spring与springmvc的整合,而这一篇则是又加上了hibernate。与上次一样,这一次仍然是先导入jar包,这一次则要加入hibernate中的jar包,如下图所示: 同时再新建两个源文件夹,一个为config,一个为test,分别存放配置文件与测试用例,现在来进行spring,springmvc以及hibernate的配置。新建spring-hibern

2017-10-25 13:41:05 728

原创 Struts 2 访问session request application 对象的方式

Struts2提供了了多种方式来访问上述的三种现象,归结起来,可以划分为两大类:与Servlet API 解耦的访问方式和与Servlet API耦合的访问方式。一. 与Servlet API 解耦的访问方式    为了避免与Servlet API 耦合在一起,方便Action类做单元测试,Struts2对HttpServletRequest,HttpSession和S

2017-10-23 08:40:01 200

原创 Struts2 知识点梳理

一、Struts2简介  1.概念:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC,并提供了一系列API,采用模式化方式简化业务开发过程。  2.与Servlet对比    优点:业务代码解耦,提高开发效率    缺点:执行效率偏低,需要使用反射、解析XML等技术手段,结构复杂  3.不同框架实现

2017-10-14 15:23:17 233

原创 用eclipse搭建SSH框架

Struts + Spring + Hibernate三者各自的特点都是什么? Struts 的MVC设计模式可以使我们的逻辑变得很清晰,主要负责表示层的显示。Spring 的IOC和AOP可以使我们的项目在最大限度上解藕。hibernate的就是实体对象的持久化了, 数据库的封装。 表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放

2017-10-14 13:12:52 919

原创 SSH框架总结

首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用H

2017-10-14 13:10:55 250

原创 ssh框架

SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。       集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用H

2017-10-14 13:09:20 408

原创 java常用的框架介绍

一、SpringMVChttp://blog.csdn.net/evankaka/article/details/45501811Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web

2017-10-14 13:08:22 185

原创 网页设计和程序设计

框架是网页中经常使用的页面设计方式,框架的作用就是把网页在一个浏览器窗口下分割成几个不同的区域,实现在一个浏览器窗口中显示多个HTML页面。使用框架可以非常方便的完成导航工作,让网站的结构更加清晰,而且各个框架之间决不存在干扰问题。利用框架最大的特点就是使网站的风格一致。通常把一个网站中页面相同的部分单独制作成一个页面,作为框架结构的一个子框架的内容给整个网站公用。一个框架结构有两部分网页文件

2017-10-14 13:05:08 2196

原创 应用框架

随着管理信息应用范围的拓展,交易类应用为管理对象的电子信息获取提供了丰富的手段,这些信息的存储、加工、增值、展现等处理事务,均属于管理决策类应用系统的范畴。传统的信息系统通常将这些事务,与交易类应用合并在一个应用系统中实现,随着一个组织中应用系统不断地涌现,关联数据的组织和共享、历史数据的积累和重用、全面数据的挖掘和增值等需求,促生了基于数据仓库技术的,面向整个组织,独立性的管理决策类应用环境的实

2017-10-14 13:04:05 446

原创 什么是框架?

框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Cont

2017-10-14 13:03:06 505

原创 Hibernate

Hibernate介绍Hibernate是一个基于jdbc的开源的持久化框架,是一个优秀的ORM实现,它很大程度的简化了dao层编码工作。Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 在分层结构中处于持久化层,封装对数据库的访问细节,使业务逻辑层更专注于实现业务逻辑。 Hibernate的优点1)Hib

2017-09-23 14:41:49 224

原创 Hibernate基础

Hibernate是数据持久化工具,也是一个开放源代码的ORM解决方案。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供面向对象的数据访问API。     使用Hibernate完成持久化操作。需要编写的代码如:     Session  session=HibernateUtil.currentSession();     Query  query

2017-09-19 10:32:38 280

转载 函数大全

Hive2.0函数大全(中文版)摘要Hive内部提供了很多函数给开发者使用,包括数学函数,类型转换函数,条件函数,字符函数,聚合函数,表生成函数等等,这些函数都统称为内置函数。 目录数学函数集合函数类型转换函数日期函数条件函数字符函数聚合函数表生成函数  数学函数Return Type

2017-09-16 19:17:46 205

原创 Oracle 函数

--日期和字符转换函数用法--(to_date,to_char)--日期转换为字符串select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; --获取时间的年select to_char(sysdate,'yyyy') as nowYear   from dual;  --获取时间的月    

2017-09-14 13:37:54 177

原创 springmvc文件上传

dependency>        groupId>commons-fileuploadgroupId>        artifactId>commons-fileuploadartifactId>        version>1.3.1version>>      dependency>        dependency>        groupId>com

2017-08-31 13:46:49 159

原创 springmvc数据显示

dependency>     groupId>org.hibernategroupId>     artifactId>hibernate-validatorartifactId>     version>4.0.1.GAversion>     dependency>            dependency>       groupId>org.jboss.

2017-08-31 13:41:34 303

原创 spring面试题

1.项目中如何体现spring中的切面编程,举例说明。     面向切面编程,主要是横切一个关注点,将一个关注点模块化成一个切面,在切面上声明一个通知(Advice)和切入点(Pointcut);通知:是指在切面的某个特定的连接点(代表一个方法的执行。通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息。)上执行的动作

2017-08-28 12:28:06 4246

原创 Linq To EF 使用小知识(添加记录后获取添加的自增ID和叫“ID”的列不是自增列不让插入的问题)

1:添加记录后,如何获取新添加的ID的值比如,一个实体 TestEntity   对应一个表TestEntity(ID主键自增,Name,age),使用linq to ef   添加一条记录后,如何获取新记录的ID值?如下代码:[csharp] view plain copyvar te = new TestEntity ()

2017-08-25 16:46:14 967

原创 spring mvc 知识点

一、controller中spring mvc的跳转方式1、第一种方式@RequestMapping("/hello2.do") public String hello5(){ return "forward:index.jsp"; }12341234结果:  2、第二种方式@RequestMapping("/hello3.do") public String he

2017-08-21 08:44:14 210

原创 Spring Mvc 之 注解式开发详解

[java] view plain copy"font-family: Arial, Helvetica, sans-serif;"> 首先,创建类 helloAnntation。  [java] view plain copy"font-family: Arial, Helvetica, sans-serif;"

2017-08-21 08:41:07 376

原创 Spring中IoC的入门实例

Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。  数据模型  1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。   源代码

2017-08-20 09:07:07 161

原创 ioc

1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// /// 用户播放媒体文件 /// public class OperationMain { publ

2017-08-20 09:05:27 169

原创 SpringBoot自动配置的实现原理

之前一直在用SpringBoot框架,一直感觉SpringBoot框架自动配置的功能很强大,但是并没有明白它是怎么实现自动配置的,现在有空研究了一下,大概明白了SpringBoot框架是怎么实现自动配置的功能,我们编写一个最简单的自动配置功能,大概的总结一下.一,配置属性类其实就是值对象注入的方式去配置一些Spring常用的配置,我们编写一个最简单的配置对象。@Conf

2017-08-20 09:03:04 735

原创 spring mvc框架

Spring框架提供了构造Web应用程序的全能MVC模块。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行制定。是一个标准的MVC框架。那你猜一猜哪一部分应该是哪一部分?SpringMVC框架图SpringMVC接口解释DispatcherServlet接口:Spring提

2017-08-20 09:00:45 350

原创 Spring MVC请求处理流程

从web.xml中 servlet的配置开始, 根据servlet拦截的url-parttern,来进行请求转发 Spring MVC工作流程图 图一 图二  Spring工作流程描述      1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;      2. DispatcherSer

2017-08-20 08:54:32 224

原创 Spring MVC体系结构

Spring MVC在高并发情况下性能更好,而且对代码的侵入性很少,轻量级的原因使得开发效率比Struts2好。Spring MVC更加接近“零配置”的目标。 ========================================================================== ——MVC框架的出现是为了将URL从HTTP的世界中映射到JAVA世界

2017-08-20 08:51:49 880

原创 springMVC对静态资源访问的处理

在restful  风格下springMVC会进行如下配置  servlet>            servlet-name>mvcservlet-name>      servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>       init-param>             

2017-08-20 08:48:55 153

原创 spring配置数据源的四种方式

一、spring默认的     DriverManagerDataSource 二、JDBC数据源 BasicDataSource需要导入两种jar包分别是: 三、C3P0

2017-08-20 08:46:18 153

原创 Spring和MyBatis的整合的查询小案例

一、jar包的导入pom.xml junit junit 3.8.1 test org.mybatis mybatis-spring 1.2.0 org.springframew

2017-08-20 08:44:27 212

原创 MyBatis集成log4j

1.在pom.xml导入三个jar包dependency> groupId>org.slf4jgroupId> artifactId>slf4j-apiartifactId> version>1.7.4version>dependency>dependency> groupId>org.slf4jgroupId> artifactId>slf4j-log4

2017-08-20 08:41:39 2263

原创 Spring-------- 增强

spring的增强分类:前置增强,后置增强,异常增强,环绕增强。增强的意义在于我们不改变接口,实现类,不动方法的前提下在原内容上增加内容。首先我们看一下前置增强:前置增强必须实现的接口:MethodBeforeAdvice[java] view plain copy  MethodBeforeAdvice  

2017-08-04 11:43:36 229

原创 多线程

一:进程与线程概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程。当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是一个线程。 进程:进程是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当程序进入内存运行时,即为进程。 进程的三个特点:1:独立性:进程是

2017-07-26 13:53:30 281

转载 AOP

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定

2017-07-25 09:39:54 135

原创 java多线程入门知识及示例程序

为什么需要多线程?模型的简化,如某些程序是由多个相对独立任务的运行:图形界面的出现,输入、输出的阻塞多核CPU的更好利用异步行为的需要Java多线程的特性:程序的入口main本身是一个线程线程是并发的,无序执行的线程内部是顺序执行的共享数据Java多线程的风险:安全风险:由于线程的操作顺序是不确定的,某

2017-07-13 09:27:13 160

原创 多线程

在定义的接口中定义一个方法,该方法用于查询出对应类型下          的所有书籍信息。       转入映射文件中,写入查询的sql语句。  在测试类中单测:最后运行效果:

2017-07-13 09:24:55 112

原创 MyBatis--2

新建maven项目,在pom.xml导入mybatis jar包 和mysql jar包mybatis jar包mysql jar包在resources建大配置xml version="1.0" encoding="UTF-8" ?> configuration PUBLIC "-//mybatis.org/

2017-07-11 12:15:15 183

原创 初识MyBatis--1

1.框架技术1>是一个应用程序的半成品:  一个框架程序员可以配置的选择/选项越多,认为这款框架的可扩展性强。  面向SQL的一个框架  SQL程序员 入参自动装配 返回值自动装配2>提供可重用的公共结构   10个项目  基础架构  3>按一定规则组织的一组组件’组件(Component)是对数据和方法的简单封装     封

2017-07-10 09:57:21 205

原创 jsp的四个作用域1

pplication 作用域     如果把变量放到application里,就说明它的作用域是application,它的有效范围是整个应用。 整个应用是指从应用启动,到应用结束。我们没有说“从服务器启动,到服务器关闭”,是因为一个服务器可能部署多个应用,当然你关闭了服务器,就会把上面所有的应用都关闭了。 application作用域里的变量,它们的存活时间是最长的,如果不进行手工删

2017-07-10 08:42:56 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除