一、前言

现在的公司开发的项目基于的平台是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等。