
J2EE
文章平均质量分 77
pjb5188
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
web.xml配置详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元...原创 2009-09-13 15:01:40 · 98 阅读 · 0 评论 -
Tomcat安装Admin控制平台和管理平台
Tomcat 5可以通过以运行在网页浏览器的配置应用程序非常方便地进行服务器的配 置。这个应用程序称为Tomcat Administration Web Application。然而,Tomcat 5.5 以后的binary 核心安装版不再提供Tomcat Administration Web Application。要安装后者,需要单独下载和安装。Tomcat 并没有为Adm...原创 2009-10-24 16:02:39 · 185 阅读 · 0 评论 -
Tomcat配置DataSource
一、数据源简介:************************************************************************************在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于客服端...原创 2009-10-24 16:04:50 · 261 阅读 · 0 评论 -
Java解析XML四种方法
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit...原创 2009-10-29 20:40:19 · 116 阅读 · 0 评论 -
Java获取真实客户端IP地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用re...原创 2009-10-29 23:55:05 · 104 阅读 · 0 评论 -
HttpSession
HttpSession常见问题 1、session在何时被创建 一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用 HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 <% @page session="false"%> 关闭session,则JSP文件在编译成Serv...原创 2009-10-31 01:42:36 · 123 阅读 · 0 评论 -
session与cookie
术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,......原创 2009-10-31 01:54:30 · 125 阅读 · 0 评论 -
什么是线程安全?
如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。 线程安全问题都是由全局变量及静态变量引起的。 若每...原创 2009-10-31 22:18:46 · 107 阅读 · 0 评论 -
获得客户端真实IP地址
我们知道在JSP里,获取网页客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。 经过...原创 2009-12-30 16:05:01 · 130 阅读 · 0 评论 -
web.xml详解
web.xml元素介绍 每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源 要了解web.xml的设定值...原创 2009-08-31 21:43:48 · 100 阅读 · 0 评论 -
JXL导入excel数据
项目中经常会用到Excel数据批量导入,这里总结一下使用JXL导入Excel数据。我们可以到http://sourceforge.net/projects/jexcelapi/files/ 下载它的Jar包。我们先写一个JXL操作xls的工具类。 package com.pjb.sys.util;import java.io.File;import ja...2009-08-31 22:55:56 · 155 阅读 · 0 评论 -
log4j配置
1 配置外部配置文件来配置的基本步骤 1.1 一个运用配置文件的实例 Log4j之所以能成功的原因之一是它的灵活性。但如果只是简单的调用BasicConfigurator.configure()来进行配置工作,那么所有的配置都是在函数中写死的,以后修改配置就要修改原代码,这就不能体现出log4j的灵活性了,所以基本上不会通过BasicConfigurator.configure()来进行配置工作的...原创 2009-08-31 23:01:45 · 92 阅读 · 0 评论 -
JXL导出数据到excel
上篇写了JXL导入excel数据,有导入肯定有导出。直接贴代码 /** * 列表数据导出到XLS文件 * * @param mapping * @param form * @param request * @param response * @return * @throws Exception */ public A...2009-09-01 23:12:45 · 107 阅读 · 0 评论 -
Ant学习笔记
<?xml version="1.0"?><project name="SSI" default="deploy" basedir="."> <property name="app.home" value="." /> <property name="app.name" v2009-09-04 23:21:00 · 126 阅读 · 0 评论 -
自定义标签分页
首先创建PageBean package com.pjb.sys.tag;public class PageBean { private int totalResults; // 总记录数 public static int pageSize = 5; // 每页显示的记录数 private int currentPage = 1; // 当前页号 ...2009-09-04 23:36:27 · 88 阅读 · 0 评论 -
J2EE体系结构设计
J2EE体系结构设计目前大多数企业采用J2EE技术的结构设计与解决方案。对于我们学习和研究J2EE体系结构来说,了解与掌握J2EE体系结构的设计方法及一些常用模式是必须的;模型-视图-控制(model-view-control,简称MVC)结构是目前最常见的J2EE应用所基于的体系结构,MVC主要适用于交互式的Web应用,尤其是存在大量页面及多次客户访问及数据显示;相比较而言,一个工作流体系结...原创 2009-10-24 13:46:12 · 262 阅读 · 0 评论 -
使用Ant构建J2EE开发目录结构
企业应用程序由一个或多个 Web 应用程序模块、EJB 模块和资源适配器构成。其中也可能包括客户端应用程序。企业应用程序是由 application.xml 文件定义的,该文件是企业应用程序的标准 J2EE 部署描述符。如果应用程序包括 WebLogic Server 特定扩展,则该应用程序将由 weblogic-application.xml 文件进一步定义。包括客户端模块的企业应用程序还将具有...2009-10-22 23:19:48 · 180 阅读 · 0 评论 -
JavaMail发邮件【不带附件】
package test;import java.util.ArrayList;import java.util.List;public class MailBean { // 发送邮件服务器 private String hostName = "smtp.163.com"; // 发送邮件服务器端口 private int port = 25;...2009-09-13 20:44:28 · 206 阅读 · 0 评论 -
Log4j详细配置
#########################定义将日志级别level(INFO)输出到控制台,文件,数据库(LOG4J)表中#######################log4j.rootLogger=info,CONSOLE######################### CONSOLE Appender#######################...2009-09-13 20:49:00 · 89 阅读 · 0 评论 -
JavaMail发邮件【可带附件】
package test;import java.util.ArrayList;import java.util.List;public class MailBean { // 发送邮件服务器 private String hostName = "smtp.163.com"; // 发送邮件服务器端口 private int port = 25;...2009-09-13 22:41:08 · 207 阅读 · 0 评论 -
表格插入行与删除行示例
<html> <head> <title>表格插入行与删除行示例</title> <script type="text/javascript"> //参数列表[表格Id,复制行的索引,标题行数,表单Id] function clickInsert(inputTable,rowId,titleRow,...2009-09-22 23:24:56 · 193 阅读 · 0 评论 -
Java连接数据库大全
此文中的代码主要列出连接数据库的关键代码,其他访问数据库代码省略 1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SI...2009-09-22 23:27:39 · 110 阅读 · 0 评论 -
JDBC Class.forName作用
使用JDBC时,我们都会很自然得使用下列语句:java 代码Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8"; String user = ""; St...原创 2009-09-22 23:29:26 · 126 阅读 · 0 评论 -
Tomcat部署两种方式
一、在Myeclipse软件中部署1、 在Myeclipse中,创建好工程后,在Myeclipse菜单栏中选择 Windows -> Preferences -> Myeclipse -> Tomcat5,选择"Enable";Tomact Home Directory要选择你机器上Tomcat所安装的目录。然后,再Windows -> Preferences -&...原创 2009-09-22 23:35:01 · 143 阅读 · 0 评论 -
数据源详解
一、数据源简介:************************************************************************************在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于客服端...原创 2009-09-22 23:36:03 · 99 阅读 · 0 评论 -
EJB事务属性理解
1、Required当需要EJB总是运行在事务当中时使用Required属性。如果当前已经存在一个运行事务,EJB将加入该事务;如果没有运行的事务存在,则EJB容器将新建一个事务。2、RequiresNew当你希望你的EJB被调用是运行在一个新的事务中时使用RequiresNew属性。如果此时已经有一个运行的事务,该事务将被挂起,一个新的事务将在你的EJB调用过程中存在,当该过程结...原创 2009-09-22 23:38:22 · 261 阅读 · 0 评论 -
EJB bean理解
实体bean(entity bean)实体bean用来表示持久存储库里的一个东西。这通常就是指数据库里的一个东西,实体bean的一个实例就表示数据库表中的一行(不过,如果数据库得到了规范化,bean也有可能从多个表的数据行提取信息,也就是说,可能对应到多个表中的多个数据行)。实体bean的一个典型例子就是Customer(顾客),一个Customer实体bean可能表示Bo Olean(ID#...原创 2009-09-22 23:39:20 · 117 阅读 · 0 评论 -
EJB三个对象
EJB的三个对象 1、Remote(或Local)接口2、Home(或LocalHome)接口3、企业Bean说明:1、Remote接口为远程接口的定义,定义一个远程接口的时候,该接口必须继承javax.ejb.EJBObject(这里,javax.ejb.EJBObject继承自java.rmi.Remote接口类)。自定义的远程接口中,可以定义业务方法列表,而这些方...原创 2009-09-22 23:40:07 · 341 阅读 · 0 评论 -
target属性
html targetHTML中target的相关说明2007年10月10日 星期三 08:431._blank <a href="document.html" target="_blank">my document</a> 浏览器会另开一个新窗口显示document.html文档 2._parent <a hr...原创 2009-09-22 23:42:44 · 115 阅读 · 0 评论 -
自动刷新页面
一分钟自动刷新页面<meta http-equiv="refresh" content="60">2009-09-22 23:45:41 · 104 阅读 · 0 评论 -
WEB资源设置安全约束
<!-- 当web客户访问受保护的资源时,系统弹出登陆对话框的类型 --> <!-- FORM:表单验证 BASIC:基本验证 DIGEST: 摘要验证--> <login-config> <auth-method>FORM</auth-method> <realm-name>tomcat</real...2009-09-24 23:24:35 · 206 阅读 · 0 评论 -
Linux安装JDK
1:下载JDK【jdk-6u1-linux-i586.bin】2:上传到linux系统tools目录3:给文件授权 chmod 777 jdk-6u1-linux-i586.bin4:安装输入 ./jdk-6u1-linux-i586.bin5:配置坏境变量 sudo vi /etc/profile按ESC后切换到命令模式,输入:wq退出保存增加内容:export JAVA_HOME=/home...2009-10-22 21:08:15 · 88 阅读 · 0 评论 -
DWR
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。 网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。 本文以DWR 1....2010-03-04 13:41:13 · 209 阅读 · 0 评论