随笔分类 -  Java

java学校和自己对其的理解
摘要:说明:仅供自己学习理解笔记使用filter拦截器必须实现 filter接口:例子:package com.yjdgis.common.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.Servl 阅读全文
posted @ 2013-03-26 11:17 hwj2wj 阅读(272) 评论(0) 推荐(0)
摘要:Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。它担当客户请求(Web 浏览器或其他 HTTP 客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。Servlet 由 Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet的 Java 虚拟机。---------------------------------------------------------------------------------------------------------------------------import 阅读全文
posted @ 2013-02-01 09:21 hwj2wj 阅读(220) 评论(0) 推荐(0)
摘要:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:cache="http://www.springf 阅读全文
posted @ 2013-01-29 10:12 hwj2wj 阅读(184) 评论(0) 推荐(0)
摘要:1、AOP:AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。2.Spring 中 AOP 的实现 Spring 有如下两种选择来定义切入点和增强处理。基于 Annotation 的“零配置”方式:使用@Aspect、@Pointcut等 Annotation 来标注切入点和增强处理。基于 XML 配置文件的管理方式:使用 Spring 配置文件来定义切入点和增强点。 1、基于 Annotation 的“零配置”方式。 (1)、首先启用 Spr... 阅读全文
posted @ 2013-01-28 13:57 hwj2wj 阅读(1080) 评论(0) 推荐(0)
摘要:实现产品是Hibernate需要的jar:hibernate-entitymanager-4.1.7.Final.jardist\lib\provided\jta-1.1.jarrequired\*JAR包列表如下: antlr-2.7.7.jar dom4j-1.6.1.jar hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.7.Final.jar hibernate-entitymanager-4.1.7.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.ja... 阅读全文
posted @ 2013-01-23 10:28 hwj2wj 阅读(424) 评论(0) 推荐(0)
摘要:hql分页/** * 使用hql语句进行分页查询操作 Description: * * @param hql * HQL语句 * @param startIndex * 索引数据的起始位置 * @param length * 索引的长度 * @return ORM对象的泛型集合 * @throws HibernateDaoException * 运行时异常 */ @SuppressWarnings("u... 阅读全文
posted @ 2013-01-22 17:29 hwj2wj 阅读(263) 评论(0) 推荐(0)
摘要:1.对properties文件的操作:public class PropUtil { private static Map<String, String> map = new HashMap<String,String>(); private PropUtil() { ResourceBundle prop = ResourceBundle.getBundle("config"); Enumeration<String> em = prop.getKeys(); while (em.hasMoreElements()) { ... 阅读全文
posted @ 2013-01-11 12:03 hwj2wj 阅读(419) 评论(0) 推荐(0)
摘要:转:java.sql.PreparedStatement超级接口:Statement,Wrapper子接口:CallableStatement1、addBatch():将一组参数添加到此 PreparedStatement 对象的批处理命令中。2、clearParameters():立即清除当前参数值。 clearBatch():清除PS中已经打好的sql参数的包3、execute():执行 SQL 语句,该语句可以是任何种类的 SQL 语句。4、executeQuery(): 执行 SQL 查询,并返回该查询生成的 ResultSet 对象。5、executeUpdate():在此 Prep 阅读全文
posted @ 2012-12-24 16:45 hwj2wj 阅读(284) 评论(0) 推荐(0)
摘要:要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口package com.yjdgis.interceptor;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.Interceptor;public class MyInterceptor implements Interceptor { @Override public void destroy() { } @Overr... 阅读全文
posted @ 2012-12-19 15:27 hwj2wj 阅读(131) 评论(0) 推荐(0)
摘要:部分内容是网上转载的,自己整合了一下在struts2中为result提供了多种类型,常用的类型有:dispatcher(默认),redirect,redirectAction,plainText。在result中还可以使用${属性名}访问action中的属性,表达式中的属性名对应action中的属性。<resulttype="redirect">/index.jsp?id=${id}</result> 1.redirect是重定向到某个路径、视图<!--直接重定向 --><action name="redirect&quo 阅读全文
posted @ 2012-12-19 13:18 hwj2wj 阅读(399) 评论(0) 推荐(0)
摘要:只是自己的理解,转换器类例子:public class DateConverter extends DefaultTypeConverter{ //重写convertValue方法 public Object convertValue(Map context, Object value, Class toType) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); try{ if(toType==Date.class){ String[] params = (String[])valu... 阅读全文
posted @ 2012-12-19 12:49 hwj2wj 阅读(172) 评论(0) 推荐(0)
摘要:1.需要导入的架包:commons-fileupload-1.2.1.jar/ commons-io-1.3.2.jar2.为form表单的entctype设置为:multipart/form-data;例如:<form name ="frm1" enctype="multipart/form-data" action="${pageContext.request.contextPath}/control/employeex/list_fileUpDown.action" method="post" > 阅读全文
posted @ 2012-12-19 11:43 hwj2wj 阅读(150) 评论(0) 推荐(0)
摘要:通过重写validate()方法实现,validate()方法会对Action中与execute相同签名的所有方法进行校验,当某个数据没有通过校验时,我们应该调用addFildError()方法往系统的FileError添加校验失败信息(为了使用addFiled()方法,Action可以继承ActionSupport类),如果系统的FileError包含了校验失败的信息,struts2会自动请求转发到名为input的视图(result视图)。在input视图可以通过struts2的标签<s:fielderror />显示校验失败信息。例子:public void validate( 阅读全文
posted @ 2012-12-19 10:56 hwj2wj 阅读(168) 评论(0) 推荐(0)