SSH
孔子-说
成功只是一只沦落在鸡窝里的鹰,成功永远属于自信且有毅力的人!
屡战屡败,屡败屡战
失败是我无奈的宿命
坚韧是我不屈的灵魂
展开
-
struts2中访问Servlet/JSP作用域对象
一般的,在JSP页面中访问Servlet/JSP作用域对象,可以使用Java脚本或EL表达式,在Struts2中,还可以使用OGNL表达式访问包括Application scope attributes, Session scope attributes, Request scope attributes, Request parameters and framework Context sc转载 2009-08-20 13:07:00 · 1107 阅读 · 0 评论 -
struts2空指针异常
将struts2的struts.xml中 设置为true时,启动tomcat出现以下问题: 空指针异常,strust2,at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209) 设置为false时,启动正常。查了N久原因,原来是tomcat路径的问原创 2009-11-09 10:38:00 · 1566 阅读 · 0 评论 -
struts2—from标签中 theme="simple" 用法
这样的话,struts2框架会自动生成label以及一些提示信息,生成的html代码如下: 密码:原创 2009-11-09 10:47:00 · 6925 阅读 · 2 评论 -
Struts2的web.xml配置
Struts 2的基本配置基本的配置可以如下,详细的后面讲解。http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xm转载 2009-11-03 16:55:00 · 2103 阅读 · 0 评论 -
Struts2的配置文件struts.properties详解
### Struts的默认配置属性,可以通过自己在classpath下写一个struts.properties文件进行定制改写;### 配置文件管理器,默认是org.apache.struts2.config.DefaultConfiguration,可以通过实现org.apache.struts2.config.Configuration借口来定制自己的管理器# struts.config转载 2009-11-03 14:19:00 · 1091 阅读 · 1 评论 -
struts中#、%和$这三个符号的使用方法【摘自max struts2教程】
一、"#"的用法 1、 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: parameters 包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id") request 包含当前Ht转载 2009-08-20 13:03:00 · 988 阅读 · 0 评论 -
JPA的优势
事实上,JPA并不是一项技术,而是一种标准,因为JPA只是一套接口,本身不能完成任何事情。JPA只是规范了Java持久化的官方标准。JPA有以下几个优点。l 可持久化Java对象。JPA能够直接持久化复杂的Java对象,并能够使用JPQL语言进行复杂的查询。JPQL是JPA专用的查询语言,是类似于SQL的面向对象的查询语言。l 使用简单。JPA使用注释(A转载 2009-11-12 13:58:00 · 4914 阅读 · 0 评论 -
JPA注释参考手册
JPA注释参考手册---------------------------------------------------------------------------------------------------------------------------------TableTable用来定义entity主表的name,catalog,schema等属性。元数转载 2010-01-04 18:56:00 · 1043 阅读 · 0 评论 -
几种主键生成策略的比较
JPA可定义的生成策略有四种:TABLE,SEQUENCE,,IDENTITY,AUTO。在选择这四种主键生成策略时,有如下几条建议。l SEQUENCE,IDENTITY两种策略由于针对的是特殊的一些数据库,所以如果在需求前期,未确定系统要支持的数据库类型时,最好不要使用。因为一旦更改数据库类型时,例如从Oracle变更为MySQL时,此时使用的Sequence策略就不能使转载 2009-11-12 13:41:00 · 2914 阅读 · 0 评论 -
jpa onetomany
package com.hujuan.bean; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity;转载 2010-01-06 15:40:00 · 1623 阅读 · 1 评论 -
jpa 一对多单向关联 插入问题
hibernate推荐使用双向关联 但单向关联也不是不能使用 在使用单向对联的时候 发现在多方 插入的时候 外键虽然设置了值但总是无法插入。 原来是一个小小的属性设置错误。。 @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "uid", nullable = false, insertable = false, updata转载 2010-01-06 15:22:00 · 5945 阅读 · 0 评论 -
关系/对象映射 多对多关系(@ManyToMany 注释)【
old:@ManyToMany 注释:表示此类是多对多关系的一边,mappedBy 属性定义了此类为双向关系的维护端,注意:mappedBy 属性的值为此关系的另一端的属性名。例如,在Student类中有如下方法:被控方: @ManyToMany(fetch = FetchType.LAZY, mappedBy = "students")public Set getTea转载 2010-01-04 18:59:00 · 2995 阅读 · 0 评论 -
Hibernate 主键生成策略
先来看看主键映射的标签: (4) (5)param_value (1)标识类中的属性名,实际对应的是setter/getter方法,符合规范的Java类可以直接写属性名(2)表中主键字段的名字(3)Hibernate映射类型的名字(4)generator子元素的class属性,是Java类的名字,这个类会为持久化类生成转载 2009-11-12 14:12:00 · 1146 阅读 · 0 评论 -
表生成器@ TableGenerator
将当前主键的值单独保存到一个数据库的表中,主键的值每次都是从指定的表中查询来获得,这种生成主键的方式也是很常用的。这种方法生成主键的策略可以适用于任何的数据库,不必担心不同数据库不兼容造成的问题。使用以下SQL脚本创建一个表“tb_generator”,并插入两条数据,SQL脚本如下所示。CREATE TABLE tb_generator ( id int(20) unsigne转载 2009-11-12 13:19:00 · 1603 阅读 · 0 评论 -
JPA 一对多实例配置
xml代码<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.转载 2010-01-05 17:10:00 · 3016 阅读 · 0 评论 -
SSH中 struts hibernate spring 各起什么作用
简单的说:struts 控制用的hibernate 操作数据库的spring 用解耦的详细的说:STRUTS 在 SSH 框架中起控制的作用 , 其核心是 Controller, 即 ActionServlet, 而 ActionServlet 的核心就是 Struts-confi g.xml. 主要控制逻辑关系的处理 .hibernate 是数据持久化层 , 是一种新的对转载 2008-10-05 16:35:00 · 1434 阅读 · 0 评论 -
spring中bean的作用域
如何使用spring的作用域:这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。 在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,默转载 2008-10-05 16:37:00 · 647 阅读 · 0 评论 -
谁让Spring的事务控制不起作用了
谁让Spring的事务控制不起作用了?在目前使用的现有框架当中,利用spring的AOP机制来控制事务处理是目前最流行的一种控制事务的方式。但是我们在某种使用场合的过程中,为什么有时事务处理老是不起作用呢?这里,为您道出原因之一,首先请看一段话Spring的事务实现采用基于AOP的拦截器来实现,如果没有在事务配置的时候注明回滚的checked exception,那么只有在发生了u转载 2009-04-23 16:02:00 · 2189 阅读 · 1 评论 -
Spring--声明式事务管理
Spring中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制,它是通过动态代理实现的,由于接口是延迟实例化的,spring在这段时间内通过拦截器,加载事务切片。动态代理的一个重要特征是,它是针对接口的,所以我们的dao和service要通过动态代理来让spring接管事务,就必须在dao或者service前面抽象出一个接口。1、声明式事务配置原创 2009-04-30 14:58:00 · 1232 阅读 · 0 评论 -
Spring注解入门
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = userDao;转载 2009-11-03 18:00:00 · 998 阅读 · 0 评论 -
Spring JSR-250注解
注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,转载 2009-11-03 18:09:00 · 970 阅读 · 0 评论 -
Hibernate注释下的自定义架构实现
对于Java开发人员,Hibernate 3 annotations提供了非常好的方式来展示域分层。你可以很轻松的通过Hibernate自动生成需要的数据库架构,带有完整的SQL脚本。然而回到现实世界,你还需要考虑到,有时数据库管理员所使用的模糊的命名惯例。本文中,“Java Power Tools”的作者John Ferguson Smart将告诉你如何通过Hibernate自动生成数据库架构,转载 2009-11-11 16:59:00 · 1108 阅读 · 0 评论 -
在SSH框架中使用Spring的好处
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右) stru转载 2008-10-05 16:28:00 · 1249 阅读 · 0 评论