自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My Heart Will Go On

你若不坚强,懦弱给谁看

  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

转载 Struts2----struts.xml--在请求中通过"!"自动匹配Action所对应的method

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"      "http://struts.apache.org/dtds/struts-2.0.dtd">                      >                              /user_add_success.jsp

2012-12-30 02:46:28 1313

转载 struts2 中chain、redirect、redirectaction的区别

一。Chain Result:这个result调用另外的一个action,连接自己的拦截器栈和result。actionName (默认) - 被调用的action的名字namespace - 被调用的action的名称空间. 如果名称空间为空,这默认为当前名称空间method - 用于指定目标action的另一个方法被调用. 如果空,默认为excute方法Redirect A

2012-12-30 02:25:52 686

转载 Struts2中struts.xml的Action配置详解

使用package可以将逻辑上相关的一组Action,Result,Interceptor等组件分为一组,Package有些像对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。Package的可以使用的属性:属性            是否必须         说明 name               是

2012-12-30 02:13:10 445

转载 从实例看struts2运行原理

1.1 简单例子先做一个最简单的struts2的例子:在浏览器中请求一个action,然后返回一个字符串到jsp页面上显示出来。第一步:把struts2最低配置的jar包加入的项目中。commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.11.jarxwork-2.0

2012-12-30 02:00:36 507

转载 struts2中action中的name和method意思

action中的name是当你测试action是要在浏览器地址栏中输入的你要测试的action标记如action所在项目名是school,所有数据库是oracle你在浏览器中要写http://3306/hostlocal:8080/school/student而method方法是你的student的action中写的方法默认是public String ececute(){retur

2012-12-30 01:35:38 1467

转载 struts2的method="{1}"

这里的{1}表示接收前面action里通过通配符传来的值,例如你配置的是 ,然后调用***/editCrud.action,则method里获得的值是edit,将会调用这个action里面的 edit方法附:Action中的方法通配符 有些时候对Action中方法的调用满足一定的规律,例如edit Action对应edit方法,delete Action对应 delete方法,这

2012-12-30 01:19:22 2005

转载 ActionContext和ServletActionContext小结

1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数

2012-12-30 01:03:04 387

转载 Hibernate的缓存机制

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的次数,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。  缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发

2012-12-29 23:54:14 437

转载 Hibernate中的Query一些基本用法

/**** 添加*/public void save(Stu stu){   try {    tran=this.GetSession().beginTransaction();    this.GetSession().save(stu);    tran.commit();   } catch (Hibernat

2012-12-27 22:37:32 434

转载 过滤器和拦截器的区别

1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次

2012-12-27 22:27:15 586

转载 (hibernate之四)session的load方法和get方法

public void test() { Teacher teacher1=new Teacher(); Teacher teacher2=new Teacher(); //有异常的load /* Session session=sessionFactory.getCurrentSession(); session.beginTransaction(); teacher1=(Teac

2012-12-27 20:33:26 818

转载 (hibernate之三)session的delete方法

public void test() { Session session=sessionFactory.getCurrentSession(); //删除方法1 Teacher teacher=new Teacher(); teacher.setId(6); //

2012-12-27 20:31:50 3744

转载 (hibernate之二)hibernate中对象的状态

public void test() { //瞬时状态 Teacher teacher=new Teacher(); teacher.setName("teacher"); teacher.setPwd("123456"); Session session=sessionFactor

2012-12-27 20:28:48 452

转载 (hibernate之一)Sessionfactory的getCurrentSession与openSession的区别

public void test() { //openSession()始终创建新的session Session session1=sessionFactory.openSession(); Session session3=sessionFactory.openSession(); //输出为false

2012-12-27 20:23:04 561

转载 Hibernate的对象的三种状态

Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。 处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态 由new命令开辟内存空间的java对象, eg. Person person = new Person("xxx",

2012-12-27 20:09:31 422

转载 Hibernate中的query.setFirstResult(),query.setMaxResults();

一、query.scroll()和query.setFirstResult(),query.setMaxResults();这两种方法都可以取到一定范围内的数据,用来数据分页显示。那么两者区别,以及两者的效率如何? 答:1.scroll是用JDBC2.0的可滚动结果集实现;query.setMaxResults();query.setFirstResult()是数据库SQL语句实现。2

2012-12-27 16:56:41 711

转载 js获取table行数:js获取table中鼠标点的...

function doclick(){var td = event.srcelement; // 通过event.srcelement 获取激活事件的对象 tdalert("行号:" + (td.parentelement.rowindex + 1) + ",内容:" + td.innertext);var tab = document.getelementbyid("test")

2012-12-26 22:23:39 3621

转载 如何在jsp页面中获取js的变量值

直接传值啊,       var   a= "123 ";      document.all( "text1 ").value=a;

2012-12-26 22:21:19 13336

转载 js控制框架页显示

经常看到别人做的框架页可以收缩,自己也想做一个。偷偷研究了一下,发现并不神秘。嘿嘿。不敢独享跟我一样的菜鸟可以偷学两招。嘿嘿。基本的效果可以看下图:仔细观察下面的页面,大多数人会回答是一个左右分的框架。呵呵。不然,其实他是左中右三分的框架页。只不过中间的框架页宽度非常之小而已。 查看源码可以知道主框架源码如下:

2012-12-26 18:31:21 888

转载 从mysql到oracle你必须了解的50件事儿

我其实是同一天看到Robert Treat几人整理的”Mysql 迁移到Oracle前需要了解的50件事“与Baron Schwartz的”Oracle迁移到Mysql之前需要了解的50件事“的,只是Baron Schwartz的这个列表可能对大家更加有用处,也就先将其整出来了. 另外他们列出的这些区别有些是蛮有意义的,有些可能由于他们本人的MySQL DBA的身份,对Oracle的理解有些偏差,

2012-12-25 21:38:57 499

转载 Attribute value is quoted with " which must be escaped when used within the value 问题解决

访问JSP时,报错:Attribute value is quoted with " which must be escaped when used within the value 。相信很多人都遇到过,以下结合本人查资料与亲自实践得到的结论。有不对的地方还请指教。 1):错误常发生的位置 value=""  2):错误产生的原因,是因为tomcat版本升级后(6

2012-12-24 16:20:09 642

转载 在oracle下触发器实现主键自增

利用序列产生主键值。 序列(Sequence)是一种可以被多个用户使用的用于产生一系列唯一数字的数据库对象。序列定义存储在数据字典中,通过提供唯一数值的顺序表来简化程序设计工作,可以使用序列自动产生主键的键值。当一个序列第一次被查询调用时,它将返回一个预定值。在随后的每次查询中,序列将产生一个按指定的增量增长的值。序列可以循环,或者是连续增加的,直到指定的最大值为止。创建序列语法如

2012-12-24 08:42:33 499

转载 oracle 实现自增

oracle 实现自增需要创建 squence(序列);如果需要插入时自动增加还需要创建一个 trigger(触发器),否则需要在程序中手工设置例如:将表fcbook的主键fid设置为自增 1. 创建squenceName : 创建的名字Min value : 最小计数Max value : 最大计数Start with : 起始计数Increment by :

2012-12-24 08:27:32 739

转载 在PowerDesigner中设计物理模型1——表和主外键

在PD中建立物理模型由以下几种办法:直接新建物理模型。设计好概念模型,然后由概念模型生成物理模型。设计好逻辑模型,然后由逻辑模型生成物理模型。使用逆向工程的方法,连接到现有的数据库,由数据库生成物理模型。物理模型能够直观的反应出当前数据库的结构。在数据库中的表、视图、存储过程等数据库对象都可以在物理模型中进行设计。由于物理模型和数据库的一致性,接下来以数据库对象和物理模型对象的对应来一

2012-12-23 23:46:31 666

转载 S2SH整合所需jar包及其详解

struts2所必须的jar包五个:struts2-core-2.1.6.jar --------------- struts2的核心包freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具commons-logging.jar ----------- Jakarta的通用日志记录包ognl-

2012-12-23 22:58:31 846

转载 java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger

错误信息:java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger解决办法:加入jboss-logging-3.1.0.GA.jar就好了。hibernate4日志机制改了

2012-12-23 20:15:30 6990

转载 window.location.href解决target问题

3个页面1 index.htmlHtml代码  >html>head>meta http-equiv="Content-Type" content="text/html; charset=gb2312">title>无标题文档title>head>frameset rows="*" cols="241,*" framespacing=

2012-12-23 15:04:38 9483

转载 使用hibernate插入数据的例子

数据库创建脚本:[sql] view plaincopyprint?drop table person    create table person(      id          varchar(32)         not null primary key,      name        varchar(20)

2012-12-22 23:01:54 642

转载 Dtree+Jquery动态生成树节点.

1.先来介绍一下. dtree 的用法.(我引用了以前我收集的一篇文章.还比较详细,出处不记得啦).文章下面会附带dtree用法的例子.         Dtree目录树的总结                  一:函数                           1:页面中                              tree.add(id,pi

2012-12-22 22:58:32 4025 2

转载 在hibernate中实现oracle的自动增长

关键字: hibernate oracle sequence native 根据hibernate的文档,有两种方式实现实体对象的主键自动增长。 第一种:设置ID的增长策略是sequence,同时指定sequence的名字,最好每个表建一个sequence,此种做法就如同MS-SQL,MY-SQL中的自动增长一样,不需要创建触发器,具体的oracle数据库脚本及hibernate配置文件如

2012-12-22 17:24:10 609

转载 hibernate错误 this id generator generates long, integer, short or string

在项目开发中,遇到hibernate错误:this id generator generates long, integer, short or string。分析:该Id生成器,只能生成长整型、整型、短整型以及字符串型的Id。解决:使hibernate 配置文件中的标识符生成器与实际的表序列类型一致。原始配置文件:java.math.BigDecimal">

2012-12-22 17:21:02 3538

转载 Hibernate主键生成策略

1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:cre

2012-12-22 17:17:47 562

转载 Struts,Spring,Hibernate三大框架的面试 笔试题

1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复

2012-12-20 14:46:05 1037

转载 J2EE框架(Struts&Hibernate&Spring)的理解

SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-confi

2012-12-20 14:11:33 1020 1

转载 MyEclipse配置Hibernate

1、  数据库设计建立crud.student数据库表:图1 数据库表你可以使用如下语句创建该库表:[sql] view plaincopycreate database if not exists `crud`;  USE `crud`;  DROP TABLE IF EXISTS `student`;  CREATE TABLE `student

2012-12-20 10:09:23 385

转载 真正最正确的用BAT运行JAVA不显示DOS窗口(连闪一下都不闪)

今天写一个独立于RCP项目之外的SWT小工具,需要用批处理启动,偶写了一个批处理没闪DOS窗口,看得同事一愣一愣的。于是赶快把自己当年一点心得和大家分享下。很多朋友在WINDOWS下会用批处理去启动自己的java程序,一般的写法是运行class:java xx运行jar:java -jar xxx.jar但是这样运行会有一个恶心的对话框停在那直到我们关闭程序。

2012-12-17 00:16:10 745

转载 MyEclipse 打包和发布的个人总结

开发环境myeclipse7.0jdk1.6tomacat6 实验方法一:简单的内部测试的发布方法,不用打包步骤使用myesclipse时,在本机自动编译且运行正常后,找到Tomcat目录的相关位置,如C:/Tomcat6.0/work/Catalina/localhost/_/org/apache/jsp,下一级目录就是server.xml

2012-12-14 23:07:17 491

转载 Java打包JAR文件

使用的工具及环境:MyEclipse 7.5 Java Enterprise、JDK1.6.0  打包JAR文件:          首先,创建一个Java的项目,点击菜单栏File --> New --> Java Project  -->   Web Project Details --->  Project Name 填写好项目名称后(如:MyJa

2012-12-14 21:44:11 562

转载 socket部署到web中

第一步在web.xml中添加用监听    start-->            listener>description>Socket服务随web服务启动而启动description>       listener-class>com.job.SocketListenerlistener-class>       listener>    用监听    end

2012-12-14 21:40:37 2299

转载 ServletContextListener使用详解

在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListe

2012-12-14 21:38:08 738

权限管理系统_毕业论文(值得借鉴)

权限管理系统方面的毕业论文,写的比较系统,层次分明,格式正确。本论文为上届学姐留下了的,很多方面值得我们借鉴! 权限管理系统方面的毕业论文,写的比较系统,层次分明,格式正确。本论文为上届学姐留下了的,很多方面值得我们借鉴!

2012-03-15

软件工程实验指导书(大学生必知必会的哦!)

从理论上而言,软件生存期一般都可分为计划、需求分析、设计、编码、测试、运行维护六个步骤。根据软件工程实施过程中的各阶段活动,我们可以把它归结为不同的软件生存期模型,并归结出每一阶段的实施的行为特征。在软件工程的实施过程中,需要制做相应的文档。 1.计划阶段 计划阶段指技术人员辅助管理人员或市场部人员根据项目意向,做出初步需求调查、进行可行性论证,在论证通过后做系统方案,如委托开发,还需签定项目开发合同,并制定项目开发计划。 2.需求分析阶段 需求分析阶段,管理人员提出需求分析阶段计划,分析人员制作软件需求说明书,包括软件需求子系统需求说明书、数据要求说明书、子系统数据要求说明书、系统数据流图、子系统数据流图及其相应的词典。系统需求说明书完成后应通过项目需求评审,经用户确认后出具需求分析验收报告。初步制定测试计划。 3.设计阶段 在设计阶段需要制定系统实现方案,设计阶段计划,填写数据库设计说明书、详细设计说明书,详细设计应通过详细设计评审、出具详细设计验收报告,设计阶段完成后应开始制做用户手册、管理员手册、测试计划与测试案例设计。 4.编码阶段 在编码阶段应有数据库编程规范、编程语言编程规范、内部公用函数(模块)目录等。设计和执行模块测试。 5.测试阶段 设计完成后,就应该进入测试阶段,测试阶段中,应该制定测试规范、填写测试计划与测试说明,测试过程中应填写软件测试报告。 6.运行维护阶段 测试阶段完成后,应进行系统交付,进入运行维护阶段。系统维护阶段,用户发现问题时,应填写计算机软件问题报告单,提交信息部主管或根据合同约定向设计单位提交。

2009-12-17

计算机系统结构及功能

删除系统备份文件.txt 解决接通电源后自动开机问题.txt 如何设置显别人的IP.txt 解决活动窗口按钮被改写.txt

2009-10-13

《软件工程》精品PPT课件(完整版)

软件工程主要讲解内容 1、软件工程的内容与方法 2 2、软件生命周期和开发模型 2 3、面向对象的概念与模型 2 4、需求分析 2 (用户需求报告 需求规格说明书) 5、软件设计 2 6、软件实现 2 (概要设计说明书 软件详细设计说明书) (测试提问模板) 7、软件策划(软件开发计划书) 2 8、软件项目管理 2 9、CMM软件过程管理 2 10、软件配置管理 2 11、软件建模UML 2 12、软件质量保证 2 13、软件发布与实施 2 14、软件维护 2 15、软件培训 2 16、总 结 2 17、实例串讲 4 18、学习报告要求 2

2009-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除