Java/J2EE技术
文章平均质量分 63
龙行天下,王者归来
工作十多年,参与主持大型数据中心、海量数据管理、分级数据共享的项目研发,积累较为丰富技术经验,面向技术管理转型中,希望成为一个优秀的技术管理人员。
展开
-
File存入到数据库的办法
当需要把文件存入到服务器端的数据库中,有四种方式可行:1.servlet/jsp+fileupload/smartupload/自己编一个实现接受文件的javaBean.然后调用相关的程序,把文件存入数据库中。这也是通常的选择。2.通过数据库的存储过程,直接用sql来操作可以实现,需要访问文件系统。见全文搜索中向数据库中存入文件的办法。3.rmi客户/服务器的方式,由于rmi对实现的接口的参数要求原创 2005-07-12 09:11:00 · 2338 阅读 · 0 评论 -
有关eclipse的几点
1. 对于eclipse而言,所有的环境地建立只是针对于一个workshop而言,尤其是对于服务器的有关配置。 (具体见cyberArtcle(网页快捕)软件中的eclipse的配置于使用)2. 对于eclipse中在做web项目时需要外引一些包供程序使用时,要把相关的包放到web-inf/lib下即可。(点击从文件系统中导入即可,同时可以选择相关的包即可,不必用所有的包)。3.用myec原创 2005-04-26 14:25:00 · 933 阅读 · 0 评论 -
Entity Bean的使用和经验(含XDoclet的使用)
对于Entity Bean.同Session Bean一样,在home中定义create()方法,以对应的remote接口(定义商业方法)作为返回。这些都对应在ejb-jar.xml文件都有指定的描述。必须按指定的描述来设置返回。对于Entity Bean,用doclet来生成ejb-jar文件中,要注意对应local接口的描述,然后在localHome中写出对应的create的返回接口类。对于B原创 2005-05-08 20:45:00 · 1383 阅读 · 0 评论 -
在JBuilder+Tomcat下开发sturts
1.对JBuilder而言:要在configure Runtimes中配置main class就需要有一个Application.否则单个的dos程序是无法直接运行的(因为无法设置main class);。2.在Tomcat5.0中使用外来的JSP程序: (1)用JBuilder来实现的方法是:新建一个有含基本的JSP(在没有特殊需求的条件下,可选用默认的最小化该JSP,然后设置Server E原创 2005-05-16 12:06:00 · 1245 阅读 · 0 评论 -
基于J2EE的开发的一些经验
1.CMP的findByPrimaryKey有时将返回NULL:给findByPrimaryKey送了一个数据库中不存在的键值,就抛出了异常如果参数是数据库中存在的一个关键字,则是返回对应的primarykey2.对于BMP,必须远程的调用一个create方法,否则只能被使用一次,就会出现JDBC的问题。这个create()如果不是用返回对象的话可以任意写一个返回primayKey值即可3.res原创 2005-05-21 13:14:00 · 1274 阅读 · 0 评论 -
Java的一些类的使用经验
1.对字符串的末尾的进行限定的方法(例:让末尾不含,—,,)while(strTrue.endsWith("+")||strTrue.endsWith("-")||strTrue.endsWith(","))//过滤掉末尾的++号 strTrue=strTrue.substring(0,strTrue.length()-1);2.一定要记住:对于数字要用==来比较,对于字符串则要原创 2005-05-21 13:28:00 · 1194 阅读 · 0 评论 -
JDBC的使用部分总结
一.批处理:1.批处理时即可以用statement ,也可以用preparedstatement,一般可用后者。 用后者的特点: PreparedStatement ps = con.prepareStatement(sqlURL+"?,?,?,?,null)"); ps.addBatch(sqlURL); ps.addBatch(sqlURL2); ps.add原创 2005-05-21 14:27:00 · 1337 阅读 · 0 评论 -
EJB的remove方法
1)当非CMP的ejb被实例化后,在调用过程中,如果没有进行remove的话,将为web页面或客户程序保留一定的信息(特别是bean中的静态变量)。哪怕是无状态的会话的bean.这样的话对于几个用户同时访问时,可能会出现部分信息交叉,从而没有达到预期的效果。2)对于CMP使用remove方法时,要删除当前的实体对象,也就是要影响数据的持久性,不同于BMP,它还要从数据库中删除对应的纪录。因为CMP原创 2005-06-05 20:41:00 · 1534 阅读 · 0 评论 -
Java的一些基础知识
1.当要用到文件系统的路径的时候,用“/”代替通常的“/",其实window也支持"/"来表示路径。 2.当涉及到一些基本的处理(例如:string等数据类型的一些自身和相关的操作,基本类的对象的操作),最好不要先自己去实现一个方法来实现这些操作,而是先查类库中所提供的函数,如果有,就可以直接调用即可。 3.string有两个取值,而在未付值之前是null,通常在要操作string是要选用""原创 2005-06-08 18:19:00 · 1095 阅读 · 0 评论 -
JavaBean的设计和使用模型
JavaBean是实现web层中的业务处理的轻量级的组件,虽然说有一定的规范,但是很宽松,同一般做application的JavaBean一样,甚至与一般的class类一样。在web层中使用JavaBean,考虑到很多的因素是需要对javaBean进行设计的。目前JavaBean在MVC中扮演很重的角色,它可以实现模型和控制。即使在struts框架下,其实其中的From和Action都是JavaB原创 2005-06-08 18:38:00 · 2000 阅读 · 0 评论 -
服务器与浏览器的会话
对于cookies而言:在不同的应用(对于web 或 application之下对应的工程,也就是一个模块), cookies是不能共享的。 因此在使用的时候需要对cookies设置path,来指定具体请求的URL)。 对于cookie的设置,通常是直接设置域和只能指定相对路径(与本设置cookies所在的目录为标准)。不需要指定端口(不管你访问什么端口)。 在设置cookie时原创 2006-02-20 20:17:00 · 2527 阅读 · 2 评论 -
myeclipse中J2EE项目之间的组织结构
1. 对于eclipse而言,所有的环境地建立只是针对于一个workshop而言,尤其是对于服务器的有关配置。 (具体见cyberArtcle(网页快捕)软件中的eclipse的配置于使用)2. 对于eclipse中在做web项目时需要外引一些包供程序使用时,要把相关的包放到web-inf/lib下即可。(点击从文件系统中导入即可,同时可以选择相关的包即可,不必用所有的包)。3.用myec原创 2006-02-20 20:05:00 · 2430 阅读 · 0 评论 -
xml的解析处理以及其他
dom和SAX使两种主流的选择,还有JDOM,DOM4J做的不错。 DOM解析器把XML文档转化为一个包含其内容的树,并可以对树进行遍历。用DOM解析模型的优点是编程容易,开发人员只需要调用建树的指令,然后利用navigation APIs访问所需的树节点来完成任务。可以很容易的添加和修改树中的元素。然而由于使用DOM解析器的时候需要处理整个XML文档,所以对性能和内存的要求比较高,尤其是遇到很原创 2005-04-28 18:05:00 · 1228 阅读 · 0 评论 -
CVS的配置和使用的一些经验
1.对于cvsnt的配置,有几个要注意问题:1)不是所有的机器都能用同一的版本,特别是有的高级的版本安装之后,就不管怎么样也不能配置好repositry!一般建议使用较低版本。这个与系统,特别是windows系统本身有关!(只知道是一个dll)文件的原因)2)安装时一定要注意添加names pipes协议组件。否则也有一些问题。3)在eclipse中使用cvs尽量在资源设成绝对路径,否则可能会出问原创 2005-04-17 19:04:00 · 1267 阅读 · 0 评论 -
在eclipse+myeclipse+weblogic下EJB开发所要注意的问题
一般在使用ejb时都是从创立J2EE项目的application项中依次创建application,ejb,web三项,其中: appliction是用来作为j2ee部署时使用的。 ejb就是创建ejb组件。 web就是一个web服务的容器,包括hrml,jsp,servlet,struts等。在myeclipse中使用EJB的两种方法: 1)选择J2EE1.3则可以通过xDocle原创 2005-03-17 14:19:00 · 3859 阅读 · 0 评论 -
在WebLogic下ejb的客户端程序的形式和特点
对于weblogic的客户端程序可以是JSP/servlet,也可以是Application的。1)jsp/servlet与EJB运行在同一个应用服务器上,其典型代码可如下:(无须建立t3协议下的连接,直接由客户端完成) Context ctx=new InitialContext(); Object obj =ctx.looku原创 2005-03-17 20:17:00 · 941 阅读 · 0 评论 -
struts的配置和使用
配置struts与具体的服务器和开发工具有很大的关系: 首先可到apache开源的网站上下载struts下关的包,解压到某个路径下,然后注册到系统变量中。这样你的电脑上的服务器就支持struts,当然有的服务器在安装的时候就已经自带了,则就不需要了。 然后把你的struts部署到服务器上即可,struts的规范参照范例。 如果在myeclipse开发工具中使用struts有两种选择:原创 2005-03-19 13:34:00 · 1066 阅读 · 0 评论 -
JApplet与swing的使用和JApplet的安全特点
对于JApplet中使用Swing是可以不受限制的,但要注意客户端的jre的版本,当版本在1.4以上的话就可以!至于如何在applet中添加swing组件的方法:1)用通过外部的html文件来定义组件参数,然后在applet中使用。这种方法只在比较老的版本中使用。2)利用JApplet中支持container级getContentPane进行书写界面。同在一般swing application书写原创 2005-03-17 18:14:00 · 1532 阅读 · 0 评论 -
EJB-QL 的相关使用
昨天在修改过去的J2EE项目时,使用cvs检出时把没有提交到cvs中的修改(包括以前写的,没有提交过的程序)删除了。其中CMP中EJB-QL就没有了,于是只有重写了。县总结如下:CMP中EJB-QL的使用有以下几部分(缺一不可):1.在Home接口中定义方法: public java.util.Collection findByFileInfo(Integer MagazineNumbe原创 2005-07-12 09:45:00 · 1239 阅读 · 0 评论 -
Struts的使用
今天在QQ技术群上被一个Struts新手缠上了,这可能是今年最后在技术群上回答问题,所以给他详细的讲解了一下基本的Struts。下面作简单的总结如下,希望对别人有所帮助。 Struts的实现思想是:通过配置文件把请求页面,处理程序的JavaBean,显示的页面联系起来。 处理业务的javaBean包含两部分:第一个是FROM,描述请求参数的对象,可以用DynaActionForm来配置原创 2005-07-18 20:56:00 · 1406 阅读 · 0 评论 -
有关轻量级目录访问协议(LDAP)的整理
LDAP的英文全称是Lightweight Directory Access Protocol,即轻量级目录访问协议.我们知道,人们对计算机网络的使用和管理涉及了各种庞杂的资源,信息.为了提高性能,便于使用,有效管理分布式应用的服务,资源,用户及别的对象信息,这些信息需要清晰,一致地组织起来.基于这样的需求,描述各种用户,应用,文件,打印机和其它可从网络访问的资源的信息被集中到一个特殊的数原创 2005-07-18 20:36:00 · 3220 阅读 · 0 评论 -
Java开源项目的一些理解
在过去的学习的过程中使用过一些开源项目,比如Struts,Fileupload等,还调查过有关Web打印方面的开源项目。在这些项目中有的是系统构架框架,比如MVC框架下的struts。有的是开源的API,比如fileupload组件。 像MVC这样的系统框架的开源项目,通过把该项目的一些config的dtd文件和XML文件放到项目中,然后通过容器根据程序来调用这些配置文件,然后根据这些配置文原创 2005-07-18 23:18:00 · 2035 阅读 · 0 评论 -
JSP/Servlet的重定向技术综述
有关JSP/Servlet的重定向技术综述如下1.RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所原创 2005-03-27 21:36:00 · 1845 阅读 · 0 评论 -
JSF(Java Server Face)的使用和经验
对在eclipse+myeclipse中使用java server face(JFS)的办法:根据myeclipse的简介操作jsf的创建向导,创建一个jsf项目。具体内容如下: 1.j2ee的web project工程的创建 2.添加jsf的包到工程(Adding JSF Capabilities to a Web Project) 创建相关的包和配置文件. 3.添加jfs原创 2005-04-03 18:21:00 · 2726 阅读 · 0 评论 -
有关FileUpload组件的使用和调试的经验
在通过使用FileUpload组件上传的过程中,通过自己的调试,总结如下:1)使用之前的准备,我用的是commons-fileupload-1.1-dev.jar和commons-io-1.1-dev.jar。 解释一下:尽管有的资料解释是commons-fileupload-1.0-beta.jar和commons-beanutils.jar,通过调试的结果 显示并不是需要commons原创 2005-04-11 22:26:00 · 3783 阅读 · 1 评论 -
有关J2SE的一些东西
在java中开发界面是比较烦的一件事,要注意一些问题: 1.JPanel中不能放Jframe,这是不同于html中的iframe. 2.java中的dialog不是完全受控的,除了默认的几个提示的对话框。 3.布局要自由,就要选择null,然后直接定位,为了有一定的通用性,可以结合 Dimension screenSize = Toolkit.getDefaultToolkit().getScr原创 2006-05-15 22:22:00 · 1583 阅读 · 1 评论