
ssh
woshiyjk
这个作者很懒,什么都没留下…
展开
-
listener的应用
1 ServletContext(application)对象 package net.company.web.listener;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;i原创 2012-03-29 20:02:11 · 327 阅读 · 0 评论 -
maven中配置生成单元测试报告配置
对junit单元测试的报告:[java] view plaincopy1. ------------------------------------------------------- 2. T E S T S 3. ------------------------------------------------------- 4. Running com原创 2012-08-22 14:41:18 · 4023 阅读 · 0 评论 -
敏捷开发中的 Java 代码质量保证步骤
图 1. 敏捷开发中的 Java 代码质量保证步骤 回页首步骤一:统一编码规范、代码样式规范统一的编码会增加项目代码的可读性和可维护性,但实际情况往往是项目组内的 Java 代码开发人员的编码风格常常各不相同,这可能是由于不同的经验习惯或者缺乏编码规范方面的学习造成的。这样一来,其他项目成员或者维护人员在阅读项目代码时就需要花费更多的时间来理解代码作者的意图,所以制定并采取统一转载 2012-08-22 14:42:59 · 1794 阅读 · 0 评论 -
struts2中的取值
1、迭代取值value是取传过来的数据,id是给传过来的数据起个别名,相当于 element = #reqeust.pageList.resultList;下面的属性就可以 相当于stauts是当前的状态 st.index是当前的行数 ${st.index}默认从0开始简单应用:隔行显示不同背景颜色2、几个标签的取值不同 可以取值 不可以取值原创 2012-03-27 14:34:20 · 1921 阅读 · 0 评论 -
单元测试action -1
1 环境搭建:First, include theplugin your POM (if using Maven 2) under the test scope: org.apache.struts struts2-junit-plugin STRUTS_2_VERSION testif you are usingSpring, also add:原创 2012-08-22 14:38:04 · 872 阅读 · 0 评论 -
springmvc的文件上传
springmvc中web-xml中的配置DispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocation/WEB-INF/classes/dispatcherServlet.xml1DispatcherServlet*.do原创 2012-09-05 09:54:29 · 815 阅读 · 0 评论 -
spring jdbc简述
Spring 提供了一个强有力的模板类JdbcTemplate简化JDBC操作,DataSource,JdbcTemplate都可以以Bean的方式定义在想xml配置文件,JdbcTemplate创建只需注入一个DataSource,应用程序Dao层只需要继承JdbcDaoSupport, 或者注入JdbcTemplate,便可以获取JdbcTemplate,JdbcTemplate是一个线程安全转载 2012-09-05 15:12:23 · 726 阅读 · 0 评论 -
struts2.2.1文件下载及中文乱码问题解决
Struts2下载文件实现的说明 contentType 内容类型,和互联网MIME标准中的规定类型一致,例如text/plain代表纯文本,text/xml表示XML,image/gif代表GIF图片,image/jpeg代表JPG图片 inputName 下载文件的来源流,对应着action类中某个类型为Inputstream的属性名,例如取值为inpu转载 2012-08-28 17:44:44 · 688 阅读 · 0 评论 -
springMVc对异常的处理
Web应用中对于异常的处理方式与其他形式的应用并没有太大的不同――通过try/catch语句针对不同的异常进行相应处理。但是在具体实现中,由于异常层次、种类繁杂,我们往往很难在Servlet、JSP层妥善的处理好所有异常情况,代码中大量的try/catch代码显得尤为凌乱。我们通常面对下面两个主要问题:1. 对异常实现集中式处理典型情况:对数据库异常记录错误日志。一般处理方转载 2012-10-19 10:09:02 · 1222 阅读 · 0 评论 -
详解 Spring 3.0 基于 Annotation 的依赖注入实现
Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean 的自动扫描功能,这转载 2013-01-05 14:27:27 · 416 阅读 · 0 评论 -
Hibernate主键生成策略总结
Hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。 一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式 用户User的实体类User.java [java] view plaincop转载 2013-01-29 17:44:04 · 467 阅读 · 0 评论 -
struts异常不捕获也可以在控制台和日志文件输出
在开发的时候发现Struts2.16 在action内抛出异常的时候,控制台是没有打印信息的,不过在Struts2.0的版本却可以,还不知道为什么要去掉(暂时不去研究),但这样很不方面,特别是写AJax 调用的时候。。于是对源码分析了一下后,发现了问题的所在是ExceptionMappingInterceptor 的默认参数的logEnabled 是false的,而抛出错误的时候根据这个判断决定是原创 2013-01-29 14:50:45 · 1249 阅读 · 0 评论 -
struts2视图result的种类和常量总结(转载)
在前面元素都配置了相应的属性,struts2给某些属性提供了默认值。如果没有为action指定class,默认是ActionSupport;如果没有为action指定method,默认执行action中的execute() 方法;如果没有指定result的name属性,默认值为success。因此,有了这些默认值,当在前面的应用中,这些属性都不配置,然后更改一下JSP页面的内容,把输出messag转载 2013-02-17 09:29:19 · 716 阅读 · 0 评论 -
配置hibernate根据实体类自动建表功能 .
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码Xml代码update update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。还有其他的参数: create转载 2013-02-17 11:14:11 · 716 阅读 · 0 评论 -
struts2配合log4j打印异常栈信息
struts2配合log4j打印异常栈信息 关于配置struts2全局异常后控制台无法打印异常信息问题 Java代码 "error">/exception/error.jsp "java.lang.Exceptions" result="error" /> "error" excepti转载 2013-02-17 10:50:55 · 1424 阅读 · 0 评论 -
myeclipse通过数据表生成jpa或hibernate实体 .
就是说,如果你已经有了数据库表,那么你又不想手工书写jpa或hibernate实体(要谁都不想,还要自己写那么一大堆的注解),myeclipse能够帮助你自动生成。1、首先你需要创建一个jpa项目:如图在普通项目上点右键添加2、打开生成工作环境3、创建数据库连接因为,myeclipse也要连接数据库获取表结构4、填写连接信息5、打开表列表转载 2013-02-17 13:17:25 · 931 阅读 · 0 评论 -
Java_web开发_SSH spring中取得Bean实例的方法 .
获得spring里注册Bean的四种方法,特别是第三种方法,简单: 一:方法一(多在struts框架中)继承BaseDispatchAction view plaincopy to clipboardprint?import com.mas.wawacommunity.wap.service.UserManager; public class BaseDisp转载 2013-02-22 09:14:40 · 691 阅读 · 0 评论 -
Jmeter测试性能
一、 Apache JMeter介绍 1. Apache JMeter是什么 Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其它测试领域。最新的版本大家可以到http://jmeter.apache.org/download_jmeter.cgi下载。 2.原创 2012-08-22 14:39:55 · 1052 阅读 · 0 评论 -
easyMock测试action
环境搭建:EasyMock is available in theMaven central repository. Just add the following dependency to your pom.xml: org.easymock easymock 3.0 test 注意:Spring配置action的作原创 2012-08-22 14:39:09 · 2250 阅读 · 0 评论 -
filter的应用
1、设置字符集package net.company.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Servlet原创 2012-03-29 19:56:50 · 304 阅读 · 0 评论 -
代理模式处理事务
package net.company.util;import java.lang.reflect.InvocationHandler;import java.lang.reflect.*;public class TxManagerProxy implements InvocationHandler { private Object object; public Object原创 2012-03-29 20:03:23 · 321 阅读 · 0 评论 -
自定义类型转换器
package com.ultratest.oa.system;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;public class原创 2012-03-30 09:42:20 · 349 阅读 · 0 评论 -
struts2 验证体式格式actingMassage actionError 和fieldError
struts2提供的验证需要重写validate方法,若对某个方法验证需要些validateXXXX 其中XXXX是方法名 (1)当对一个form表单中的一个字段进行验证的时辰,应用FieldError,后台:this.addFieldError(args1,args2);args1默示那个字段,args2默示提示的错误信息在页面上应用args1输出,原创 2012-03-30 11:05:46 · 916 阅读 · 0 评论 -
文件上传
页面的代码: action中的代码: package com.ultratest.oa.employee.action;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.st原创 2012-03-30 10:34:38 · 301 阅读 · 0 评论 -
spring bean sope
这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,默认情况下Spring2.0现在有五种类型原创 2012-03-31 13:53:39 · 519 阅读 · 0 评论 -
spring mail
Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from, to,cc, subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得关于原创 2012-04-10 09:37:00 · 1332 阅读 · 0 评论 -
fetch 和 lazy 配置用于数据的查询
lazy 参数值常见有 false 和 true,Hibernate3 映射文件中默认lazy = true ; fetch 指定了关联对象抓取的方式,参数值常见是select和join,默认是select, select方式先查询主对象,再根据关联外键,每一个对象发一个select查询,获取关联的对象,形成了n+1次查询;而join方式,是left outer join查询,主对象和关联原创 2012-06-01 14:10:57 · 527 阅读 · 0 评论 -
struts2对异常的处理机制
为了使用struts2中的异常处理机制,我们必须打开struts2的异常映射功能,开启异常映射功能需要的一个拦截器,下面的代码片段来自struts-default.xml,在该配置文件中已经开启了struts2的异常映射 >原创 2012-06-11 12:08:25 · 976 阅读 · 0 评论 -
Struts2防止表单重复提交
1. 预备知识:a) 拦截器配置在struts-default.xml中定义了很多拦截器,这些拦截器就是用来完成许多强劲功能的保证,而且可以根据已定义的若干拦截器中的某几个拦截器构建成interceptor-stack拦截器栈,其实拦截器栈还可以由拦截器栈组成。即从Struts2高层的角度来看,二者没有什么区别。我们可以在中增加这样一行即表示将该拦截器作为整个包的默认拦原创 2012-06-11 11:14:16 · 792 阅读 · 0 评论 -
hibernate配置参数列表
在J2ee应用中,如果采用Hibernate框架,可以自动建立数据库实体与Java实体类的映射关系,大大方便Java程序进行持久化对象访问和操作,从而明显提高企业应用开发效率,减轻Java程序与后台数据库的依赖性。但是,有时候如果操作不慎,可能造成映射关系不完整(特别是存在外键链接的时候),造成访问数据库对象时程序有Bug。这时,可以通过参数配置,让Hibernate在每次需要从数据库查询转载 2012-06-13 10:22:45 · 517 阅读 · 0 评论 -
hibernate级联删除
比如有下面四个表:A(id, name) AA(id, name, a_id) B(id, name, a_id) BB(id, name, b_id) 假设它们之间的关系是:A:AA=one-to-many A:B=one-to-one(外键定义one-to-one关系) B:BB= one-to-many A.hbm.xml… set n原创 2012-07-13 14:57:33 · 676 阅读 · 0 评论 -
struts2的拦截器和filter的区别
所有的跳转和请求都走filter对jsp的页面的请求不会走拦截器,既走拦截器又走filter的请求会先走拦截器后走filter,具体实例:1.拦截器:package com.ultratest.businessTest.interceptor;import java.io.PrintWriter;import java.util.Map;import原创 2012-07-16 10:05:53 · 1161 阅读 · 0 评论 -
struts2的拦截器拦截ajax请求
拦截器代码:@Overridepublic String intercept(ActionInvocation invocation) throws Exception {ActionContext ctx = invocation.getInvocationContext();Map session = ctx.getSession();User user = (User原创 2012-07-16 09:50:54 · 5759 阅读 · 1 评论 -
struts2对Action的作用域的管理
需要把scope设定为prototype吧?否则就是默认的单例模式啊!我看到书上的例子居然不修改bean的作用域,这不是严重违背struts2的设计原则吗?struts2与1的区别之一就是修改了action的生成模式。问题补充:jiang5495 写道在spring接管struts2的 action后, 要spring配制其beans属性时,是有scope属性的,且转载 2012-08-02 15:56:16 · 2348 阅读 · 0 评论 -
Junit4测试ssh中的action
环境搭建:First, include the plugin your POM (ifusing Maven 2) under the test scope: org.apache.struts struts2-junit-plugin STRUTS_2_VERSION testif you are using Spring, also add:原创 2012-08-02 12:57:24 · 5543 阅读 · 1 评论 -
Hibernate事务与并发问题处理(乐观锁与悲观锁)
Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务转载 2013-03-14 10:57:31 · 517 阅读 · 0 评论