Web Logic 中间件学习
一、中间件介绍
1.1什么叫中间件?
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
应用程序
框架
WebLogic
JDK
操作系统
Apache 开发的就是中间件,推动整个行业的发展。
1.2什么是WebLogic?
用于开发,集成,部署和管理大型分布式Web应用,网络应用和数据库应用的Java应用服务器。
1.3 webLogic与tomcat比较:
WebLogic:
1)全面支持j2ee的标准规范和其他标准规范web Service,ssl,xml
2)完善的售后支持。
3)集群机制,支持分布式的应用。
4)web控制台进行组建,jdbc,管理和配置
5)热部署新web,EJB应用。
Tomcat:
1)不支持EJB COM,
2)没有售后支持。
3)在tomcat上,自己可以开发集群的tomcat。
1.4 什么是负载均衡?
在集群系统中,来自客户的请求可以进行平均分配,把相应的进程分发给与之共同承担任务的服务器,从而不影响应用进程的运行,大多数中间件都支持负载均衡。
1.5 什么是分布式?
他研究如何把一个需要非常巨大的计算机能力才能解决的问题分成许多小的部分。
分布式网络存储技术是将数据分散的存储于多台独立的机器设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传说集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性,可用性和扩展性。
二、webLogic相关知识
2.1 目录结构介绍
Coherence_3.7:集群组件
Modules:第三方的模块包
User_projects:存放域的文件夹(必须要创建域)
Utils:可视化的工具包 unistall 卸载 quickstart用来创建域的工具。
Wlserver_10.3:weblogic目录。
2.2 名词解释
域:逻辑名称,域中可以有多个服务器。但是只能有一个主服务器,而且这些服务器可以在不同计算机中。
默认创建域后会自动生成一个主服务器(AdminServer),默认端口7001。
默认域的目录 E:\Oracle\Middleware\user_projects\domains\base_domain
2.3Base_domain目录介绍
Base_domain/autodeploy:用于存储主服务器部署的项目(在weblogic中主服务器尽量不要部署项目,他是用来启动后台控制面板和管理其他服务器的)
base_domain\bin\StartWebLogic:启动主服务器
base_domain\servers\AdminServer:存储主服务器的配置。其中security中,boot.properties文件中存着加密后的weblogic服务器的用户名和密码。
三、Demo练习:
3.1 创建域,没有这个域是没办法使用weblogic的。
程序=》oracle WbeLogic =》QuickStart
点击下一步
这里选择使用默认的,下一步
下一步,输入管理员密码口令(最少八位)
下一步,选择开发模式,选好jdk
继续下一步
点击下一步,后面会讲解关于集群扩展,现在要做的只是把weblogic服务器搭建起来。
ok,我们已经看到我们的文件下多了一个user_projects。
这个目录下:E:\Oracle\Middleware\user_projects\domains\base_domain\autodeploy
3.3 启动服务器,并访问。
运行这条命令
显示结果:
到这里,我们的简单服务器就算搭建完成了。