北京**软件科技有限公司
J2EE 开发技术手册
部 门:技术部
作 者:******
版 本 号:001
创作日期:2005-9-1
北京**软件科技有限公司
JAVA 开发平台技术文档
北京**软件科技有限公司
1
目录
1. 引言 ..........................................................................................................................................3
1.1 目的 ...............................................................................................................................3
1.2 要求 ...............................................................................................................................3
2. 平台软件 ..................................................................................................................................3
2.1 Eclipse 3.1【开发工具】..............................................................................................3
2.2 MyEclipse4.0 【开发工具】 .......................................................................................3
2.3 Apache Tomcat 5.5.9【服务器】..................................................................................3
2.4 JBoss【服务器】 ..........................................................................................................3
2.5 JDK1.5【JAVA 虚拟机】 .............................................................................................3
2.6 Hibernate 3.0【数据持久层】......................................................................................3
2.7 Java Faces Server 1.1【Web 层】.................................................................................4
2.7 Subversion【源代码控制】..........................................................................................4
3. 平台搭建步骤...........................................................................................................................4
3.1 基本配置........................................................................................................................4
3.1.1 建立目录...........................................................................................................4
3.1.2 配置 Eclipse......................................................................................................4
3.1.3 配置 myeclipse.................................................................................................4
3.1.4 配置 jdk.............................................................................................................5
3.1.5 配置 tomcat.......................................................................................................5
3.1.6 配置项目空间...................................................................................................5
3.1.7 平台绑定 java 虚拟机......................................................................................6
3.1.8 平台邦定 tomcat...............................................................................................6
3.1.9 tomcat 绑定 jre..................................................................................................7
3.1.10 配置项目自动发布...........................................................................................8
3.1.11 配置连接池.......................................................................................................8
3.2 附加插件........................................................................................................................9
3.2.1 hibernate 插件.....................................................................................................9
3.2.2 Svn 插件 ...........................................................................................................10
3.2.3 UML 插件.........................................................................................................11
3.2.4 JBoss 插件 ......................................................................................................11
3.2.5 插件安装分类.................................................................................................11
4. 版本控制服务器.....................................................................................................................13
4.1 Svn 服务器 ....................................................................................................................13
4.2 Cvs 服务器 ...................................................................................................................15
5. 命名规范 ................................................................................................................................18
5.1 包名 ...............................................................................................................................18
5.2 类名 ...............................................................................................................................19
5.3 页面文件夹命名规范....................................................................................................19
5.4 页面名及页面的 Form 名............................................................................................19
5.5 Faces-config.xml 配置文件..........................................................................................19
5.6 代码规范.......................................................................................................................20
JAVA 开发平台技术文档
北京**软件科技有限公司
2
6. 单点登录 ................................................................................................................................20
6.1 Tomcat 下载...................................................................................................................20
6.2 数据库配置....................................................................................................................20
6.3 Server.xml 文件配置 .....................................................................................................23
6.4 Tomcat-users.xml 文件配置 .........................................................................................24
7. 附件上传 ................................................................................................................................26
8. 分页 ........................................................................................................................................26
8.1 第一种方案....................................................................................................................26
8.2 第二种方案....................................................................................................................27
9. Javascript 非空验证................................................................................................................27
10. 弹出菜单.........................................................................................................................28
10.1 页面 .............................................................................................................................28
10.2 对话框 .........................................................................................................................28
11. 日期时间控件.................................................................................................................30
12. 拦截模式.........................................................................................................................30
13. 联动菜单.........................................................................................................................30
14. 验证码.............................................................................................................................30
15. MD5 加密.......................................................................................................................30
16. 在线编辑.........................................................................................................................30
17. 邮件外发.........................................................................................................................30
18. 项目发布.........................................................................................................................30
18.1 一个tomcat 单个工程.................................................................................................30
18.2 一个 tomcat 多个工程..................................................................................................32
19. 模式应用.........................................................................................................................34
20. Hibernate 连接多个数据库............................................................................................34
JAVA 开发平台技术文档
北京**软件科技有限公司
3
1. 引言
1.1 目的
本手册的目的是为了方便 java 开发者对本平台、及平时开发中所用到的所有技术有
个全面的把握。并在平时的开发中能够提供一定的帮助作用。
1.2 要求
本手册尽量通俗易懂,在平台搭建的介绍中,即使是对 java 知之甚少的人,只要按照
手册的步骤,一步一步的配置,也会搭建出一个标准的 java 开发平台。在技术难点的讲解
上,尽量做到清晰明了。
2. 平台软件
2.1 Eclipse 3.1【开发工具】
下载网址:http://www.eclipse.org/downloads/index.php
下载网址:http://www.jboss.com/products/jbosside/downloads(与 JBoss 集成)
2.2 MyEclipse4.0 【开发工具】
下载网址:http://www.myeclipseide.com
EnterpriseWorkbenchInstaller_4.0M2_E3.1
EnterpriseWorkbenchInstaller_4.0GA_E3.1(最新版:支持 JSF 可视化插件和 UML 插件)
2.3 Apache Tomcat 5.5.9【服务器】
普通版本: 下载网址:http://jakarta.apache.org/tomcat/
集成单点登录: 下载网址:http://www.josso.org
2.4 JBoss【服务器】
下载网址:http://www.jboss.com/products/jbosside/downloads
2.5 JDK1.5【JAVA 虚拟机】
下载网址:http://onesearch.sun.com
2.6 Hibernate 3.0【数据持久层】
下载网址:http://www.hibernate.org/
JAVA 开发平台技术文档
北京**软件科技有限公司
4
2.7 Java Faces Server 1.1【Web 层】
下载网址:
2.7 Subversion【源代码控制】
Svn【服务器端】 下载网址:http://subversion.tigris.org/
Smartsvn【客户端】 下载网址:http://www.smartsvn.com/
Rapidsvn【客户端】 下载网址:http://rapidsvn.tigris.org
TortoiseSVN【客户端】 下载网址:http://www.tortoisesvn.org
Cvs【服务器端】 下载网址:http://www.cvsnt.com
3. 平台搭建步骤
下载了上面所有的软件以后,我们就可以开始按照以下步骤来搭建 java 开发平台:
3.1 基本配置
3.1.1 建立目录
在系统的 D 盘新建一个文件夹 platform,作为我们 java 平台工作的根目录。然后再在
platform 里面分别新建六个文件夹:eclipse、myeclipse、jre、tomcat、study、svnclient、doc。
这六个文件夹分别存放的文件如下:eclipse 存放 eclipse 安装文件、myeclipse 存放 myeclipse
安装文件、jre 存放 jdk 安装文件、tomcat 存放 tomcat 安装文件、study 存放自己建立的工程、
Svnclient 存放版本控制客户端的安装文件、doc 存放平时开发中的一些帮助文档。
3.1.2 配置 Eclipse
把下载的 Eclipse 3.1 解压到 eclipse 中。
3.1.3 配置 myeclipse
下载并安装 MyEclipse4.0,注意在安装过程中首先要选择 eclipse 的目录,然后再选择
myeclipse 目录。安装完成后会在 eclipse 目录中多出 links 文件夹和 图标文件。两种 Myeclipse
版本的破解号分别如下:
Myeclipse4.0GA_E3.1 注册码
Subscriber:magsee Subscription Code:zLR8ZC-955-56-6067865966857138
Subscriber:magsee.com Subscription Code:zLR8ZC-955-56-6067865796537877
Myeclipse4.0M2_E3.1 注册码
Subscriber:etrelin Subscription Code:rAR7ZL-819-56-5467865348543780