
j2ee
ll_feng
这个作者很懒,什么都没留下…
展开
-
Tomcat的一些配置
解决下载文件的中文编码问题:加上"URIEncoding='utf-8'"server.xml2009-03-05 18:18:35 · 66 阅读 · 0 评论 -
常量类与属性文件在开发中的使用技巧
开发中经常会将一些常用的或常修改的数据记录到常量类或属性文件中。它们的角色就象二位各有所长的秘书。可以将一些易忘易错的工作交给它们管理。以增加系统的可维护性和可配置性。二者有异曲同工之妙,也各有长短之处! 根据个人理解总结如下:一、各有专攻属性文件(1)、一般易受外部因素影响的数据适合用属性文件。比如数据库连接配置。开发环境下的连接配置在生产环境下肯定会变化。(2)、经常会被修改的...2009-08-13 16:48:55 · 156 阅读 · 0 评论 -
cxf学习笔记之传递复杂对象
设计思路,创建一个人员注册的web服务。接受客户端传递的人员信息并注册到系统中。而这个人员信息是一个复杂对象。一、服务端1、创建人员类[code="java"]package cn.ibeans.ws.pojo;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElementpublic class Pe...原创 2012-01-10 14:52:46 · 148 阅读 · 0 评论 -
cxf学习笔记之传递附件
cxf是jws的实现,上传二进制文件主要借助MTOM来实现,只须在发布服务时进行简单的配置即可。[b]一、服务端[/b]先建web工程1、创建包括附件的复杂对象[code="java"]package cn.ibeans.ws.pojo;import javax.activation.DataHandler;import javax.xml.bind.annot...原创 2012-01-12 09:34:40 · 214 阅读 · 0 评论 -
activeMO学习笔记一:开始自己的第一个mq
因为项目的需要,在构思系统的架构设计上,想到了ActiveMQ.只所以选择它。开始了学习。一、首先做了一点小功课。1、大致了解了JMS的原理的核心API.2、知道了这是JMS的一个实现。在apache上可以免费下载使用。还不赶快下一个去?二、运行并观察了官方例子1、我先在activeMQ的解压目录的bin下执行了:[code="java"]activemq[/c...原创 2012-01-14 14:01:08 · 153 阅读 · 0 评论 -
activeMO学习笔记二:发布和订阅
其实学习activeMQ的初衷就是要找一个能够实现异步消息的发布/订阅机制的解决方案。一、要启动消息代理也就是一个broker.在上一篇中,我是自建了一个内嵌的broker. 经过进一步的了解,实际上利用官方的代理才是最常见的应用场景。这里直接执行官方解压包下的activemq.bat若是要启动特定配置的broker.先确认配置文件如activemq-demo.xml存在于conf...原创 2012-01-16 14:57:11 · 161 阅读 · 0 评论 -
springsecurity学习笔记之一:安全架构的理解
计划将springsecurity的引入新的项目中。开始学习。按照我一惯“基本概念”-->“基本原理”-->"初步体验"-->"实战案例"-->"高级特性"的学习路线图。开始吧……直接从基本原理开始:经过从各种资料了解,springsecurity的安全架构原理的精髓其实就是两个java模式的运用。即:责任链和动态代理。一句话,就是设计一系列的过滤器分别负责对web资源的认证和...原创 2012-01-20 09:45:20 · 177 阅读 · 0 评论 -
springsecurity学习笔之二:实现一个基于数据库的简单权限系统
这里在一个web工程中,通过三张表,实现用户、角色、权限的关系实现一个相对简单的权限系统。没有考虑对资源(URL)的控制一、在web工程中加入springsecurity的支持,主要jar包二、配置web容器:web.xml[code="java"] contextConfigLocation classpath:applicati...原创 2012-01-23 14:35:38 · 129 阅读 · 0 评论 -
log4j的应用与配置
在java编程领域,log4j已经是事实上的日志输出工具。不但功能强大,配置还非常简单。[size=large]一、基础知识[/size][size=medium]1、5种输出目的地(appender)[/size](1)控制台:[code="java"]org.apache.log4j.ConsoleAppender[/code](2)文件[code="java"]org...原创 2012-01-31 22:25:13 · 85 阅读 · 0 评论 -
JAXB的基本应用
JAXB(Java API for XML Binding)是JAX-WS规范中的一项数据绑定技术.作用是在客户端与服务端通讯时将java对象特别是复杂对象解析成xml格式的soap包。通过http协议进行传输。JAXB通过Marshal/unMarshal进行对象的编码和解码。JAXB同时提供了一组注解1、@XmlRootElement把一个java类映射为xml根节点...原创 2012-02-29 00:13:45 · 85 阅读 · 0 评论 -
【JPA】基础知识
JPA是java编程领域的ORM标准。最著名的参考实现是hibernate.[size=large]一、主要API[/size]⑴ 实体(@Entity)⑵ 数据库模式属性(@Table、@SecondaryTable、@SecondaryTables、@Column、@JoinColumn、@JoinColumns、@PrimaryKeyJoinColumn、@PrimaryKe...原创 2012-03-04 20:22:57 · 143 阅读 · 0 评论 -
特定环境下的应用服务器的时差问题
最近遇到希望的问题。在window2008+weblogic10的环境下。时间相差8小时。tomcat(catalina.bat)set JAVA_OPTS=-server -Xms1024m -Xmx1024m -Djava.awt.headless=true -Dfile.encoding=UTF8 -Duser.timezone=GMT+08weblogic()set...2010-04-02 10:59:21 · 94 阅读 · 0 评论 -
给tomcat的Dos窗口命名
做javaee开发,离不了web容器,tomcat可以说是最常用的。但是当开启多个tomcat容器之后,就不太容器轻松区别哪了个dos窗口是跑的哪个web应用了。给每个窗口命名是一个好办法具体办法是:修改%tomcat_home%/bin目录下的"catalina.bat"文件,将[code="java"]set _EXECJAVA=start "Tomcat" %_RUNJA...原创 2010-01-07 14:04:02 · 150 阅读 · 0 评论 -
利用JSP将数据导出到Word文档
POI项目好象不支持较高版本的Word导出。只好采用最原始的jsp导出来解决用户的需求:将数据导出到word文档中,浏览器提示“保存”和“打开”基本思路是:后台取得要导出的数据,转发到jsp页面上,再通过el表达式将数据输出。这里的关键点在jsp页面上。此jsp与普通的jsp区别在于文件头不一样。[code="java"][/code]正...2009-03-09 15:30:10 · 487 阅读 · 0 评论 -
mvn and ssh融合问题及解决办法
通过maven融合ssh(struts2+spring2.5+hibernate3.3)是比较容易的事情。但也会出现一些问题需要注意的。一、在tomcat启动时报错:严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean w...2009-03-27 09:32:32 · 106 阅读 · 0 评论 -
j2ee开发时的常见异常
启动tomcat时报如下异常(节选)[code="java"]严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory....2008-09-13 22:25:39 · 120 阅读 · 0 评论 -
过滤器在web开发中的应用
在现在的web开发中,使用Filter来完成一些支撑性的工作是普遍的。甚至一些web框架就是建立在其之上的。如struts2。没有filter这些框架就无法工做。没记错的话,filter应是servlet2.3之后加入的新功能。一般的filter都要实现javax.servlet.Filter接口一般性代码如下:[code="java"]public class MyFilte...2009-04-07 15:53:36 · 149 阅读 · 0 评论 -
数据源的两种配置
开发的应用系统通常可以对数据源进行多种配置。1、开发过程中往往采用应用自己管理的方式具体方式就是将数据库连接等变量配置在属性文件中,再利用开发框架提供的实现来管理如:[code="java"] [/code]这种方式最简单,适合开发过程2、生产环境下通常将数据源交由web容器来管理具体做法如:(1)、将spring...2009-10-09 10:27:53 · 241 阅读 · 0 评论 -
jstl:核心标签用法
一、forEachvar:从集合中取出的当前对象items:将被forEach迭代的集合对象,可以是list、set等varStatus:当前迭代的的状态信息集合。包括的属性有:[quote]current:当前这次迭代的(集合中的)项index:当前这次迭代从0开始的迭代索引count:当前这次迭代从1开始的迭代计数first:用来表明当前这轮迭代是否为第一次迭代...2008-11-27 15:54:54 · 101 阅读 · 0 评论 -
jstl:格式化标签用法
1、设置请求的编码类型[code="java"][/code]2、设置本地[code="java"][/code]3、绑定资源文件[code="java"][/code]4、输出资源文件中的对应信息(key对应的value)[code="java"] [/code]也可以传参数: [code="java"]...2008-12-03 18:12:31 · 157 阅读 · 0 评论 -
jstl:函数用法
1、fn:length(item)返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。[code="java"]${fn:length(shoppingCart.products)} [/code]2、fn:containsIgnoreCase(string, substri...2008-12-03 18:40:16 · 124 阅读 · 0 评论 -
利用POI组件 导入导出excel
项目中经常遇到要将列表中的数据导出到excel中或是要将已经存在的excel文档的数据导入到数据库中。这里记录下在struts1.2中的用法。1、从excel导入[code="java"]/** * 从处部excel文件中导入应急物资记录 * @param mapping * @param form * @param request * @param resp...2008-12-22 16:24:40 · 167 阅读 · 0 评论 -
cxf学些过程中的一些问题
1、2009-12-27 18:19:02 org.apache.cxf.phase.PhaseInterceptorChain doIntercept警告: Interceptor has thrown exception, unwinding noworg.apache.cxf.interceptor.Fault: No such operation: (HTTP GET PAT...原创 2009-12-27 18:24:23 · 168 阅读 · 0 评论 -
cxf学习笔记之结合spring创建服务端
刚起步时实际上服务端是最简单的。一、加入cxf支持简单的说就是创建一个web项目,并将cxf的发布包和相关依赖包放到web工程的lib目录下。我选择的cxf版本是2.2.5二、创建webservice服务接口和实现类1、创建服务接口,全例如:[code="java"]package cn.ibeans.cxf.server;import javax.jws.We...原创 2009-12-28 18:43:50 · 84 阅读 · 0 评论 -
cxf学习笔记之结合spring创建客户端
这个比较迷惑人。。。至少对我这个初学者来说是如此。后面解释原因。一、加入cxf支持简单的说就是创建一个普通的web项目,并加将cxf的发布包和依赖包加入到项目的lib目录下。如果本项目不存在对外提供web服务的义务,那么可以只加入作为客户端所需的依赖包即可(具体是哪几个,我现在也不知道 :wink: )二、创建客户端的对应接口[code="java"]package cn....原创 2009-12-28 18:46:28 · 99 阅读 · 0 评论 -
spring mvc 与JPA/Hibernate的整合示例
一、首先通过maven加入spring、jpa和hibernate相关的jar包。如pom.xml:[code="java"] 4.0.0 cn.ibeans ibeans war 0.0.1-SNAPSHOT myweb Maven Webapp http://maven.apache.org 1.6 4...原创 2013-07-17 16:53:12 · 365 阅读 · 0 评论