摘要: 一、JS实现 需在 HTML 页面中插入 JavaScript,请使用 会告诉 JavaScript 在何处开始和结束。 Script标签: JavaScript 能够直接写入 HTML 输出流中: ... 阅读全文
posted @ 2015-10-31 15:03 温布利往事 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在提交表单数据时,如果数据需要保存到数据库,空输入等可能会引发一些异常,为了避免引起用户的输入引起底层异常,通常在进行业务逻辑操作之前,先执行基本的数据校验。 下面通过两种方式来阐述Struts 2的数据校验功能。二、重写validate方法 我们编写的Action一般继承与Acti... 阅读全文
posted @ 2015-10-27 19:21 温布利往事 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 一、概述 所谓模型驱动,就是使用单独的JavaBean实例贯穿整个MVC流程,与之相对应的属性驱动方式,则使用属性作为贯穿MVC流程的信息携带者。属性无法独立存下,它必须依附于一个对象,这个对象就是Action实例。简单来说,模型驱动使用单独的值对象来封装请求参数和处理结果,属性驱动则使用Acti... 阅读全文
posted @ 2015-10-26 20:29 温布利往事 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Struts2提供了多种可选的配置文件形式。 其中,struts-default.xml和default.properties是框架级别的配置文件,这两个文件在Struts的核心JAR包中,它们将在应用程序启动时被struts的初始化程序读取并加载。而struts.xml和struts... 阅读全文
posted @ 2015-10-22 15:04 温布利往事 阅读(1997) 评论(1) 推荐(0) 编辑
摘要: 一、概述1、struts框架本身分为三个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。2、struts2工作的基本流程:客户端初始化一个指向Servlet容器的请求org.apache.struts2.dispatcher.ng.filter.... 阅读全文
posted @ 2015-10-18 15:04 温布利往事 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 一、Struts2概述 1、什么是Struts2? Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样使得业务逻辑控制器能够和ServletAPI脱离开来。 2、工作原理 当web容器接收到HttpServletRequest请求后,容器通过web.xml映射请求,... 阅读全文
posted @ 2015-10-16 22:17 温布利往事 阅读(803) 评论(1) 推荐(0) 编辑
摘要: 问题描述:之前新建动态web工程一直没有问题,今天新建一个项目后项目名称上突然出现小红叉,子目录文件没有红叉。解决过程:一开始想到的就是编译器的level设置,调整了一下,仍然没有解决。 然后在标记栏,发现问题: 于是调整项目构面设置, 确定后,红叉消失。 备注:之前项目构面这里... 阅读全文
posted @ 2015-10-13 11:20 温布利往事 阅读(2776) 评论(0) 推荐(1) 编辑
摘要: 一、概述 AOP(Aspect Oriented Programming),面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可用性,提高开... 阅读全文
posted @ 2015-10-10 16:00 温布利往事 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 一、概述 代理是一种设计模式,其目的是为其他对象提供一个代理以控制对某个对象的访问,代理类负责为委托类预处理消息,过滤消息并转发消息以及进行消息被委托类执行后的后续处理。为了保持行为的一致性,代理类和委托类通常会实现相同的接口。 按照代理的创建时期,代理类可分为两种: 静态代理:由程序员创建代理类或 阅读全文
posted @ 2015-09-28 15:07 温布利往事 阅读(3797) 评论(7) 推荐(0) 编辑
摘要: 一、概述 容器是Spring框架的核心,Spring容器使用IOC管理所有组成应用系统的组件。Spring有两种不同的容器:BeanFactory提供最简单的容器,提供了最基础的依赖注入支持,ApplicationContext建立在BeanFactory的基础之上,提供了系统构架服务如从属性文件... 阅读全文
posted @ 2015-09-23 17:24 温布利往事 阅读(2672) 评论(3) 推荐(2) 编辑
摘要: 一、概述 Spring是一个轻量级的Java开源框架,是为了简化企业级系统开发而诞生的。Spring的核心是控制反转(IOC)和面向切面编程(AOP)。主要有以下几个特点:轻量:从大小和开销两方面而言Spring都是轻量的控制反转:应用IOC,一个对象依赖的其他对象会通过被动的方式传递进来,而不是... 阅读全文
posted @ 2015-09-23 11:02 温布利往事 阅读(2088) 评论(0) 推荐(0) 编辑
摘要: 一、概述 所有的hibernate应用中都会访问5个核心接口,它们分别是:Configuration:配置hibernate,创建SessionFactory对象SessionFactory:初始化hibernate,充当数据存储源的代理,创建Session对象Session:负责保存、更新、删除... 阅读全文
posted @ 2015-09-15 21:45 温布利往事 阅读(1954) 评论(3) 推荐(1) 编辑
摘要: 一、概述 hibernate中使用两种方式实现主键生成策略,分别是XML生成id和注解方式(@GeneratedValue),下面逐一进行总结。二、XML配置方法 这种方式是在XX.hbm.xml文件中对generator进行配置,eg: ... 阅读全文
posted @ 2015-09-11 10:03 温布利往事 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Hibernate是一个开放源码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使我们可以使用对象的编程思维来操作数据库。二、配置准备 IDE:Eclipse 下载Jar包: 三、配置步骤 1、创建新的Java项目 2、建立用户库-hibernate,引入相应的... 阅读全文
posted @ 2015-09-06 14:26 温布利往事 阅读(8697) 评论(3) 推荐(1) 编辑
摘要: 一、概述 上一篇文章Java内存模型提到虚拟机所管理的内存主要包括以下几个区域:程序计数器、虚拟机栈、本地方法栈、方法区和堆。其中前三个区域随线程而生死,这些区域的内存分配和回收都具有确定性。而堆和方法区则具有不确定性,只有程序处于运行期间才能知道会创建哪些对象,本文主要讨论这两个部分内存的回收。... 阅读全文
posted @ 2015-09-02 16:27 温布利往事 阅读(825) 评论(0) 推荐(0) 编辑