J2EE
thinkpadleo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【sql】n+1问题
在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS转载 2007-12-25 09:31:00 · 3242 阅读 · 0 评论 -
JSTL介绍
JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。JSTL目前的最新版本为1.02,最终发布版为1.0。JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前支持原创 2006-10-21 17:58:00 · 1192 阅读 · 0 评论 -
JSP2.0中的JSTL
JSP 2.0: The New Deal, Part 1 作者: Hans Bergsten, 《JavaServer Pages, 3rd Edition》11/05/2003期待已久的日子即将到来: 最新版JavaServer Pages (JSP)2.0规范即将和其他的J2EE 1.4一同发布。新的JSP版本有一个新的飞跃,采用了新的方式:由于新的语言表达式(Expression Lang转载 2006-10-21 17:55:00 · 3523 阅读 · 0 评论 -
JSP 编码规范
。整个jsp/jsp bean表示层应当尽可能的瘦和简单化。。牢记大多数的JSP都应当是只读的视图,而由页面bean来提供模型。。应当一起设计JSP和JSP bean。在尽可能合理的情况下,把业务逻辑从JSP中移走。具体于HTTP的逻辑(如,对Cookie的处理)属于bean或支持类中,而不是JSP中。。尽量把条件逻辑放在控制器中而不是放在视图中。。为JSP、包含的文件、JSP Bea转载 2006-05-25 22:15:00 · 1212 阅读 · 0 评论 -
修改struts config文件不需重新发布的方法
由于程序的原因,本文件未被完整保存。 在做struts应用的时候,经常学要修改struts-config.xml文件,在每次修改完之后只有重新启动服务器才能让修改生效。因此做了一个Listener,在应用启动的时候开始,每隔一段时间就去检查一下struts-config.xml文件的最后修改时间,如果修改时间变化了,就重新读取struts-config.xml,将对应的配置放到Servl转载 2006-05-27 23:08:00 · 1657 阅读 · 0 评论 -
如何保护你的JSP页面
为了更好地保护你的JSP避免未经授权的访问和窥视, 一个好办法是将页面文件存放在Web应用的WEB-INF目录下。 通常JSP开发人员会把他们的页面文件存放在Web应用相应的子目录下。一个典型的商店应用程序的目录结构如图2所示。跟catalog (商品目录)相关的JSP被保存在catalog子目录下。跟customer相关的JSP,跟订单相关的JSP等都按照这种方法存放。 这种方转载 2006-05-15 22:22:00 · 1802 阅读 · 0 评论 -
优化JDBC性能的三大技巧
开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连接和更新 以下转载 2006-05-15 22:21:00 · 905 阅读 · 0 评论 -
[推荐]session原理详解
关于HttpSession的误解实在是太多了,本来是一个很简单的问题,怎会搞的如此的复杂呢?下面说说我的理解吧:1、HTTP协议本身是“连接-请求-应答-关闭连接”模式的,是一种无状态协议(HTTP只是一个传输协议);2、Cookie规范是为了给HTTP增加状态跟踪用的(如果要精确把握,建议仔细阅读一下相关的RFC),但不是唯一的手段;3、所谓Session,指的是客户端和服务端之间的一段交互过程原创 2006-05-11 22:29:00 · 3231 阅读 · 0 评论 -
java框架学习总结
近两个月一直在学习java各种框架技术,收获还是蛮大的。不同的框架都有她突出的亮点,在这个阶段,主要还是看了他们设计的理念、涉及的概念,所以主要是看,代码敲的不多。 主要看的框架:struts、webwork2、tapestry3、spring。 数据库对象关系映射框架:hibernate、caster、ibatis 涉及到的概念:MVC、IOC、DI、AOP 还有其他的一些著名框架的介绍转载 2006-05-04 09:49:00 · 4320 阅读 · 0 评论 -
struts资源更新
因为版权的原因,文章的内容就不直接帖在这儿。我做了个链接列表。按顺序读就可以了,共7篇文章(6中文1英文),由浅入深,深入浅出地阐述了 Struts的工作流程,难得地是,文章是面向基本上对Struts一无所知的读者,当然了,要对jsp/servlet技术、以及model 1 及mode 2(MCV)框架有基本的了解才可以,Struts是Model 2的一个比较完美的实现。好了,不多好了,有什么问题原创 2006-05-04 11:19:00 · 901 阅读 · 0 评论 -
J2EE的13种核心技术
Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。 在本文中我将解释支撑J2EE的13种核心技术:JDBC转载 2006-11-05 20:05:00 · 1425 阅读 · 0 评论 -
Struts1.1 介绍
转载 2006-07-02 22:37:00 · 1103 阅读 · 0 评论 -
tcp/ip入门
1. 前言 本文用于介绍TCP/IP协议的最基本内容,十分简单,也十分基本,如果希望了解详细的内容,请参阅其它资料,这只是给初学者用的。 2. TCP/IP介绍 TCP/IP通常指的是关于TCP和IP的任何东西,它是一个统称,它既可以包括其它协议,其它应用程序,还可以包括网络介质。 2.1 基本结构 这个结构存在于Internet中计算机之中,它决定了计算机在网络上的动作。 2.2 名词 数据块的转载 2006-07-07 22:02:00 · 1003 阅读 · 0 评论 -
推荐一个eclipse插件
如果你经常使用接口的话,要在接口和实现类之间相互切换是不是发现操作比较繁琐?忘记Ctrl+T吧,试试这个插件网址http://eclipse-tools.sourceforge.net/updates/ 安装后右键菜单会出现“open interface”和“open implemetation”两个选项,是不是很方便?原创 2007-11-28 10:19:00 · 692 阅读 · 0 评论 -
基于Spring技术应用的远程服务
来源:赛迪网 一.引言 从根本上分析,Remoting实际上是一种企业分布式计算的组件。在同一服务器(Java虚拟机)内进行调用的服务(或类)并不需要把自己暴露为一种远程服务;但是,如果你需要与一个外部程序(在不同的服务器上或在一个不同的组织中)进行通讯的话,那么,必须把它实现为一个远程服务。Spring框架为把业务类暴露为远程服务提供了一种独特而灵活的方式。 Spring Remotin转载 2007-11-28 09:56:00 · 1080 阅读 · 0 评论 -
一个有用的log4j.properties文件模板
一个有用的log4j.properties文件模板 ##Log4J的配置之简单使它遍及于越来越多的应用中了##Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了。##此文件(log4j.properties)内容来自网络,非本文作者liigo原创。log4j.rootLogger = DEBUG, CONSOLE,原创 2007-08-07 14:35:00 · 1943 阅读 · 1 评论 -
log4j配置
log4j.properties配置文件讲解如下:# Set root logger level to DEBUG and its only appender to A1 #log4j中有五级logger #FATAL 0 #ERROR 3 #WARN 4 #INFO 6 #DEBUG 7 配置根Logger,其语法为:#log4j.rootLogger = [ level ] , app原创 2007-08-07 14:20:00 · 1739 阅读 · 0 评论 -
Commons-logging + Log4j 入门指南
一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项目一般也同原创 2007-08-07 14:07:00 · 909 阅读 · 0 评论 -
web开发的浏览器(工具)插件
1、PowerBand PowerBand是一个IE的插件(同时也支持MyIE2/Maxthon)。提供了对HTML动态分析,跟踪,编辑的功能。能够方便快捷的分析HTML页面的结构,有助于网页设计人员/网站开发人员调试,分析晦涩的HTML代码。这是我最早使用的HTML开发辅助工具,现在是2.1版了,支持ASP.NET ViewState的解码,支持DebugView,类似于VC中的Watch原创 2006-12-31 11:27:00 · 1740 阅读 · 0 评论 -
从选择 Java 框架谈谈技术人员的"舒适区"
[前言: 技术人员的舒适区是本文的要说的一点内容, 至于 Hibernate 是否优秀, 那是"专家"才有资格讨论的问题]这几天, 一位 <acronym title="Database Administrator">DBA 朋友很是苦恼. 起因是他所在的开发团队的架构师与程序员准备在接下来的项目中继续采用 Hibernate 作为 Java 框架 . 众所周知(有人说,他没有转载 2006-08-06 16:25:00 · 1767 阅读 · 2 评论 -
做项目为什么要学习Hibernate
在我做过的很多项目的过程中,我一直有一个悬而未决的问题在困扰我,那就是持久层的开发。持久层的开发一般来说要么用CMP,要么用JDBC+DAO。 CMP就不用说了,它对我来说是一种失败的实践,而JDBC+DAO也存在很多的困难,我很难做到把关系表记录完整的映射到持久对象的关系上来,这主要体现在多表的关系无法直接映射到对持久对象的映射上来,可能是一个表映射多个持久对象,有可能是多个表映射一个持久对象,转载 2006-07-29 19:45:00 · 1051 阅读 · 0 评论 -
JSP内建对象
① out - javax.servlet.jsp.jspWriter out对象用于把结果输出到网页上。方法:1. void clear() ; 清除输出缓冲区的内容,但是不输出到客户端。2. void clearBuffer() ; 清除输出缓冲区的内容,并输出到客户端。3. void close() ; 关闭输出流,清除所有内容。4. void flush() ; 输出转载 2006-11-11 09:44:00 · 1012 阅读 · 0 评论 -
使用 JAVA 技术实现新一代 OSS/BSS
OSS/BSS 概述 OSS(Operations Support Systems)是指“运营支持系统”,BSS(Business Support Systems)为“业务支持系统”,OSS/BSS是这两类系统的结合在一起形成的综合的电信业务运营和管理平台,在国内OSS/BSS有时也被称为BOSS。 标准化组织电信管理论坛(TMF)对OSS/BSS提出了被业界广泛接受的功能模型。在这原创 2006-04-29 21:07:00 · 2456 阅读 · 0 评论 -
有趣的JSP测试-你对自己的应用服务器有信心吗?
testoutofmemory把以上代码保存到jsp中,发布到tomcat,resin,weblogic,websphere中,分别实验访问该jsp,结果如何呢?答案是: 除了resin,别的服务器都会shutdown,为什么resin不会呢?其实那是表象,因为resin很狡猾,用一个脚本不断监视,一旦发现App Server down掉立刻重起。所以Resin也不原创 2006-04-26 14:44:00 · 834 阅读 · 0 评论 -
J2EE初学者需要理解的问题
J2EE体系结构简单介绍一、J2EE提出的背景1、 企业级应用框架的需求在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列同陈为中间件。2、 为了通用必须要提出规范,不然无法达到通用在上面的需求基础之上,许多公司都开发了原创 2006-02-07 15:51:00 · 910 阅读 · 0 评论 -
Struts之HTML标签库详解 (中文版)
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 标签库 说明原创 2006-02-09 10:24:00 · 5837 阅读 · 0 评论 -
用Validator检查你的表单
用Validator(验证器)提供的丰富的内置验证方法简化Struts的开发过程。 Struts框架的一个主要好处是它提供了对接收到的表单数据进行验证的内置界面。如果有任何验证失败,则应用程序都会重新显示HTML表单,这样就可以改正无效的数据了。如果验证成功,则处理过程会继续进行。Struts框架的简单验证界面会减少与处理数据验证有关的令人头疼的事情,这样你就可以把精力集中到验证代码上,而不是原创 2006-02-06 20:37:00 · 997 阅读 · 0 评论 -
Struts标签-Html
Struts Html标签和标准的HTML标签功能相同,这里提倡在Struts应用中使用Struts标签,这是因为这些标签可以和Struts框架的其他组件紧密的联系起来,如比标签用来定义HTML表单,Struts能够把这个表单中的数据自动映射到对应的ActionForm中.下面对具体的标签进行深度研究.首先研讨一些基本的东东,我个人认为不是很常用的,生成基本HTML元素的标签,这些标原创 2006-02-05 14:21:00 · 2666 阅读 · 0 评论 -
Struts标签-Logic介绍
Struts的Logic标签可以根据特定的逻辑条件来判断网页的内容,或者循环遍历集合元素,它和HTML,Bean标签是Struts应用种最常用的三个标签.它的功能主要是比较运算,进行字符串的匹配,判断指定的内容是否存在,循环遍历集合,进行请求转发和重定向,下面具体的说明标签的用途:变量等于指定的常量变量不等于指定的常量变量小于指定的常量变量小于或者等于指定的常量变量大于指定的常原创 2006-02-05 13:47:00 · 2956 阅读 · 0 评论 -
重温经典——J2EE without EJB
作者: ∣来源:天堂的阶梯∣原文地址∣2005-10-11 一年了,但每次我看到这本书仍然会有一种心情澎湃的感觉。这是我一年里第三次看这本书,而且这次我看到的是它的中文版。我很少看中文版的书,但这次我居然在看完了两遍这本书的英文版后又买了本中文版的书。因为这本书对我太重要了,它对我的影响力甚至比Design pattern带给我的冲击还又大,它带我的不仅仅是技术上的提高,还有整个思想观念和原创 2006-02-05 11:45:00 · 1910 阅读 · 0 评论 -
struts资源帖(3.4最新更新)
网上看到有朋友在问struts 的API 我想最好看看struts 的官方网站,介绍的很是全面http://struts.apache.org/struts-doc-1.2.x/userGuide这个是struts 的官方网站提供的关于标签库的这个是可以下载到原码的 http://www.apache.org/dist下面这个就是著名的commons 包的下载地址http://www.apac原创 2006-02-16 12:32:00 · 1119 阅读 · 0 评论 -
struts资源更新
因为版权的原因,文章的内容就不直接帖在这儿。我做了个链接列表。按顺序读就可以了,共7篇文章(6中文1英文),由浅入深,深入浅出地阐述了Struts的工作流程,难得地是,文章是面向基本上对Struts一无所知的读者,当然了,要对jsp/servlet技术、以及model 1 及mode 2(MCV)框架有基本的了解才可以,Struts是Model 2的一个比较完美的实现。好了,不多好了,有什么问题,原创 2006-03-19 20:43:00 · 1057 阅读 · 0 评论 -
再谈java中文问题(转自jdon,推荐)
Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。 最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。 还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。 在Ja转载 2006-03-19 20:39:00 · 860 阅读 · 0 评论 -
html:form标签的focus属性的作用
你可以用focus属性来生成JavaScript,它会“定焦”(focus)到该form所包含的一个元素上。使用focus属性时你需要给它指定元素的名称。比如,以下代码是定焦在第二个Text元素上的: User Name: Password: 该段代码会被转换成: User Name: Password: if (document.forms["loginForm"].原创 2006-02-16 12:30:00 · 21797 阅读 · 0 评论 -
Struts实例起步
原文http://www.javaresearch.org/article/showarticle.jsp?column=23&thread=219311.如何安装Struts: 首先到http://jakarta.apache.org/Struts下载Struts,建议使用release版,现在最高版本为1.2.6,有多种OS版本(windows,linus...),下载后解压开来,转载 2006-02-25 12:53:00 · 962 阅读 · 0 评论 -
Struts中基本配置入门
第一章Structs的基本配置1.为Structs应用配置Web.xml文件第一步:配置ActionServlet action org.appache.structs.ActionServlet action *.do注意:不管应用中包含多少个子应用,都只需配置一个ActionServlet,因为ActionServlet支持多线程,目前的Structs框架只允许在应用中配置一个Ac原创 2006-03-05 08:36:00 · 967 阅读 · 0 评论 -
JSP彩色验证码
生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)原型参考ALIBABA http://china.alibaba.com/member/showimage------------产生验证码图片的文件-----image.jsp-------------------------------------------Color ge转载 2006-04-26 14:20:00 · 722 阅读 · 0 评论 -
你正在使用Struts么?那么你应该关注Shale
就叫你...Shale 吧!您应该浏览一下 Shale 网站(见 参考资料),看看关于 Shale 这个名字的起源(Shale 的意思是 “页岩”)。简而言之,Shale 出自这样的思想:Web 框架如果以按功能划分的、松散连接的 “层” 的形式存在,则最为有效。每一层基本独立于其他层,并且关注于一个专门的方面。这一点类似于海岸附近基本上由页岩组成的地质沉积,因此这种新框架就被命名为 Sha转载 2006-04-24 09:10:00 · 876 阅读 · 0 评论 -
基于JDBC的数据库连接池技术研究与应用
引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出转载 2006-04-24 08:59:00 · 924 阅读 · 0 评论 -
struts配置文件讲解:web.xml和struts-config.xml
Struts 应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而 struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的.Web 应用的发布描述文件Web.xmlweb.xml基本配置: web应用发布描述文件可以在应用开着者,发布者和组转载 2006-04-24 08:58:00 · 2195 阅读 · 1 评论
分享