WebLogic初试

一、首先当然是安装WebLogic Platform了,我安装了platform813_zh_CN_win32.exe,一切按照默认选项进行,选择安装的路径,然后选择安装的组件,它包含以下部分:

    BEA WebLogic Workshop        集成开发环境

    BEA WebLogic Portal          用户集成(门户网站概念)

    BEA Liquid Data for WebLogic 数据集成

    BEA WebLogic Integration     流程集成

    BEA WebLogic Workshop Framework   应用框架

    BEA WebLogic Server          应用服务器

    BEA WebLogic JRockit         JVM
 

二、安装完成后,就需要进行配置一个服务器,运行程序组里的Configuration Wizard,里面有新建WebLogic配置和扩展现有的WebLogic配置,选择新建,只有以前的配置满足不了要求的时候,或者需要部署新的Domain才需要选择扩展.比如以前只建立了Poral Domain,选择需要使用Integration Domain,就需要进行扩展.

 

    新建WebLogic配置,里面有很多类型的Domain,不同的Domain有不同的应用,这里选择Basic WebLogic Workshop Domain;然后选择快速创建配置,要求输入此Domain的用户名和密码,用于管理此Domain的;再后选择开发模式,SDK选择Sun SDK;指定配置位置和Domain Name(域名),创建成功.

 

    启动WebLogci Server,在程序组里会添加一个Start WLS Server for Workshop Domain,用来启动我们建立好的这个Domain.启动以后可以在cmd窗口看到

<Started WebLogic Admin Server "cgServer" for domain "workshop" running in Development Mode>
<Server started in RUNNING mode>
<Thread "SSLListenThread.Default" listening on port 7002, ip address *.*>
<Thread "ListenThread.Default" listening on port 7001, ip address *.*>

    表示服务启动成功,并在7001和7002(SSL)端口进行监听.

 

三、访问http://localhost:7001/console,要求输入用户名,密码,即在配置时设定的值.登陆进去后浏览器分为两边,左边是目录树,此目录树需要安装Java 2 Runtime Environment(Java Web Start)才行,否则只能看到一个红叉.这个console控制台可以对此Domain进行各方面的配置和设置,现在就举例说明一个JDBC的建立

 

    建立JDBC,服务->JDBC->连接缓冲池,必须要先建立缓冲池才能配置数据源,WebLogic Server会自动管理数据库连接情况,都采用连接缓冲池进行管理.

 

    配置 JDBC 连接缓冲池 -> 选择数据库类型以及驱动 ->
    定义连接属性(IP,DataBase Name,Port,User,Pass等等) -> 测试连接 -> 创建和部署

 

    数据源 -> 配置新的 JDBC Data Source -> 定义数据源名称(JNDI相同) ->
    选择缓冲池名称 -> 创建 -> 创建成功

 

四、接下来就应该编写一个web应用了,启动WebLogic Workshop,到这里系统内存已接近800MB

 

    关闭当前应用程序 -> 新建应用程序 -> 选择空应用程序 ->
    指定Appliction目录,名称和使用的服务器(服务器就选择刚才建立的Domain) -> 创建

 

    Workshop 自动建立了 模块,,安全角色 三个目录.

 

    模块:用于存储独立的应用程序,这些应用程序打包为WAR和JAR文件,并可以在需要时与Web Service并行部署.

    :用于存储要在多个项目中使用的资源,这些资源应打包为 JAR 文件,例如,如果您有一个控件或 EJB 要在所有项目中重用,则应将其存储在“库”文件夹中.

    安全角色:用于定义安全角色并测试 Web 应用程序的用户,以测试用户身份登录 Web 应用程序可以测试该程序的安全设计.

 

    MyApplication上右键添加项目 -> 选择Web项目 -> 给定项目名web -> 创建

 

    会自动建立Web目录,展开,双击Controller.jpf,就可以看到workshop基于MVC的流视图

    可以看到,这个工具很方便地用可视化的方式让开发人员很清晰地面对Control部分的内容,在MVC模式中,Model用来收集数据,处理数据,整理好相关的业务处理;Control用来控制这个页面流的流向,如图中的最简单的流程;View就是采用Jsp文件完全地展现给客户端.访问此jpf将重begin开始,根据其内部的批注语言决定页面流向,如图中的index.

 

制作一个简单的提交并返回页面

 

    右键 -> 添加操作 -> 指定操作名称newAction1,有表单Bean -> 确定

    右键newAction1图标 -> 编辑表单 -> 指定属性名(即jsp提交的框名),类型 -> 确定
 

    连接index.jsp和newAction1图标,表示从index.jsp流向newAction1,这时index.jsp下面会有红色浪线表示有错误,双击index.jsp,展示设计视图,将右下角数据选项板中的newAction1拖到设计视图中.确定后,index.jsp的设计视图中会自动添加上Form框.同时index.jsp的红色错误提示线也会消失.

 

    接下来需要将index.jsp提交的框内容通过newAction处理后转交给response.jsp.双击newAction1图标,进入源代码视图,在类Controller开始定义

      public String txtCustno;          /*定义变量,从index.jsp页面框提交*/

    在Forward newAction1方法中加入
      txtCustno = form.getTxtCustNo();  /*从框内获取内容并赋值给txtCustno*/

    在这个方法的开头我们可以看到

     /**
      * @jpf:action
      * @jpf:forward name="success" path="response.jsp"
      * @jpf:forward name="fail" path="error.jsp"
      */

    此段属于批注语言,不能随意改动,这里表明了此方法的下一流向,根据返回的字符内容确定页面.方法中有一句return new Forward("success");就会根据批注内容转向到response.jsp

    处理response.jsp内容,双击response.jsp,选中设计视图,右下角的属性中会因为前面的操作有一个txtCustno的public变量,所以我们需要做的就是把此txtCustno拖到页面中.

    保存运行,OK(注意WebLogic Server处于运行状态)

 

六、访问数据库(在前面的基础上进行修改)

    右键web -> 新建 -> java控件 -> Database -> 指定控件名字 -> 选择数据源 -> 创建

    在生成的.jcx设计视图里右键 -> 添加方法 -> 编辑SQL

       在SQL栏中输入 select name from bkcust where custno={varCustno}

       在Java栏中输入  String getBKCUST(String varCustno)

    如果需要将整个sql语句做为参数输入,那么在SQL栏应输入{sql: sqlStatement}

    双击jpf文件 -> 操作视图 -> 拖动.jcx到操作视图里(在源代码中会自动添加)

            /**
             * @common:control
             */
            private control.DBControl dBControl;

    在这个添加的变量后添加public String txtName; /*定义变量,从数据库中取到的值*/

    在Forward newAction1()里面添加

     txtName = dBControl.getBKCUST(txtCustno); /*把custno做为参数执行方法*/

    拖动txtName属性到response.jsp页面

    保存,运行,ok

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值