J2EE
文章平均质量分 78
zlsunnan
这个作者很懒,什么都没留下…
展开
-
我的J2EE误区 (转)
最近参加了一个J2EE的培训,培训本身并没有多少新鲜东西,不过,在培训的过程,我发现了自己原来对于J2EE中不少概念的认识并不那么正确或是正统。首当其冲的就是JNDI。我之前一直认为JNDI就是为了编写EJB、数据源、JMS等客户端调用代码而附加的讨厌东西。实际上,我们完全可以把JDNI看作一个大规模的Service Locator,我们可以把自己感兴趣的一些东西配置成JNDI的一部分,利用统原创 2004-09-13 17:09:00 · 1390 阅读 · 0 评论 -
恶斗EJB(四)
我最不愿意见到的事情发生了,这场恶斗有了续集。我们的应用实际运行在SUN ONE Application Server上。原本以为在J2EE RI上搞定一切的我可以顺利地把这些东西过渡到我的目标平台。没想到,等待我的却是另一场恶斗。哎,Java的可移植性啊!开始阶段异乎寻常的顺利。虽然SUN ONE Studio是个让人不敢恭维的IDE,但与SUN ONE Application Serv原创 2004-10-11 11:53:00 · 1709 阅读 · 0 评论 -
JSP中的COOKIE操作
Cookie概念: Cookie的格式实际上是一段纯文本信息, 由服务器随着网页一起发送到客户端, 并保存在客户端硬盘中指定的目录的. 大家都传说Cookie会造成严重的安全威胁什么的, 其实不是这么回事情. 服务器读取Cookie的时候, 只能够读取到这个服务器相关的信息. 而且, 浏览器一般只允许存放300个Cookie, 每个站点最多存放20个, 而且, 每个Cookie的大小现在在4原创 2004-10-12 12:04:00 · 1568 阅读 · 0 评论 -
恶斗EJB(五)
SUN工程师的回复中,我得到了另外一个有用的信息,在SUN ONE Application Server的安装目录下的samples/rmi-iiop/simple有一个完整的普通应用调用EJB的例子。赶紧操练起来,按照文档一步一步走来,很是轻松愉悦,除了EJB Stub,还要用到应用服务器安装目录的lib目录下appserv-ext.jar。走到“Local or remote RMI/IIOP原创 2004-10-11 11:53:00 · 1344 阅读 · 0 评论 -
JavaBean的属性
JavaBean的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBean设计中,按照属性的不同作用又细分为四类:Simple, Index, Bound与Constrained属性。 3.1.1 Simple属性 一个简单属性表示一个伴随有一对get/set方法(C语言的过程或函数在Java程序中称为"方法原创 2004-10-12 12:02:00 · 1222 阅读 · 0 评论 -
JSP时间操作
经常看见jsp版里有人问时间操作的问题,这些问题一般包括:取当前时间,把一个指定的字符串时间转化成时间类型,求两个时间之间的天数,求一段时间以前的时间,求一段时间以后的时间,在这里就把这些问题汇总一下。//字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)java.text.SimpleDateFormat sdf = new java.text.原创 2004-10-12 12:03:00 · 1572 阅读 · 0 评论 -
可以自动跳转到出错页面的servlet/jsp框架
jsp有一个指令可以定义jsp的错误页面,并在此jsp页面出错时跳转到该页面输出出错日志。如下的例子:errorPage.jsp的代码如下所示:.........//输出出错日志 但是,这只能在jsp页面层控制。在J2EE的实现中,很多的情况是jsp往往只作为页面显示,与业务相关的数据库操作都是在后台的servlet执行,处理完毕之后再跳转某个jsp显示页面。这种设置框架,实现了MVC结构原创 2004-10-12 12:04:00 · 2596 阅读 · 0 评论 -
JSP实现在浏览器关闭cookies情况下的会话管理
通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话。如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理。 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中。然而,为使这生效,你需要为你的 servlet原创 2004-10-12 12:06:00 · 1459 阅读 · 0 评论 -
用JavaScript对JSP进行表单认证
以下是我自己做的论证。。在Tomcat和Weblogic下能够正常的论证: Member Orders function validation(frm) { var isValid = true; if(frm.realname.value.length == 0) { alert("Please Input Yo原创 2004-10-14 10:17:00 · 1374 阅读 · 0 评论 -
Servlet、Jsp性能优化
你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置相原创 2004-10-26 19:29:00 · 1452 阅读 · 0 评论 -
Ant应用
这是我写的ANT的培训内容,还不是很全,只有基本的内容:1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant 安装An原创 2005-03-13 18:13:00 · 2030 阅读 · 0 评论 -
Servlet及JSP中的多线程同步问题
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程同步的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题,对于这类随机性的问题调原创 2004-10-18 17:11:00 · 1240 阅读 · 0 评论 -
带JavaBean 的JSP
虽然你可以把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的名为JavaBea的组件。JavaBean类似于ActiveX控件:他们都能提供常用功能并且可以重复使用。 JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置。以一个人来打比方,这个人就是一个JavaBean,这个人的名字、身份证号码以及住址就是其属性。在JSP网站原创 2004-10-12 12:06:00 · 979 阅读 · 0 评论 -
EJB开发过程(原创)
EJB开发过程 一般一个完整的基于EJB的分布式计算结构由6个角色组成 1.EJB组件提供者(Enterprise JavaBean Provider) 提供负责定义EJB的remote and home接口,编写执行商务逻辑的EJB CLASS,提供EJB的部署文体 2.应用程序组合者(Application Assembler) 比如JSP,SERVLET 3.部署者(Deployer)原创 2004-10-10 21:47:00 · 2351 阅读 · 1 评论 -
恶斗EJB(二)
我们的最终目的是在不同的机器上调用EJB,下面就该体验分布式了。在另外一台机器上,架起一个Server,把EJB部署上去,然后改动client代码中的IP,准备,跑!成功了吗?我期望的是失败。如果你看见了来自远程的问候,先别兴奋,看看运行client的机器上是否还跑着一个J2EE RI呢?我调的是远程的EJB,和我本机起的server有什么关系呢?先别管这些,关了它。恭喜你,代码终于正常的失败了。原创 2004-10-11 11:50:00 · 3234 阅读 · 0 评论 -
恶斗EJB(三)
一切都结束了吗?别急,刚到再接再厉的好时候,难道你不觉得有了IP,再有个端口就更好了吗?遗憾的是,文档没有给我们答案。以前面的结果为契机,我们继续向前。端口常与IP齐舞,那我们就从“org.omg.CORBA.ORBInitialHost”出发。既然它能起作用,显然代码里应该有这个字符串,搜!不出所料,在它身边,“org.omg.CORBA.ORBInitialPort”出现了。在代码中再加一段:原创 2004-10-11 11:52:00 · 1801 阅读 · 0 评论 -
JSP/Servlet 中的汉字编码问题
网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的。内容: 1. 问题的起源 每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII码, 中国的 GB2312-80,日本的 J原创 2004-10-11 11:55:00 · 1088 阅读 · 1 评论 -
几大和Servlet的通讯方式
1。get方式 URL url = new URL(Servlet IP,Port and parameter..) DataInputStream reader = new DataInputStream(url.openStream())2. post一般方式 URL url = new URL(Servlet IP,Port) URL Connetion conn =原创 2004-10-11 11:58:00 · 975 阅读 · 0 评论 -
JavaBeans
JavaBean的属性 JavaBean的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBean设计中,按照属性的不同作用又细分为四类:Simple, Index, Bound与Constrained属性。 3.1.1 Simple属性 一个简单属性表示一个伴随有一对get/set方法(C语言的过程或函数在原创 2004-10-12 12:01:00 · 938 阅读 · 0 评论 -
Java事件
事件处理是JavaBean体系结构的核心之一。通过事件处理机制,可让一些组件作为事件源,发出可被描述环境或其它组件接收的事件。这样,不同的组件就可在构造工具内组合在一起,组件之间通过事件的传递进行通信,构成一个应用。从概念上讲,事件是一种在"源对象"和"监听者对象"之间,某种状态发生变化的传递机制。事件有许多不同的用途,例如在Windows系统中常要处理的鼠标事件、窗口边界改变事件、键盘事件等。在原创 2004-10-12 12:01:00 · 1835 阅读 · 0 评论 -
jsp如何把图片和媒体文件存入oracle中
第一步:建立数据库 create table test_img(id number(4),name varchar(20),img long raw); 第二步:添加图片 添加图片 图像ID: 选择图像: 上传" name="submit" size="25"> 清除" name="clear" size="25"> 第三步:插入数据库(InsertImg.jsp) Cl原创 2004-10-14 10:18:00 · 2185 阅读 · 1 评论 -
恶斗EJB(一)
虽然近来EJB 3.0已经吵得沸沸扬扬,但作为EJB 3.0根基的JDK 1.5还不知道什么时候正式发布,享受EJB 3.0带来的便利指不定是在什么时候,眼下我们拥有的还只是麻烦的EJB 2.0。终于找到了一个使用EJB稍微合适一些的理由。系统要支持多机,其中最难解决的数据共享,于是我想到了EJB,也开始了与EJB艰苦的战斗。按照J2EE Tutorial在J2EE RI上跑通一个Hell原创 2004-10-11 11:48:00 · 1610 阅读 · 0 评论 -
用JSP操作Cookie
一、 前言 说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网页了。原创 2004-10-12 12:05:00 · 924 阅读 · 0 评论 -
JAVA中的集合类
JAVA中的集合类(1版)- - 为什么要使用集合类当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更灵活的方法时,你就需要用到集合类。理解集合类集合类存放于java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集原创 2005-04-28 17:34:00 · 1552 阅读 · 0 评论