j2ee
文章平均质量分 66
yijianfengyu
这个作者很懒,什么都没留下…
展开
-
JTA事务与JDBC事务的区别(转)
JTA事物是一个容器级事物,JTA提供了跨Session的事务管理能力。这一点是与JDBC 事物的最大差异。JDBC事务由Connnection管理,也就是说,事务管理实际上是在JDBC Connection中实现。事务周期限于Connection的生命周期之类。同样,对于基于JDBC事物的Hibernate事务管理机制而言,事务管理在Session 所依托的JDBC Connection中实...2008-06-19 14:26:28 · 800 阅读 · 0 评论 -
glassfish下错误两个
1、在配置文件中开启jsp预编译: <!-- usePrecompiled If true, it is assumed that JSPs have been --> <!-- precompiled, and their corresponding servlet --> <!-- ...2009-06-07 23:45:43 · 110 阅读 · 0 评论 -
j2ee的认知
关于spring,struts,hibernate,sitemesh......不计其数的框架!说几点必须的认知:1)它们都是基于servlet,session,filter,listener。它们是此类框架的基石,spring,struts等等更恰当的说是房子的基本结构,就是设计图纸上的那些图,如2层or3层,房间,走廊这些空间的分布,空间的划分保证了你能找到自己的房间位置,房子处于规划下...原创 2009-01-23 17:52:44 · 82 阅读 · 0 评论 -
log4j(1)配置日志的去向
log4j1.在Eclipse中导入log4j-2-15.jar包2. 建立测试类import org.apache.log4j.Logger;public class LogTest {private static Logger logger = Logger.getLogger(LogTest.class);public stat...2009-01-25 00:19:32 · 78 阅读 · 0 评论 -
spring中数据库的配置
对于不同的数据库存取需求,我们使用JDBC来解决这个问题,对于不同的数据库连接来源需求,Spring则提供了DataSource注入,更换数据库连接来源只要在Bean.xml中修改配置,而不用修改任何一行程序。 因应用不同的系统,应用程序可能使用不同的数库据连接来源,但如纯粹的使用JDBC、透过连接池、或是透过JNDI等...原创 2009-01-27 10:11:02 · 135 阅读 · 0 评论 -
活用SiteMesh,一个装饰器就可支撑整个网站结构
在寻求网站结构的高效统一上,SiteMesh通过Decorator的设计模式,十分利索地达到了目的。其设计思想是,用户发送request至服务器,服务器根据此request生成动态数据,生成网页,准备返回给客户端。就在返回前,SiteMesh进行拦截,对此网页进行解析,将title、body等部分拆解出来,套上模板后,再返回给客户端。由于SiteMesh在返回客户端的最后一步工作,此时的网页已...原创 2009-01-27 11:00:12 · 113 阅读 · 0 评论 -
spring事务配置一
通常建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。声明式事务管理的配置方式,通常有如下三种:1.使用TransactionProxyFactoryBean为目标bean生成事务代理的配置。此方式是最传统,配置文件最臃肿、难以阅读的方式。2....原创 2009-02-10 11:19:35 · 128 阅读 · 0 评论 -
spring事务配置二
面介绍一种优秀的事务代理配置策略:采用这种配置策略,完全可以避免增量式配置,所有的事务代理由系统自动创建。容器中的目标bean自动消失,避免需要使用嵌套bean来保证目标bean不可被访问。这种配置方式依赖于Spring提供的bean后处理器,该后处理器用于为每个bean自动创建代理,此处的代理不仅可以是事务代理,也可以是任意的代理,只需要有合适的拦截器即可。这些是AOP框架的概念,笔者在此处不...原创 2009-02-10 11:20:42 · 78 阅读 · 0 评论 -
j2ee页面转向
各种框架的不管看起来多么不一样,最终是使用下面的基本理论,务必非常清楚。 1.response.sendRedirect(url); 新的页面并不能处理旧页面的pageContext(request,response,...)对象,所以你用request.getParameter(ff)企图调用原页面 request对象的参数,得到的自然是null2.getServle...2009-02-12 16:06:20 · 90 阅读 · 0 评论 -
sevlet上传原理
点滴:最近基于apache的上传组件写了一个配置上传的组件。想进一步了解上传的原理,搜到下面文章。j2ee基础很重要:jsp,servlet的底层实现和基于的协议。通过servlet用以下的类,可以实现,记住html页面的form的enctype="multipart/form-data",否则不行。 class FileUpload { publi...原创 2009-02-13 09:55:58 · 71 阅读 · 0 评论 -
spring的使用最佳12策略
Spring是一个强大的Java应用框架,它广泛地应用于Java应用程序中,为Plain Old JavaObjects(POJO)提供企业级服务。Spring利用依赖注入机制来简化工作,同时提高可测试性。其配置文件(通常是XML格式)中指定了Spring bean、依赖性以及bean所需的服务。但是,这些XML配置文件既冗长又不实用。对于需要定义大量Springbean的大型项目来说,它们...原创 2009-02-23 22:14:14 · 81 阅读 · 0 评论 -
spring配置5种方法
1、<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/applicationContext-*.xml,classpath*:application-*.xml</param-value>...2009-02-23 22:27:28 · 90 阅读 · 0 评论 -
数据绑定
原文地址:http://livedocs.adobe.com/flex/3/html/databinding_2.html数据绑定是把一个对象上的数据绑到另一个对象的过程。它提供了在应用程序不同层之间传递数据的简捷方式。数据绑定需要一个源属性,一个目标属性,以及一个指示何时把数据从源拷贝到目标的触发事件。当源属性发生改变时,一个对象广播触发事件。Adobe Flex有3种指定数据绑定的方法...2010-04-10 18:32:09 · 99 阅读 · 0 评论 -
jboss 的debug启动4法
方式一:使用myeclipse,全自动化,不再赘述方式二:eclipse下使用server工具,部署后使用debug模式编译的class后,以debug启动。方式三:远程debug,修改jboss的bin下run.bat,将rem set JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,ad...2010-06-05 23:36:11 · 152 阅读 · 0 评论 -
翻译力作 - Advanced SiteMesh
假设你打算结合多种技术来构建一个企业级web站点。比如,你准备采用J2EE技术往你的web站点里添加新内容,而这个系统的其他部分是用CGI或者微软的IIS Server搭建的。在这种情况下,怎样让你的应用系统从外观和感受(look andfeel)上保持一致呢?一种办案就是采用J2EE技术全部重写,然后选用一种框架,比如Struts-Tiles,但这种办案的开发成本太高,不太现实。另一种...原创 2008-11-27 09:34:04 · 116 阅读 · 0 评论 -
Blaze Data Services还是LiveCycle Data Services?
摘要现在已经有不少文章在谈论各种版本的Data Services,然而却没人能说清楚该如何从这些Data Services中进行选择,同时也没人对端点(end point)和管道(channel)是如何影响着应用性能这个议题进行过详细论述。尽管Adobe提到4个不同版本的Data Services,但实际上只有2个主要版本。一个是开源的Blaze Data Services,另一个是名为L...原创 2009-05-17 22:22:00 · 100 阅读 · 0 评论 -
Junit入门和基本运行结构分析
The test code must be written to do a fewthings:一、测试流程:1) Setup all conditions needed for testing (create any re-quiredobjects, allocate any needed resources, etc.)初始化资源2) Call the meth...2009-05-11 09:26:26 · 134 阅读 · 0 评论 -
使用异步Servlet处理挂起线程
使用异步Servlet处理挂起线程AJAX应用程序的典型容量规划数可能会是标准Web应用程序的3到4倍。 有人可能会问:这对WebLogic Server有何影响?每个发送给WebLogic的HTTP请求都要使用一个执行线程。根据AJAX编程的性质以及许多短期的请求会以轮询的形式不断发送的情况,该行为模式可能造成大量客户端请求不断冲击服务器的局面。多年来,WebLogic都将这一问题考虑在内...2008-06-24 14:58:13 · 187 阅读 · 0 评论 -
JSF的各种框架实现(对目前JSF群雄一个了解)(转)
还不懂为什么要用JSF,企业开发能从中得到什么好处?不过国外似乎火得不得了。。。面向组件,也似乎很诱人。JSF的各种框架实现JSF官方主页:http://java.sun.com/javaee/javaserverfaces/JSF开发主页:https://javaserverfaces.dev.java.net/JSF Sandbox主页(jsf-ri的一个扩展组件库):https://jav...2008-06-26 09:30:12 · 334 阅读 · 0 评论 -
软件开发方法的理解
1)XP,SCRUM是软件开发过程的管理方法:其中包括时间安排,人力和物质资源按时间阶段的划分利用,主要体现“统筹管理安排”。瀑布式开发也是一种开发过程管理方法。同样XP,SCRUM也可以放在面向过程的开发中,但XP是为面向对象量体定制的衣服,给面向过程穿上,效率、效益就大打折扣。2)领域驱动设计,风险驱动,测试驱动,用例驱动或者等等:解决开发过程中具体问题的方法,优化某一时间阶段过程(相对整个...2008-07-10 10:30:39 · 183 阅读 · 0 评论 -
用例分析技术:确定系统边界
确定系统边界非常重要,是使用用例技术的基础,小记下!1、找出系统有什么;系统外有什么;确定项目规模,定义要创建系统那些部分。2、通过确定执行者和用例来确定系统边界。3、确定执行者:谁使用这个系统,谁安装这个系统,谁启动这个系统,谁维护这个系统,谁关闭这个系统,那些系统使用这个系统,谁从这个系统获取信息,系统为谁提供信息,是否有事情在预计时间自动发生?.....提问的方式最好针对参与者的目标。因为...原创 2008-07-15 11:31:02 · 1616 阅读 · 0 评论 -
开发ERP视图上用的一些小技巧和理解上的东西
1、struts中Form也就是把客户端发过来的参数重新包装到一个Form对象里面,化零为整,方便存取.可以想象的到他是把参数循环出来,和Form里面的比对,有相同的就把值插入.所以 request.getParameter("param")和form.getParam()本质上是没差别的。 2、struts标签中的property似乎不能用一个算式,用EL算式也不行:如下会报错 <h...原创 2008-08-14 10:17:53 · 240 阅读 · 0 评论 -
软件开发者面试百问
想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。 问点有难度的问题能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百问发出来,希望能帮到你们的忙。 这个列表涵盖了软件工程知识体系中定义的大多数知识域。当然,如果你只想找出类拔萃的程序员,便只需涉及结构、算法、数据...原创 2009-03-03 14:35:24 · 72 阅读 · 0 评论 -
精通批处理
ECHO 墨西哥语: 8ECHO 墨西哥语+sp1: 9goto exit /*跳转exit段:file /*file段显示文件没有发现的信息echo 文件iis5hack.exe没有发现!程序终止运行!goto exit /*跳转exit段:help /*help段显示本批处理的使用格式帮助echo 本程序用法如下:echo iis [目标ip]echo iis [目标ip] ...原创 2009-03-04 17:17:04 · 95 阅读 · 0 评论 -
servlet 补习1
getServletPath: /pic.uploadgetPathInfo() :nullgetRequestURI(): /sea/pic.uploadggetRequestURL(): http://localhost:8080/sea/pic.uploadgetPathTranslated(): nullgetServerName():localhostgetRemoteHos...2009-04-01 17:54:31 · 68 阅读 · 0 评论 -
Log4J 最佳实践之全能配置文件
给出得Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。log4j.rootLogger=DEBUG,CONSOLE,A1,im#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASElog4j.addivity.org.apache=true#################### Console...原创 2009-09-21 22:44:02 · 91 阅读 · 0 评论 -
有状态 Web 应用程序都有漏洞吗?
原文地址:http://www.ibm.com/developerworks/cn/java/j-jtp09238.html Servlets 框架 HttpSession 提供的会话状态管理机制简化了有状态应用程序的创建,但也很容易导致误用。在没有足够协作的情况下,许多 Web 应用程序对可变数据(比如 JavaBeans 类)使用了 HttpSession 这个机制,从而使自身面临大量潜...原创 2008-10-15 09:11:36 · 189 阅读 · 0 评论 -
eclipse 正则表达式插件:QuickREx
必备工具啦插件名:QuickREx官方站点:http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html远程站点地址http://www.bastian-bergerhoff.com/eclipse/features已经安装好QuickREx插件后,通过Window > Show View > Oth...2008-11-07 09:23:30 · 272 阅读 · 0 评论 -
Apache2.0虚拟主机配置技巧
Apache2.0虚拟主机配置技巧(httpd.conf) 一、默认的安装配置不变 1、ServerName www.a.com:80 2、DocumentRoot "C:/Apache Group/Apache2/htdocs" 二、增加项 1、NameVirtualHost 112.168.1.2 //指定IP地址 2、<VirtualHost 112.168.1...原创 2008-11-19 10:48:37 · 123 阅读 · 0 评论 -
制作自己的java可运行程序(总结)
最常见的可运行程序是 .exe 文件;在 unix 环境中可以使用 sh. 批处理命令,在 windows 下使用 .cmd 和 .bat 批处理命令(应该还有好多吧)。 下面是我今天的作的练习:调用控制台打印“ Hi , Hello World! ”。使用了两种方法,批处理和 exe 文件。 1. 编写 HelloWorld.class, 编译 , 产生 *.class 文件 ...2008-05-13 17:39:36 · 270 阅读 · 0 评论 -
OFBIZ应用程序结构
1)ofbiz可以整个看作一个大服务容器。2)web容器中包含的服务顶级目录是application.application下是如product,workeffort,securityext等子服务程序。为什么叫子服务,而不是子web应用程序呢?请接着来看下面的例子。3)程序结构。我们从一个例子分析,workeffort服务的结构:-wo...2010-11-03 11:03:03 · 111 阅读 · 0 评论