![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaEE
紫竹
生命应该浪费在美好的事情上
展开
-
配置Log4j(很详细)
来自:http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:转载 2013-07-17 11:16:10 · 1369 阅读 · 0 评论 -
struts2 validation 校验
做struts2校验的测试实验的时候,出了点小bug,直接贴出注意点:1.-validation.xml必须要在Action的类路径下面,直接放入到classpath下不可以2.validation xml的头文件格式必须写,而且还要写正确,第一次直接copy的references,注释了头文件,结果死活不对,郁闷死了,这句话必须写在校验文件里面:校验步骤:第一步:添原创 2012-07-19 00:41:22 · 890 阅读 · 0 评论 -
struts2 Type Conversion 自定义类型转化
在web的视图展现之中,所有的类型都表现为string类型,即“弱类型”,而在java世界里,所有的对象都表现为强类型,所以,一个框架必须解决字符串到java强数据类型的转化,而且2者必须可逆。我们平时遇到的大部分基本类型的转化,struts2都能自动帮我们完成,但开发之中总免不了自定义格式的转化。一.首先,来看看struts2对基本类型的转化:测试实体:package com原创 2012-07-19 00:26:40 · 898 阅读 · 0 评论 -
struts2 访问静态常量,静态方法
struts2调用静态方法时,需要打开配置: 以前没大注意,直接就用了,今天总算吃了大亏;主要原因是在struts2中拥有默认配置(default.properties):### Whether to allow static method access in OGNL expressions or notstruts.ognl.allowStaticMethodAcc原创 2012-07-17 10:53:53 · 1567 阅读 · 0 评论 -
dwr工具入门
DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容. 下面开始原创 2011-10-09 09:38:47 · 1563 阅读 · 0 评论 -
JPA @MappedSuperclass注解的使用说明
原文地址:http://hi.baidu.com/danghj/item/507d7bdcee3ac052d63aaedf基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotat转载 2012-07-02 16:50:42 · 737 阅读 · 0 评论 -
struts2 namespace初探
1.namespace决定了action的访问路径,默认为"",可以接收所有路径的action;包括形如这种瞎写的url:/fkjsdlfjksd/flsdfjksdl/fdj2.namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action, /xxx/index.action,或者/xxx/yyy/index.action.3.原创 2012-06-17 23:08:07 · 469 阅读 · 0 评论 -
struts2+hibernate+spring整合各个相关的配置文件
一.先把struts2(struts2.2.1.1版)搭起来:1.先拷struts2的jar包2.配置web.xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs原创 2011-09-17 14:19:57 · 2504 阅读 · 0 评论 -
注意记录Struts2关于值栈的理解,解决重复用户登录的问题
充分体会这句话的含义:原创 2012-04-07 00:10:10 · 603 阅读 · 0 评论 -
Xdoclet工具入门
Xdoclet基本概念 我们可以在java代码中使用类似于javadoc的注释,来表达更多的内容。这些额外的注释,通过使用xdoclet工具,我们可以将它们转换为我们需要的各种配置文件。先看一个简单的例子:比如有一个java文件的源代码如下:/** * @hibernate.class * table="T_Party" */public class Par原创 2011-09-23 20:58:00 · 3632 阅读 · 0 评论 -
struts2 ResultType四种基本类型
ResultType四种基本类型: /r1.jsp /r2.jsp /secure/r5--> r5 /secure r2 /r5.jsp 第一种:dispatcher:服务器端视图跳转,只能跳转到视图,不能跳转到action,实验结果也是这样的原创 2012-07-19 20:47:58 · 2434 阅读 · 0 评论 -
struts2 i18n国际化问题
根据实验结果,做一个简单的总结:一.action级别:对应一个Action可以定义一个资源文件,可供这个action使用,例如HelloAction:public class HelloAction extends ActionSupport { public String execute(){ return SUCCESS; } }对应的properties文件原创 2012-07-20 00:25:12 · 1064 阅读 · 0 评论 -
Servlet监听器
原文地址:http://hht83.blog.163.com/blog/static/44037112008324232278/概述:Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。接口:目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类,其中HttpSessionAttribut转载 2013-01-06 15:10:42 · 1189 阅读 · 0 评论 -
解决web环境中并发问题3种可选方案
造成并发问题的根源:多个session更改同一条数据,造成数据的不一致性;例如A,B同时查询出1000元,A从账户中取走800元,更新;此时由于B查询出的是1000,他也从账户中取走800,更新,最后账户里面得到B更新的数据,200,账户余额错误!1.在程序中利用线程同步机制解决并发:相当于让线程排队进入一段事务,保证数据的完整性;private static ReentrantLoc原创 2012-09-25 13:30:44 · 1450 阅读 · 0 评论 -
Hibernate缓存机制
原文地址:http://www.iteye.com/topic/249465缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序转载 2012-10-06 14:58:24 · 449 阅读 · 0 评论 -
JSTL自定义标签的使用
由于dwr的js和jquery冲突,导致不得不换解决方案,记得以前写过一个OA项目,里面有一个jstl的权限标签,今天根据管理员ID那管理员名字的时候可以使用这个技术,于是记个简单的步骤,以免以后再次使用:1.先写一个标签的处理类:package net.txon.kxt.exam.sys.util;import net.txon.kxt.exam.sys.factory.SysB原创 2011-10-16 22:54:22 · 1579 阅读 · 0 评论 -
Struts2正则表达式校验
原文地址:http://woxiangbo.iteye.com/blog/463397下default.xml文件,然后在xwork源代码中(需单独下载)找到相应的处理类,param即该类的属性 intege:"^-?[1-9]\\d*$", //整数 intege1:"^[1-9]\\d*$", //正整数 intege2:"^-[1-9]\\d*$", //负整数 nu转载 2012-09-06 11:10:06 · 748 阅读 · 0 评论 -
DOM、JDOM、DOM4J的区别
dom是解析xml的底层接口之一(另一种是sax) 而jdom和dom4j则是基于底层api的更高级封装 dom是通用的,而jdom和dom4j则是面向java语言的 DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文转载 2012-08-27 16:37:44 · 436 阅读 · 0 评论 -
Quartz框架简单使用
从此处学习到的配置方法:http://www.oschina.net/question/200745_62107最重要的一个配置文件:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cont原创 2012-08-15 10:09:46 · 611 阅读 · 0 评论 -
Quarz调度框架--时间设置
原文地址:http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontriggerIntroductioncron is a UNIX tool that has been around for a long time, so its scheduling capabilities转载 2012-08-15 09:21:37 · 785 阅读 · 0 评论 -
java 调用webservice的各种方法总结
原文地址:http://www.blogjava.net/zjhiphop/archive/2009/04/29/webservice.html现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!! 由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。 一、利用jdk web转载 2012-08-13 11:48:07 · 1007 阅读 · 0 评论 -
Log4j工具入门
Log日志:主要用于记录程序运行的情况,以便于程序在部署之后的排错调试等等!也有利于将这些信息进行持久化(如果不将日志信息保存到文件或数据库,则信息便会丢失)Java Logging API需JDK1.4版本以上才能支持。java.util.logging.* 包是JDK的日志记录API。基本概念1. logger – 用来记录日志的对象2.log le原创 2011-10-02 10:17:39 · 3628 阅读 · 0 评论 -
JBPM工作流初步(下)
第一步:建立所有的jbpm表以及公文表Jbpm_01_CreateSchema.java类package com.jbpm;import org.jbpm.JbpmConfiguration;import org.junit.Test;import org.apache.commons.logging.Log;import org.apache.commons.loggin原创 2011-10-16 22:53:18 · 854 阅读 · 0 评论 -
hibernate_0100_一对一关联
本文记录hibernate一对一双向关联,最简单的例子应该是一夫一妻制了:package com.model;//丈夫类public class Husband { private int id; private String name=null; private Wife wife=null; public int getId() { return id; }原创 2011-10-07 23:32:48 · 1380 阅读 · 0 评论 -
JSP基础_0900_Action
Action(动作指令):在运行期间的指令 常见的四种:1.jsp:UserBeanjsp:setPropertyjsp:getProperty2.jsp:include[以后常用,必须掌握] 请查看include/i原创 2011-09-29 21:12:12 · 2481 阅读 · 0 评论 -
Servlet基础_0400_Session 原理探究
本文讨论Session一.Session 是什么?Session是服务器端的一片内存,能够往里面搁任何数据;Session的name必须是字符串,值可以是任何对象二.Session的实现原理:Session的实现方式有俩种:(企业常问)a.如果客户端支原创 2011-09-28 20:27:10 · 2238 阅读 · 0 评论 -
JSP基础_0700_HelloWorld 全局变量和局部变量
本文讨论jsp中生成的servlet代码中全局变量和局部变量的问题:请看下面一段代码:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+req原创 2011-09-28 22:24:13 · 2405 阅读 · 0 评论 -
Servlet基础_0600_UserBean
javaBean的讲解,拥有一些私有属性,有get,set方法//ShowRsUserBean.javapackage com.servlet;import java.io.IOException;import java.io.PrintWriter;impo原创 2011-09-28 22:19:43 · 2359 阅读 · 0 评论 -
JSP基础_0800_Directive 编译期指令
Directive:编译指令;编译期间的指令 格式: 常见的Directive: page include[以后常用,必须掌握] taglib 1.page的下面四个属性最常用: errorPage="……"原创 2011-09-28 22:33:19 · 2078 阅读 · 0 评论 -
Servlet基础_0500_Application
一.application概念:application即ServletContext,能够被所有的客户端页面共享,不同的浏览器,不同电脑上的浏览器演示://ServletContextTest.javapackage com.servlet;import原创 2011-09-28 21:53:21 · 2085 阅读 · 0 评论 -
Servlet基础_0300_Cookie
web服务器和Client基础: 1.web服务器可以向客户端写内容 2.web服务器向客户端写的内容只能是文本文件 3.浏览器客户端可以阻止web服务器写入东西 4.web服务器端的servlet只能拿自己webapp的写入的内容Co原创 2011-09-26 18:59:19 · 1542 阅读 · 0 评论 -
Servlet基础_0100_HelloWorld
一.servlet简介servlet是服务器端的小程序,但不一定是web服务器的小程序,他也可以是smtp端的小程序,也可以邮件服务器的小程序,它只是sun为javaee定的一个标准,sun为javaSE提供了强大的类库,但sun没有为javaEE提供类库,这也不可能提供的,原创 2011-09-25 22:55:32 · 1808 阅读 · 0 评论 -
Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X转载 2012-06-02 09:01:26 · 347 阅读 · 0 评论 -
EL表达式详解
原文地址:http://www.cnblogs.com/Fskjb/archive/2009/07/05/1517192.htmlEL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:转载 2012-06-02 13:42:50 · 438 阅读 · 0 评论 -
jstl详解
原文地址:http://www.blogjava.net/maverick1003/articles/236575.htmlJSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库。JSTL标转载 2012-06-02 13:54:00 · 675 阅读 · 0 评论 -
hibernate_0200_多对一双向关联
本文主要讨论hibernate一对多,多对一双向关联的注意问题://Organization.cfg.xml配置 <!--在set上最好设置inverse="true"属性,这样就不会出现重复发出hql语句了,当然 如果设置了inverse="true"的时候,那么维护的时候,只能在另一端维护原创 2011-10-07 23:53:50 · 1620 阅读 · 0 评论 -
hibernate的配置文件及连接池
hibernate可以与任何一种Java应用的运行环境集成。Java应用的运行环境可分为两种:1,受管理环境Managed environment,由容器负责管理各种共享资源,如线程池和数据库连接池,以及管理事务和安全。一些J2EE应用服务器,如JBoss,WebLogic和WebSphere提供了符合J2EE规范的受管理环境。2,不受管理环境Non-managed environment转载 2012-04-28 09:48:30 · 1422 阅读 · 0 评论 -
page-tag入门
1.首先需要引入page-taglib的jar包,网上很多2.page-tag标签使用方法: 首页 上一页 ${pageNumber } ${pageNumber } 下一页 尾页 其他的参数直接百度或者google吧,基本会使用就行,每次显示10页,每原创 2011-10-04 20:27:17 · 3638 阅读 · 0 评论 -
JBPM工作流入门(上)
JBPM(java Business Process Management);jPDL - JBPM Process Definition LanguageJBPM工作流入门:按照此基本文档测试: JBPM简要过程:1、定义流程(利用JPDL)2、部署流程(部署到数据库)3、创建公文并与流程实例绑定4、可通过JBPM的接口,触发流程向下流动5、可通过JB原创 2011-10-14 12:42:23 · 1639 阅读 · 0 评论 -
Ant工具入门
Ant是什么? Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant究竟能做什么呢?这取决于Ant的任务(Task),Ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。 当然,Ant是一个开放原创 2011-09-23 20:46:41 · 4094 阅读 · 0 评论