SSH
joker柒月
热爱的就要做到极致
展开
-
Struts2工作原理和文件结构
Struts2工作原理和文件结构 Struts2的核心文件 1.web.xml任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.Xml文件中servlet才会被应用加载2.Struts.xml负责管理应用中Action映射,以及该Action包含的Result定义等。Struts.xml中包含的内容:全局属性 用户...原创 2018-12-05 14:42:46 · 150 阅读 · 0 评论 -
Action访问Servlet API
Struts2 框架中的Action 类没有与任何Servlet API 耦合,因此Action 类可以脱离Servlet 容器环境进行单元测试。当Action 类需要通过请求、会话或上下文存取属性时,可以通过以下四种方法实现:1.通过ActionContext类访问修改Action类,通过ActionContext 获取请求、会话和上下文对象相关联的Map 对象来实现存取属性的功能,代码...转载 2018-12-04 23:51:02 · 134 阅读 · 0 评论 -
struts2.0 配置文件、常量配置详解
通常struts2加载struts2常量的顺序如下:struts-default.xml:该文件保存在struts2-core-2.0.6.jar文件中。 struts-plugin.xml:该文件保存在struts2-Xxx-2.0.6.jar等Struts2插件JAR文件中。 struts.xml:该文件是Web应用默认的Struts2配置文件。使用<constant>元素...转载 2018-12-05 15:31:31 · 185 阅读 · 0 评论 -
Action 处理请求参数-属性驱动模型驱动
1.属性驱动User.javapackage com.qwl.domain;public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(Strin...原创 2018-12-05 18:58:56 · 295 阅读 · 0 评论 -
struts2 <action>无法使用通配符解决办法
在我们使用struts2的时候,肯定不想每一个方法就写一<action>,所以通常我们会使用通配符,简化我们的代码。 <action name="userAction_*" class="userAction" method="{1}" > <result name="login">/login.jsp<原创 2018-11-09 16:22:06 · 455 阅读 · 1 评论 -
Struts2自定义拦截器
拦截器的结构一、在struts2中拦截器的结构:(一)定义了一个类继承AbstractInterceptor类。(二)AbstractInterceptor类实现Interceptor接口。(三)接口里面有三个方法:init(初始化操作)、destroy(销毁操作)、interceptor(拦截器逻辑操作)。package qwl.com.domain;public cl...原创 2018-12-05 20:48:51 · 161 阅读 · 0 评论 -
Struts2的文件上传和下载(1)单文件上传
FileUploadAction.javapackage com.qwl.action;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import or...原创 2018-11-10 13:59:58 · 119 阅读 · 0 评论 -
在eclipse中进行Struts2项目的配置
输入项目名确认即可,然后就建立了一个普通的web项目,和之前的没有区别,另外注意要创建web.xml配置文件然后,打开我们刚才下载的Struts2中lib目录,这下面有非常多的Struts类库,并不是完全需要,一般情况下我们只导入常用的即可,其他的到需要的时候再导入,需要的jar包如下图:复制到lib目录后,eclipse项目会自动导入web的类库然后,配置web.xml,在&...原创 2018-12-05 14:53:24 · 859 阅读 · 0 评论 -
Struts2的文件上传和下载(2)限制文件的大小和类型
要在struts.xml中对Action进行配置,要在Action配置中加入文件过滤拦截器fileUpload。struts.xml的配置信息如下所示:<package name="struts2" namespace="/" extends="struts-default"> <action name="Xxx" class="cn.itcast.Xxx"&原创 2018-11-10 15:43:49 · 465 阅读 · 0 评论 -
Hibernate 介绍与入门
目录1.hibernate介绍2.Hibernate3.6入门程序1.hibernate介绍问题:hibernate是什么,它能做什么?hibernate冬眠Hibernate是一个开放源代码的对象关系映射框架..它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据应1.hihernate是一个开源框架 2.对idb...原创 2018-11-12 21:02:11 · 537 阅读 · 0 评论 -
第一个Hibernate程序
目录1.编写数据库的表和实体类2.创建一个类与表的映射文件3.创建一个hibernate配置文件4.编写代码,执行crud操作1.编写数据库的表和实体类create database test;create table customer( id int primary key auto_increment, name varchar(20), ...原创 2018-11-16 16:01:20 · 117 阅读 · 0 评论 -
Hibernate的配置文件
对Ehibernate的核心配置文件可以有两种:hibernate.cfg.xml hibernate.properties通过properties这种方式,不能配置<mapping>映射 编码实现 Configuration config-new configuration ().addResource (xxx.hbm.xml) ;核心配置文件hibernate.cfg...原创 2018-11-22 14:07:01 · 166 阅读 · 0 评论 -
Hibernate的核心API
目录1.Configuration2.SessionFactory1.Configuration用于启动,加载,管理的的的Hiberante配置1.自动加载configuration sonfig=new configration ().config();默认加载src下的hibernate.cfg.xml文件来 2·手动加载configuration co...原创 2018-11-22 17:51:46 · 166 阅读 · 0 评论 -
持久化对象状态和一级缓存
1.持久化对象的三种状态transient 瞬时态(临时态,自由态):不存在持久化标识OID,尚未与Hibernate Session 关联对象,被认为处于瞬时态,失去引用将被JVM回收 OID就是对象中与数据库主键映射属性,例如Customer类 id属性 persistent 持久态:存在持久化标识OID,与当前session有关联,并且相关联的session没有关闭,并且...原创 2018-11-29 12:29:11 · 222 阅读 · 0 评论 -
Hibernate的检索方式
1.导航对象图检索方式利用类与类之间的关系来检索对象。譬如我们要查找一份订单,就可以由订单对象自动导航找到订单所属的客户对象。当然,前提是必须在对象-关系映射文件上配置了它们的多对一的关系。Order order = (Order)session.get(Order.class,1);Customer customer = order.getCustomer(); 2、OID检...转载 2018-12-04 16:50:34 · 98 阅读 · 0 评论 -
HQL检索
目录 1.指定别名2.投影查询3.动态实例查询4.条件查询--按参数位置查询5.条件查询--按参数名字查询6.分页查询1.指定别名/** * 指定别名 */ @Test public void aliadTest(){ Configuration config=new Configuration().configure(); Session...原创 2018-12-04 17:52:21 · 169 阅读 · 0 评论 -
HIbernate的事务处理和二级缓存
一.事务概述问题1:什么是事务?事务就是一件事情,这个事情由多个单元组成,这些单元执行时要么都成功,要么都不成功.问题2:事务特性? (ACID)1.原子性 2.一致 3.隔离性 4,持久性问题3:关于不考虑事务的隔离性,会产生的问题?1.脏读----读取到另一个事务未提交的数据 2.不可重复读---两次取的数据不一致(update) 3.虚读---两次读取的数据不...转载 2018-12-11 14:31:30 · 130 阅读 · 0 评论 -
Hibernate 的关联关系映射
目录一对一关联映射一对一主键单向关联:一对一主键双向关联:一对一外键双向关联:一对多关联映射一对多双向关联:多对多关联映射多对多双向关联:多对一关联级联操作 Cascade:关系映射总结: 什么是Hibernate中的关联映射?简单来说Hibernate是ORM映射的持久层框架,全称是(Object Relational Mapping),即...转载 2018-12-04 15:23:09 · 209 阅读 · 0 评论