QQ交流群5568124
j2ee oracle QQ交流群 5568124 欢迎加入,大家共同交流 进步[@more@]
TOMCAT的Context设置
使用tomcat很久了,一直把程序发布到默认的webapps文件夹下,其实完全没有必要必须放在webapps下,我们可以通过设置Context的参数来改变程序发布路径[@more@]注: <Context path="/site" docBase="C:docsite" reloadable="true" /> path表示path 表示在浏览器中输入http://localhost:8080/site docBase表示你的程序包的物理绝对路径,默认的相对路径是$Tomcat_Home$/webapps举例: war包:我们生成一个webapp.war放在C:doc下,我们需要设置 <Context path="/webapp"
webservice得到自身IP
由于业务需要我们的程序,使用了webservice技术,有一项业务需要在webservice中得到自身ip,(由于我们的server服务器比较多,这个ip不可指定)解决:[@more@]用jsp取到ip:String gls_ip=request.getRemoteAddr();System.out.println(gls_ip);response.setHeader("GLS_IP",gls_ip);return actionMapping.findForward("get_ip");在webservice中取ip://get ip// http://localhost:8080/fams/interface/gls/getGls_Ip.do //java.net.URL url = new java.net.URL("http://10.104.0.117/get_ips/getip.do");//
tomcat端口占用问题
在linux上安装好tomcat后,启动tomcat然后强制删除tomcat webapps里面的应用程序,然后重新启动tomcat就会出错,查看日值提示:端口被占用[@more@]解决方法: ps -aux|more 查找和tomcat相关的进程 取的进程id(PID) 然后杀调进程 pid , 命令: kill -9 PID
XML+XSL=>HTML
最近再看关于xml的书,看了半天xml+xsl=》html也搞不懂什么意思,就写个小程序测试一下,代码如下:[@more@]doc.xml代码:<?xml version="1.0" encoding="GB2312"?><?xml-stylesheet type="text/xsl" href="doc.xsl"?><地址> <名单> <姓名> <姓>周</姓> <名>宇</名> </姓名> <省>河南</省>
模式和框架(引用)
现在软件设计里到处都是模式,框架。下面说明一下他们的区别[@more@]1.什么是模式?模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。什么是框架?框架,即fra
DAO编程模式(J2EE) -转载
J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开.实现DAO模式能够更加专注于编写数据访问代码.在这篇文章中,Java开发人员Sean C. Sullivan从三个方面讨论DAO编程的结构特征:事务划分,异常处理,日志记录.[@more@]在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序.我们的应用程序访问广泛的持久层数据,包括出货状态,供应链制度,库存,货物发运,项目管理数据,和用户属性等.我们使用JDBC API连接我们公司的各种数据库平台,并且在整个应用程序中应用了DAO设计模式.
Eclipse+myEclipse集成J2EE开发环境
一直在用Jbuilder做J2EE开发,但是现在很多人一直在用Eclipse开发,不免想起来用用了,使用Eclipse+myEclipse的具体配置如下:[@more@]1。Spring IOC AOP AOJO2。安装eclipse 下载eclipse的安装软件(免费的),我下载的是eclipse-SDK-3.1-win32.zip(http://www.eclipse.org/)3。下载开发spring所需的包 spring-framework-1.2.8-with-dependencies.zip spring-framework-1.2.8.zip http://nchc.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.2.8-with-dependencies.zip4。安装xml插件,支持xml的创建 xmlbuddy
java文件操作大全
java文件操作大全[@more@]文件的建立/检查与删除<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.io.*"%><html><head><title>文件的建立、检查与删除</title></head><body><%String path=request.getRealPath("");//out.println(path);File f=new File(path,"File.txt");//out.println(f);//out.println(f.exists());if(f.exists()){//检查File.txt是否存在f.delete();//删除File.txt文件out.println(path + "
RHEL AS3上apache2与tomcat5的整合
安装j2sdk-1_4_2_02-linux-i586-rpm.bin(或其他版本都ok)下载后双击安装[@more@]______________________________________________________配置环境变量编辑/etc/profile 加入下面句:PATH=/usr/j2se/bin (改为你安装j2sdk的路径)JAVA_HOME=/usr/j2se (改为你安装j2sdk的路径)CLASSPATH=/usr/j2se/lib/tools.jar:/usr/j2se/lib/dt.jar (改为你安装j2sdk的路径)export PATH JAVA_HOME CLASSPATH重新启动使之生效_________________________________________________________________Tomcat 5.0.25在http://www.apache.org下载得到jak
JAVA读写excel
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件,本文将给大家一个惊喜,向大家介绍一个开放源码项目,Java Excel API,使用它大家就可以方便地操纵Excel文
Oracle开发人员 JAVA存储过程
Oracle开发人员 JAVA存储过程 利用Java存储过程简化数据库操作 作者:Kuassi Mensah 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。 但是,妨碍存储过程广泛采用的一个主要障碍是不同数据库厂商使用各种专有的、且依赖于数据库的实现语言。使用基于Java的存储过程可以解决这一问题。Oracle已经实现了ANSI标准,这些标准规定了从SQL中将
JDBC 高级数据类型的应用
JDBC 2.0 引进了对应于SQL_99的许多新对象,这些新对象有BLOB,CLOB,ARRAY,REF,结构化类型,DISTINCT类型以及LOCATOR. JDBC 3.0增加了Boolean和Datalink对象,插入这些高级数据类型到数据库中的主要手段是使用PreparedStatement对象,读取主要是ResultSet对象.下面介绍怎么在数据库中读取和写入高级数据类型[@more@]1:BLOB和CLOB BLOB: 二进制大对象(Binary Large OBject)即一个字节序列(比喻说一个mp3文件可以存储为一个BLOB) CLOB:一个对VARCHAR 或类似的列来说太长的字符串. 来自数据库的BLOB和CLOB数据可以通过java.sql.Blob和java.sql.clo
Portal门户&&SSO单点登录
Portal英文字面是"入口",国内有叫"门户"技术的.但我觉得"集成"技术更能表达它的意思.SSO是单点登录的意思,可以集成多个系统[@more@]
搞定EJB之路(二)
一开始查了很多资料说jboss网站提供了,jboss和tomcat的集成版本(jboss-3.2.1_tomcat-4.1.24.zip ),唉我就找啊,找了半天终于找到了,按照网址下载都不能下载,郁闷的是据说那几天网络不好,可气啊!既然是远程调用ejb我玩全可以不用他的集成版本,直接在tomcat上运行web,在jboss上发布jboss就可以了,下面是我在运行过程中的一些错误提示:[@more@]web端的代码写完了,编译没有问题可是运行就出错抛出异常:1:第一个错误异常:javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exc
搞定EJB之路(一)
在这里我想说的是ejb发布和调用的问题,EJB的开发很简单,选择一种IDE就可以很轻松的来开发,我选择的是JBuilderX(JBuilder 2006也不错的),新建一个工程写一个简单的EJB,再建个测试文件,测试一下是否成功,然后再新建个web应用来远程调用EJB,麻烦就从此处开始了,整整郁闷了我一周的时间!下面来说说我遇到的问题和解决方法:[@more@]说明一下EJBserver是Jboss-4.0.3SP1,web应用server是tomcat4.x1.新建了EJB的工程测试成功了,并大包成jar文件发布到jboss中2.新建web工程,用来远程调用ejb服务,开始我在web端建了个java文件来远程调用ejb测试成功了
用批处理文件编译并执行java
批处理文件test.bat内容:@echo 欢迎使用XXX系统@echo 本系统采用java技术编写@echo -----------------------------@echo 首先使用javac编译文件@pausejavac frames.java@echo 编译成功,请执行文件@pausejava frames@echo 执行成功!@echo 谢谢您的使用!@pause存在问题:[@more@]把java test改成 java d:javatest就会出错不知道为什么?注:test.java和批处理文件都在d:java目录下测试的frames.java文件:import javax.swing.*;import java.awt.*;public class frames extends JFrame { BorderLayout borderLayout1 = new Borde
AXIS - 传递自定义对象
引用:http://spaces.msn.com/shangcm2003/[@more@]
struts国际化程序尝试
请看一:struts国际化程序尝试___引用一二struts国际化程序尝试___引用二[@more@]
jsp中的rar文件连接乱码问题
在jsp页面中做了一个rar文件的链接,可是程序运行点击连接出现一页乱码!解决方式:[@more@]需要在tomcat的web.xml或着your app的web.xml文件中添加 <mime-mapping> <extension>rar</extension> <mime-type>application/rar</mime-type> </mime-mapping>即可解决!哈哈,还有打包成war时一定要把rar文件打到包里奥!Author: Derek