SSH
文章平均质量分 71
judyge
学习好 能力强。
展开
-
eclipse从数据库逆向生成Hibernate实体类
做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计。原因是:1. 1.5倍工作量,浪费时间转载 2016-01-21 16:38:47 · 301 阅读 · 0 评论 -
Eclipse 用Hibernate Tools 生成 .hbm cfg.xml等文件
建立好数据库后,点击一个键,代码就生成了,这实在是份十分惬意的事情,前面有介绍Hibernate Tools就可以生成代码,那么我们怎么利用它来生成代码呢。下面就把详细步骤贴出来,同样,有图有真相。Step1:安装好Hibernate Tools,建立一个Dynamic web project,笔者工程名为“HibernateTest”Step2:笔记以Mysql为示例,所转载 2016-01-21 16:41:15 · 624 阅读 · 0 评论 -
getHibernateTemplate()与getSession()的区别
1.getHibernateTemplate已经封装好了一些基本的方法,可以直接去用而getSession只是获取一个数据工厂的session,然后大部分方法都需要自己写,加hql语句,然后用query方法执行 2.HibernateTemplate 提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加转载 2016-01-21 17:13:24 · 352 阅读 · 0 评论 -
getHibernateTemplate()和getSession()的区别
自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括sessionF转载 2016-01-21 17:14:19 · 315 阅读 · 0 评论 -
使用Struts2验证框架实现输入校验
学习了《Struts2权威指南》中关于Struts2的输入校验,自己动手测试了一把,也遇到一些问题,在这里记录一下。直接看代码:login.jsp[xhtml] view plain copy %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>转载 2016-01-21 17:25:38 · 690 阅读 · 0 评论 -
Struts2-表单验证的两种方式
1. Struts2中的输入校验2. 编码方式校验 1) Action一定要继承自ActionSupport 2) 针对某个要进行校验的请求处理方法编写一个 public void validateXxx()方法,在方法内部进行表单数据校验. 3) 也可针对所有的请求处理方法编写public void validate()方法。 4) 在校验方法中,可以通过addF转载 2016-01-21 17:27:45 · 487 阅读 · 0 评论 -
django 三天写个人博客
主要主题 1 模板使用 前端技术不好 使用模板 节约不少时间 本来也没有能力做这样的前端模板。yangqq.com 的模板。2 admin 使用 注册Admin 后台基本不要写了 节约大量时间 管理 类别 博文 评论 相册 链接 心情 可以增删查改 3 model 关于多对一的查找 ca原创 2016-01-25 19:39:41 · 1112 阅读 · 0 评论 -
Struts2 Hibernate Spring 整合的基本流程和步骤及其相关配置细节
配置Hibernate环境1、 把Hibernate的相关jar包复制到lib目录下:① HIBERNATE_HOME/lib 下的相关的依赖的第三方包② HIBERNATE_HOME/hibernate3.jar Hibernate的核心实现③ 引入入相关的JDBC驱动2、 在src目录下创建相关的配置文件:hibernate.cfg.xml可以从以下转载 2016-03-15 18:33:32 · 440 阅读 · 0 评论 -
forward和redirect的区别
SetCookie、GetCookie自行设定有效日期:Response.Cookies(CookieName).Expires=#日期# 页面转发区别:在Servlet中两种实现: forward方式:request.getRequestDispatcher("/somePage.jsp").forward转载 2016-03-16 21:19:14 · 279 阅读 · 0 评论 -
Struts2 Result详解
1,Result原理 1) Result组件是Struts2中用于输出的组件,实际上就是Java代码。 2)Struts2中预制了10中类型的Result,这些Result什么在struts-default.xml中。 这些类实际上都事先了统一的接口:Result.Java代码 "chain" class="com.opensymp转载 2016-03-17 09:19:32 · 254 阅读 · 0 评论 -
struts2中常用Result类型的用法
一、dispatcher (1)为缺省的result类型,一般情况下我们在struts.xml会这么写: /main.jsp 以上写法使用了两个默认,其完整的写法为: # # /maini.jsp # 第一个默认:type="dispatcher";第二个默认:设置的为location参数,location只能是页面,不能是另一转载 2016-03-17 09:20:45 · 367 阅读 · 0 评论 -
Struts2-result类型
Struts2 result类型 1.dispatcher:服务器跳转到页面,通常来处理JSP,默认类型。 2.redirect:重定向到页面。Action:1 public String redirect() { 2 message = "message中有值"; 3 return "redirect"; 4 }转载 2016-03-17 09:22:16 · 249 阅读 · 0 评论 -
Struts2中 Result类型配置详解
一个result代表了一个可能的输出。当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出。在com.opensymphony.xwork2.Action接口中定义了一组标准的结果代码,可供开发人员使用,当然了只有我们的action继承ActionSupport这个类才可以使用下面的结果代码,如下所示:public inter转载 2016-03-17 09:23:19 · 345 阅读 · 0 评论 -
条理清晰的搭建SSH环境之添加所需jar包
一、首先介绍要添加框架环境:JUnitStruts2HibernateSpring(1)配置JUnit /**-------------------------添加JUnit-------------------------------*/ 右击Web项目--->Build Path--->Add Libraries--->在“Add Libraries窗口选择Junit”转载 2016-03-18 20:07:00 · 570 阅读 · 0 评论 -
Hibernate openSession() 和 getCurrentSession的区别 .
getHiberanteTemplate 、getCurrentSession和OpenSession 采用getCurrentSession()创建的Session会绑定到当前的线程中去、而采用OpenSession()则不会。采用getCurrentSession()创建的Session在commit或rollback后会自动关闭,采用OpenSession()必须手动关闭。采用g转载 2016-03-19 11:38:44 · 282 阅读 · 0 评论 -
让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别
JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL request.getRequestDispatcher(转载 2016-03-19 14:46:45 · 280 阅读 · 0 评论 -
纯JSP用户登录系统
login.jsp [java] view plain copy "java" import="java.util.*" pageEncoding="gb2312"%> String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getS转载 2016-03-19 14:47:23 · 1332 阅读 · 0 评论 -
使用JSP处理用户注册和登陆
1. 这是一个JSP实例,由四个JSP页面组成,处理用户的注册和登陆信息2. 首先是login.jsp,代码如下:<html><center><form method=get action="http://127.0.0.1:8000/jsp/test.jsp">username<input type=text name=username><br><br>password<in转载 2016-03-19 14:50:11 · 4175 阅读 · 0 评论 -
Hibernate连接池配置实例
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在Hibernate连接池配置时需要注意的有三点:一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。二、默认情况下(即没有配置连接池转载 2016-03-19 15:02:42 · 244 阅读 · 0 评论 -
spring入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
今天是spring的最后一节课,这节课老师讲了spring与hibernate整合完成增删改查的操作,这是很重要的一节课,这也是第一次真正的实现spring结合Hibernate和数据库连接上,下面是这次课的过程实现:首先是数据库建表:采用Oracle数据库,在Scott用户里新建USERS表,所用jar包:实现源码如下:Users.java[jav转载 2016-03-19 15:47:17 · 459 阅读 · 0 评论 -
spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
本文是在上一篇博文的基础之上,通过继承HibernateDaoSupport调用hibernateTemplate类,只要将UserDaoImpl.java改为继承HibernateDaoSupport类,还有spring-dao.xml文件加入对HibernateDaoSupport的配置bean即可,具体实现源码如下:UserDaoImpl.java[java] view转载 2016-03-19 15:48:08 · 848 阅读 · 0 评论 -
hibernate实现增删改查的各种方法
1》接口(主要是增删改查的接口)BaseDao.java[java] view plain copy /** * * @author fly.zhou */ public interface IBaseDao { //增加对应实体的一条记录 public boolean save(Object o); //更新对应实转载 2016-03-19 15:52:12 · 317 阅读 · 0 评论 -
跟我学Spring3(8.2):对ORM的支持之集成Hibernate3
8.2 集成Hibernate3Hibernate是全自动的ORM框架,能自动为对象生成相应SQL并透明的持久化对象到数据库。Spring2.5+版本支持Hibernate 3.1+版本,不支持低版本,Spring3.0.5版本提供对Hibernate 3.6.0 Final版本支持。8.2.1 如何集成Spring通过使用如下Bean进行集成Hibernate:Loc转载 2016-03-19 15:58:02 · 322 阅读 · 0 评论 -
Hibernate主键生成策略
Hibernate主键生成策略1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识 使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数转载 2016-03-19 16:50:47 · 278 阅读 · 0 评论 -
Hibernate标识符属性(主键)生成策略全析
数据库中的主键能够唯一识别一条记录,它可以是一个字段也可以是多个字段的组合。主键的主要作用是标识表中的一条记录,还有和其他表中的数据进行关联。数据库中的主键类型必须符合唯一性约束和非空约束。作为附加属性,主键应该尽可能简洁,不要包含过多属性。根据这个原则,主键可以分为自然主键和代理主键。 自然主键是数据表中有逻辑含义的字段,比如身份证号来唯一确定一条个人记录。也可以通过学号和课程号来转载 2016-03-19 16:51:30 · 438 阅读 · 0 评论 -
基于hibernate实现的分页技术
先说明一下基于hibernate实现分页的原理,假如从数据库取出100条数据,我们要让每页显示10条,假如从30开始,只需要设置起始位置和最大的返回结果即可先上代码:注意传进来的参数有 Page这类,后面有介绍[javascript] view plain copy public List queryByPage(final String usernam原创 2016-03-19 22:12:19 · 460 阅读 · 0 评论 -
hibernate中持久化对象的生命周期(三态:自由态,持久态,游离态 之间的转换)
三态的基本概念:1, 临时状态(Transient):也叫自由态,只存在于内存中,而在数据库中没有相应数据。用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象;2, 持久化状态(Persistent):与session关联并且在数据库中有相应数据。已经持久化,加入到了Session缓存中。如通过hibernate语句保存的对象。处于此状态的对象叫持久转载 2016-03-19 22:44:40 · 393 阅读 · 0 评论 -
Spring整合Hibernate图文步骤
工具:myeclipse9.0Spring版本:2.5.6Hibernate版本:3昨天花了一下午时间把Spring和Hibernate整合到了一起,今天做一个笔记。 首先建立java Project工程点击Finish完成添加Hibernate和Spring所需要的jar包还有Mysql连接的jar包创建Dao转载 2016-03-20 08:47:23 · 336 阅读 · 0 评论 -
hibernate中session接口方法总结
Session的save()和persist()方法Session的save()方法使一个临时对象转变为持久化对象。它完成以下操作:(1)将临时对象加入到Session缓存中,使其进入持久化状态。(2)选用映射文件指定的标识符生成器,为持久化对象分配唯一的OID。(3)计划执行一个insert语句。 Session的save()方法是用来持久化临时对象的。不应将持久化对象或游转载 2016-03-20 09:00:56 · 261 阅读 · 0 评论 -
Spring整合Hibernate中自动建表
Java代码 "sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> "dataSource"> "dataSource" /> "hibernateProperties"转载 2016-03-20 09:06:05 · 410 阅读 · 0 评论 -
使用hibernate自动生成数据库表
使用hibernate自动生成数据库表 使用hibernate自动生成数据库表在hibernate3.2以后有两种方式:1,使用hbm.xml形式;2,使用注解的形式。本文介绍第一种方式:IDE使用的是MyEclipse8.0,数据库使得是mysql5.1,hibernate3.21,新建web项目,导入所需的jar包,(此为最关键一步,导入的jar包一定要匹配)。2,新转载 2016-03-20 09:14:18 · 423 阅读 · 0 评论 -
Hibernate中自动生成数据库表的两种方式
第一种方式:Hibernate中利用工具类自动生成数据库表1.建好POJO object, XML Mapping File,配置文件(hibernate.cfg.xml).2.编写工具类import org.hibernate.cfg.Configuration; import org.hibernate.tool.hbm2ddl.SchemaExport; public c转载 2016-03-20 09:16:04 · 1224 阅读 · 0 评论 -
利用Eclipse/MyEclipse 实体类生成.hbm.xml文件
在Struts+Hibernate+Spring 三大框架开发web程序的时候,通常为了节省开发间,提高开发效率,通常会使用到许多三方插件,那么这次要给大家分享的是如何利用Eclipse/MyEclipse通过实体Po类自动生成对应的.hbm.xml文件。工具/原料Eclipse/MyEclipseJboss-Tools方法/步骤转载 2016-03-20 09:17:25 · 7005 阅读 · 3 评论 -
hbm2java和hbm2ddl的使用步骤
最近在项目中使用了hibernate作为持久层技术方案,所以为了加快开发效率.我使用了一些工具,如hbm2java和hbm2ddl,ant那什么是hbm2java呢,顾名思义就是**.hbm.xml自动生成javabean.而hbm2ddl就是**.hbm.xml生成特定数据库的SQL.那接下来我介绍这几个工具如何使用.1.首先需要安装ant.将ant下载后解压到任意目录下(如果有ec转载 2016-03-20 13:19:19 · 1176 阅读 · 0 评论 -
Eclipse juno 中安装 JBoss Tools,集成Hibernate
在Eclipse中集成Hibernate工具可以帮助开发者根据数据库生成映射文件、注释代码以及反向工程。Hibernate Tools作为JBoss Tools的核心组件,已经被捆绑在JBoss Tools中,安装完JBoss Tools的同时,Hibernate Tools也相应的被安装。一.Help->Install New Software中安装首先要找到跟Eclipse版本转载 2016-03-20 13:30:50 · 336 阅读 · 0 评论 -
myeclipse的buildpath 和lib引入的区别
build path 是把classpath中对该jar的引用指向了你存放该jar包的路径,而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进li转载 2016-03-20 15:56:31 · 337 阅读 · 0 评论 -
myeclipse2014如何创建user library
myeclipse是一款Java集成开发环境,在使用到某些技术的时候,常常需要引用一些jar包,每次都手动添加的话非常麻烦,我们可以在myeclipse上创建一个属于我们自己的user library包,方便以后使用。方法/步骤打开myeclipse,点击上方菜单栏处【Window】,在弹出的子菜单中点击【Preferences】进入preferen转载 2016-03-20 16:05:00 · 335 阅读 · 0 评论 -
Struts2学习笔记——Struts2与Spring整合
Struts2与Spring整合后,可以使用Spring的配置文件applicationContext.xml来描述依赖关系,在Struts2的配置文件struts.xml来使用Spring创建的bean。 1、导入依赖包除了导入Struts2和Spring的核心库之外,还要导入commons-logging和struts2-spring-plugin包,否则启动会出异常 2、转载 2016-03-20 17:19:11 · 284 阅读 · 0 评论 -
Spring3.1.2与Hibernate4.1.8整合
整合Spring3.1.2 与 Hibernate 4.1.8首先准备整合jar:Spring3.1.2:org.springframework.aop-3.1.2.RELEASE.jarorg.springframework.asm-3.1.2.RELEASE.jarorg.springframework.aspects-3.1.2.RELEASE.jaror转载 2016-03-20 17:22:15 · 261 阅读 · 0 评论 -
applicationContext.xml 配置文件的存放位置
web.xml中classpath:和classpath*: 有什么区别? classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 存放位置:1:src下面 需要在web.xml中定义如下:contextConfigLocationclasspath:applicat转载 2016-03-20 21:27:41 · 572 阅读 · 0 评论