
SSH框架
文章平均质量分 81
lxq_xsyu
这个作者很懒,什么都没留下…
展开
-
SSH框架的搭建与配置文件的书写格式
通常Java Web 开发的时候,我们一般会采用三大框框架的整合来架构,这样做主要是为方便维护。但是有时候会忘了一些配文件(*.xml)的格式头,这里主要就三大框架Spring、struts、hibernate开发过程中用到的集中配置文件注明,方便以后查看。1.hibernate中的映射描述文件*.hbm.xml "-//Hibernate/Hibernate Map原创 2013-08-04 15:05:59 · 2778 阅读 · 0 评论 -
Hibernate——(1)Hibernate入门
一、Hibernate简介1、Hibernate是一款ORM框架,Object Relation Mapping 对象关系映射 可以将DB映射成Object,这样程序只要对Object对象进行操作就能完成对数据库的操作。原创 2013-11-03 15:00:57 · 5369 阅读 · 1 评论 -
Struts2——(7)拦截器组件
AOP:面向切面编程(通过配置文件来指定作用到目标对象)OOP:面向对象编程AOP具有很好的可插拔特性,很灵活。可用于封装共通的业务处理,之后可以通过配置作用到Action组件上。共通的业务处理有:登录检查,日志记录,性能检测,事务处理。1、拦截器规范(1)必须实现Intercepter接口,实现interceptor方法。(2)拦截器组件可以继承AbstractInt原创 2013-10-29 21:40:01 · 2554 阅读 · 0 评论 -
Struts2——(6)表单校验
一、表单校验js,jquery是客户端校验,今天要说的是客户端校验。禁止js,或者机器代码会破坏客户端校验,所以客户端校验相对不安全。服务器端校验是基于java代码在服务器端进行校验,特点是相应慢,但是相对安全。二、Struts2中的表单校验(1)自己写validate方法第一步:Action继承ActionSupport第二步:写public void validat原创 2013-10-27 23:24:23 · 2716 阅读 · 0 评论 -
Struts2——(4)OGNL与struts标签
一、OGNLObject Graphic Navigation Language 对象图导航语言依赖于 ognl.jar包OGNL不是Struts框架独有的,它是和框架独立的一种技术。例如:这样一个java项目中也能用package com.test.struts.entity;import java.io.Serializable;public class Pe原创 2013-10-27 10:00:44 · 3868 阅读 · 1 评论 -
Struts2——(2)配置文件、通配符
一、Struts配置文件(1)struts-default.xml(框架自带)定义了一些框架自带的Result组件,拦截器组件。 默认调用struts-default Result组件 拦截器拦截器栈,默认在Action之前调用defaultStack拦截器栈abstract="true"说明该包只能被继承注意:该配置文件不可修改。(2)struts.原创 2013-10-23 22:31:27 · 2430 阅读 · 0 评论 -
Struts2——(3)ValueStack(值栈)
一、ValueStack主要用于存储请求相关信息,内部结构如下root区:被称为根存储区,是一个栈结构,栈顶元素为当前请求的Action对象。context区:被称为变量存储区,是一个Map结构,存储了request,session,application等对象。二、ActionContext(以Map方式返回)作用:ActionContext访问context区,并提供访原创 2013-10-23 23:15:25 · 2810 阅读 · 0 评论 -
Hibernate——(6)延迟加载机制
一、延迟加载机制的基本原理当访问实体对象时,并丌是立即到数据库中查找。而是在真正要使用实体对象的时候,才去数据库查询数据。具备这样功能的方法session.load(...)query.iterator()注意:这些方法返回的对象,里面没有数据,数据在使用的时候(调用 getXXX()方法时)才取。二、实现原理1)load 方法、iterator 方法返回的原创 2013-11-12 22:01:38 · 3900 阅读 · 1 评论 -
Hibernate——(4)Hibernate映射类型
一、常用的Hibernat映射类型有如下几种:stringintegerdoubledate 日期,只表示年月日datetime 日期,只表示年月日timestamp 时间戳,存放年月日时分秒yes_no 将在数据库中存放一个字符“Y"或“N”true_false 将在数据库中存放一个字符“T"或者"F".二、案例1、新建数据库表DROP TABLE IF原创 2013-11-03 16:21:42 · 3743 阅读 · 0 评论 -
Hibernate——(3)主键生成方式
一、Hibernate中常用的主键生成方式有如下几种:1)identity: 用于自动生成主键方式,除了 Oracle 不支持,其他数据库一般都支持(较常用)2)sequence: Oracle 中使用,用序列生成 ID 主键3)native: 主键生成方式如果是 native,那就看配置文件 hibernate.cfg.xml 中方言是什么,如果方言是 Mysql,相当于 ident原创 2013-11-03 16:05:16 · 3983 阅读 · 0 评论 -
Hibernate——(2)增删改查
案例名称:Hibernate完成增删改查案例描述:抽取出工具类并完成删除、修改、查询功能。具体过程:1、使用上面的例子(Hibernate——(1)Hibernate入门http://blog.youkuaiyun.com/dawanganban/article/details/13748235)2、新建HibernateUtils :用于封装创建Session的方法。package原创 2013-11-03 15:23:10 · 3300 阅读 · 0 评论 -
Struts2——(8)struts2中文件的上传
通过2种方式模拟单个文件上传,效果如下所示:开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构 2、新建Action 第一种方式package com.ljq.action;import java.io.File;import org.ap原创 2013-10-29 22:21:52 · 2501 阅读 · 0 评论 -
Struts2——(5)转发和重定向(跨业务模块)
我们在用struts2做项目的时候,有时候会遇到这种情况,比如:我向数据库添加了一条数据后跳转到展示页面,这时候我们就需要用到重定向。原创 2013-10-27 21:43:04 · 3431 阅读 · 0 评论 -
Struts2——(1)Struts2入门
1、Struts2历史,与Struts1的关系 两者的内部基于的原理完全不同,Struts2是基于WebWork发展而来的框架。 两者都是基于MVC实现的框架。 Struts1是Apach推出的。 WebWork是opensyfry推出的。 Strut2是以WebWork为核心,引入Struts1的特性(Struts2由A原创 2013-10-22 23:23:30 · 2834 阅读 · 0 评论 -
Hibernate——(5)持久化对象和一级缓存机制
一、对象的三种状态1、暂时态:当对象刚创建,和Session没有发生任何关系时,当程序运行完就即刻消失,被称为暂时态。2、持久态:当执行如下代码时,对象变为持久态Emp e = new Emp();session.save();持久态的对象和Session发生了关系,如执行了save,get,query等方法Session中会缓存该对象(Session的缓存叫一级缓存)原创 2013-11-04 22:08:49 · 3594 阅读 · 0 评论