WCL入门

1 篇文章 0 订阅

About Wcl

WCL是KOAL公司基于Wicket上开发的。
本文只作为KOAL公司内部交流学习使用。

什么是WCL

  • WCL:Web Component Library,目的是用组件化的方式开发WEB应用
  • 开发原因:解决原WebFrame开发效率低的问题
  • 建立在Wicket之上,并针对目前公司的WEB开发,做了更高层次的组件抽象
  • 主要是界面,但不限于界面,只要是能重用的东西,都将其组件化,包括生成证书请求、客户端签名等等
  • 名称由来:VCL (Visual Component Library),向伟大的Borland致意
  • 核心思想:组件化一切可重用的代码和功能

Learn

相关文档(☆☆☆☆☆)

\\192.168.41.205\004.文档\WCL\

搭建第一个WCL项目

前提环境

  • Java1.6
  • Maven环境
  • Eclipse
  • Eclipse插件 - CVS
  • Eclipse插件 - Maven

源代码

  • CVS路径 - WCLDemo

:pserver:yourName@192.168.1.182:/depcvs/platform_training
platform_training/introTraing/demo/srq15.wcl.test

  • CVS路径 - WCL基础包

:pserver:yourName@192.168.1.182:/cvs/prod_PKI
framework/wcl/

获取CVS权限

提取CVS代码需要先在品质管理部-徐英那获取权限;
将自己的用户名、密码和CVS路径发送给她并说明原因即可。

Eclipse新建CVS资源库

  • 显示CVS控制面板

  • 新建CVS资源库

从CVS资源库中导出项目

  • File → Import

  • 从CVS中导入

  • 选择CVS资源库

  • 选择对应的代码目录

  • 查看导出结果

配置并启动项目(☆☆☆☆☆)

  • 使用Maven打包

在项目上右键,Run As中选择Maven Install。运行结束后刷新target文件夹,查看打包结果如:koalwcltest-1.0.0-SNAPSHOT-r201503171650.tar.gz

  • 创建工作目录

复制koalwcltest-1.0.0-SNAPSHOT-r201503171650.tar.gz到本地磁盘如:H:\Koal_2015\03_newStaff\core
解压缩

  • 设置Eclipse中项目编译环境到工作目录

koalwcltest\WebContent\WEB-INF目录下新建文件夹classes
Eclipse中设置项目的Java Build Path,去掉Allow output folders for source folders

点击Browse在项目的根目录下创建编译路径debug20150317名称无所谓,并输入刚才创建的classes目录的绝对路径H:\Koal_2015\03_newStaff\core\koalwcltest\WebContent\WEB-INF\classes

remove old classes确认窗口选择No

  • 新建Java Application

设置Main

选择Eclipse中的工程目录和Service类

设置Arguments

start

设置Classpath

添加前面创建的debug20150317User entries

点击UP按钮将debug20150317移到最上面

  • 运行项目

点击debug按钮。
如果前面的配置都正确的话,那么到这里就应该能正常运行了;

2015-03-17 17:36:18 [INFO ] tomcat.TomcatService (start:158) - Finded Web Root is :H:\Koal_2015\03_newStaff\core\koalwcltest\WebContent\WEB-INF/../../\WebContent
2015-03-17 17:36:18 [ERROR] session.PersistentManagerBase (start:929) - No Store configured, persistence disabled
2015-03-17 17:36:22 [INFO ] admin.App (<init>:78) - AdminCAManager.isRegged()
SJL22Engine PATCH001: 解决加密机预产生密钥不够10对时,导出密钥对出错的bug。
2015-03-17 17:36:22 [INFO ] tomcat.TomcatService (start:224) - Http Admin Service start success!{0.0.0.0:12080}
2015-03-17 17:36:23 [INFO ] netty.AdminService (start:67) - ADMIN Service start success!{127.0.0.1:12071}

部署项目

环境准备

  • IE6浏览器

这个Demo版本有点老,只支持IE6浏览器。
可以在虚拟机中使用IE6浏览器,\\192.168.41.205\vm_系统环境\01_Windows\01_XP

  • Firebird

数据库服务
\\192.168.41.205\003.soft\soft_db\Firebird\Firebird-2.1.5.18497_0_Win32.exe

数据库客户端
\\192.168.41.205\003.soft\soft_db\Firebird\ibep_2004.6.17.1_full.exe

  • 设置信任站点

IE浏览器,工具,Internet选项,安全,受信任的站点,将*.*.*.*localhost添加到信任站点;

进入部署页面

浏览器中输入http://localhost:12080/

许可协议

勾选同意,点击下一步

数据库配置

数据库IP地址:127.0.0.1服务器的IP地址
数据库名称:H:\Koal_2015\03_newStaff\core\koalwcltest\WebContent\db\ara.gdb具体以自己的为准
用户名:SYSDBA
密码: masterkey
点击提交

日志配置

点击提交

创建管理根

输入通用名:ADMIN_ROOT_20150318
点击提交
点击
点击下一步

生成站点证书

IP地址:127.0.0.1
点击提交

生成业务管理员

人员标识:BIZ_ADMIN_20150318
证书设备:Microsoft Enhanced Cryptographic Provider v1.0
点击提交
点击确认
点击下一步

备份业务管理员

点击下一步

部署完成

点击完成
Eclipse中 重启服务

  • 使用证书登录系统
    浏览器输入https://127.0.0.1:12443/

  • 使用HTTP登录系统
    修改..\koalwcltest\WebContent\WEB-INF\conf\config.ini文件

    [SysCfg]
    debug = true

重启服务
浏览器输入http://127.0.0.1:12080/

END

继续学习

好吧,资料只有这么多,后面就靠自己了。多看看Demo中的功能,看看是怎么实现的,仿照着做就可以了。:)

错误反馈

不保证写的完全正确,发现有错误请跟我说,我好及时修改;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值