一、前言
现在的公司开发的项目基于的平台是weblogic8.1.5,虽然版本是旧了点,但是用到的功能还是很多的,如JNDI、t3协议、EJB2.0、线程池、连接池、Ant部署、java远程调试。
发现Ant工具还是很强大的,这个项目总共分为3个大的部分:
1)DMZ区的几个war包,封装在一个ear包中(外网可以访问)
2)内网区的几个war包,封装在一个ear包中(外网不可以访问)
3)APP区的ear包(封装了业务逻辑层和数据集成层的class与配置文件)
开发工具为eclipse。
以前是个小土包,开发项目时一般用的都是Tomcat6之类的,连接池也是在spring配置文件里面配置的。虽然Tomcat也支持JNDI与连接池,开发时也没怎么用过~
另外,eclipse开发工具对Tomcat支持很好,直接部署就可以调试了,一般也就是一个war包,也不需要配置远程调试。
二、weblogic的基本概念
首先看一张图,摘自网上。
weblogic服务器是以域(domain)为单位来进行管理的,一个域下面可以有一个管理服务器(administrative server)与多个被管服务器(managed server, 相当于一个一个的tomcat),并且可以配置JMS、EJB模块、数据源等。一个域对应的目录下面最重要的一个配置文件是config.xml,关于整个域的结构和内容都在其中。
三、weblogic安装与访问自带的sample
安装介质:server816-win32(bea weblogic).exe
访问管理服务器:
访问被管服务器:
四、自己在weblogic上部署一个简单的web应用
a通过bea configuration wizard创建一个新的域,访问的端口为8001(这样不会与自带的samples域的端口冲突)
b创建新的域mydomain之后的目录结构如下
c按照servlet规范创建如下目录所示的web app
d通过startWeblogic脚本启动域(启动管理服务器和被管服务器)
e访问域mydomain的管理服务器
f访问域mydomain的被管服务器
五、后记
后面如果需要,会继续探索weblogic的其他功能,如部署EJB应用、部署数据库连接池与JNDI、weblogic集群、安装linux版本的wl等。