SoTower DE开发指南.docx

上传人:b****3 文档编号:4120235 上传时间:2022-11-28 格式:DOCX 页数:11 大小:68.82KB
下载 相关 举报
SoTower DE开发指南.docx_第1页
第1页 / 共11页
SoTower DE开发指南.docx_第2页
第2页 / 共11页
SoTower DE开发指南.docx_第3页
第3页 / 共11页
SoTower DE开发指南.docx_第4页
第4页 / 共11页
SoTower DE开发指南.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

SoTower DE开发指南.docx

《SoTower DE开发指南.docx》由会员分享,可在线阅读,更多相关《SoTower DE开发指南.docx(11页珍藏版)》请在冰豆网上搜索。

SoTower DE开发指南.docx

SoTowerDE开发指南

 

SoTowerDE开发指南

北京中电普华信息技术有限公司

创新研究中心

 

文档内容变更记录

序号

版本号

修改单号

修改章节内容

修改人/日期

核对人/日期

1

2

3

4

5

6

7

8

9

10

1各资源类型扩展方案

如果业务应用子系统需要修改过SoTower平台的文件,就需要创建扩展模块,用子系统中修改过的平台文件覆盖或者新增平台默认的文件。

1.1JSP

1.获得要修改的SoTower平台的原JSP文件;

2.了解要修改的SoTower平台的JSP文件属于哪个模块;

3.创建扩展模块;

4.把原JSP文件按照所属模块的原有目录结构放置在扩展模块中;

5.对JSP文件进行修改;

6.部署扩展模块到应用中。

说明:

JSP文件只能进行整个文件的覆盖。

1.2静态资源文件

模块化后的SoTower平台的静态资源文件(包括*.js,*.css,*.gif,*.jpg,*.html等等)存放在2个地方,大部分资源文件都统一放在sotower-skins中,少量的文件分散放在各个模块中。

1.获得要修改的SoTower平台的原静态资源文件;

2.了解要修改的SoTower平台的静态资源文件是属于sotower-skins还是各个模块中;

3.创建相应模块的扩展模块;

4.把原静态资源文件按照所属模块的原有目录结构放置在扩展模块中;

5.对静态资源文件进行修改;

6.部署扩展模块到应用中。

说明:

静态资源文件只能进行整个文件的覆盖。

1.3Spring配置文件

1.获得要修改的SoTower平台的原Spring配置文件;

2.了解要修改的SoTower平台的Spring配置文件属于哪个模块;

3.创建扩展模块;

4.把原Spring配置文件按照所属模块的原有目录结构放置在扩展模块中;

5.新创建的Spring配置文件的名称不能和被覆盖的Spring配置文件名相同,但是要修改的SpringBean的ID必须相同;

6.对Spring配置文件进行修改;

7.部署扩展模块到应用中。

说明:

Spring配置文件的扩展可以实现Bean级别的覆盖。

扩展模块的Spring配置文件中可以只维护需要修改的Bean,其他不需要修改的Bean可以不用维护,即可以增加、修改一个Bean,不支持删除Bean。

1.4属性配置文件

1.获得要修改的SoTower平台的原属性配置文件;

2.了解要修改的SoTower平台的属性配置文件属于哪个模块;

3.创建扩展模块;

4.把原属性配置文件按照所属模块的原有目录结构放置在扩展模块中;

5.对属性配置文件进行修改;

6.部署扩展模块到应用中。

说明:

属性配置文件只能进行整个文件的覆盖。

2配置项说明

1

2

3

4

2.1数据库相关

2.1.1更改数据库类型

Sotower平台(3.0.4)支持Oracle、DB2和SqlServer三种数据库,在sotower-persistence模块\WEB-INF\appconf\beans\datasource\datasource.properties文件中定义:

#oracle,达梦,KingBase

sessionFactory.hibernateProperties[hibernate.dialect]=org.hibernate.dialect.Oracle9Dialect

#sqlserver

#sessionFactory.hibernateProperties[hibernate.dialect]=org.hibernate.dialect.SQLServerDialect

#db2

#sessionFactory.hibernateProperties[hibernate.dialect]=org.hibernate.dialect.DB2Dialect

可以看到配置文件中提供了其他两种数据库方言的设置,可以根据实际情况启用需要的数据库类型,删除或者注释掉不要的。

2.1.2相关配置

在sotower-persistence模块的\WEB-INF\appconf\beans\datasource\datasource.properties文件中,还定义了hibernate相关配置,例如是否显示SQL,JDBC抓取数量、批量更新值等,可以根据实际情况进行优化。

sessionFactory.hibernateProperties[hibernate.show_sql]=true

sessionFactory.hibernateProperties[hibernate.jdbc.fetch_size]=50

sessionFactory.hibernateProperties[hibernate.jdbc.batch_size]=100

sessionFactory.hibernateProperties[hibernate.cache.use_query_cache]=false

2.1.3持久层错误页面

sotower-persistence模块/config/hibernate/persistence.xml,设定持久层错误提示页面。

mappingid="persistenceexception"defaultMessage="持久层异常"

defaultView="/sotower/error.jsp"defaultHandler="exceptionService">

view

source="org.sotower.persistence.exception.PersistenceException"/>

mapping>

2.2前台页面相关

2.2.1flexgrid自定义

●flexgrid每页记录数

在sotower-config模块/config/global.properties中

#表示flexgrid每页的纪录数

flexgrid.pageSize=10

●flexgrid隔行反色颜色设定

在sotower-config模块/config/global.properties中:

#flexgrid隔行反色odd:

奇数行背景颜色;even:

偶数行背景颜色

flexgrid.item.backgroudColor.odd=#FFFFFF

flexgrid.item.backgroudColor.even=#EEEEEE

●翻页按钮、查询按钮、文本类默认图片

在sotower-config模块/config/global.properties中

#翻页按钮的图片

web.taglib.pagepolit.bgimg=buttonbg.gif

#查询图片url地址

web.taglib.flexgrid.searchimg=search.gif

#图片文本列的默认图片

web.tablib.imagetextcol.defaultimg=liulan.gif

2.2.2tree自定义设定

在sotower-config模块/config/global.properties中,自定义tree相关属性:

#####################tree的配置开始#####################

#打开节点图片

web.taglib.tree.openflag=NodeImg1.gif

#关闭节点图片

web.taglib.tree.closeflag=closeflag.gif

#ref节点图片

web.taglib.tree.urlimage=openflag.gif

#背景颜色

web.taglib.tree.backgroundcolor=#CECFCE

2.3工具类相关

Sotower平台提供了一系列开发中常用的工具类,例如邮件、加解密等,下面列出相关Bean的配置,可以参照实际情况使用可配置。

2.3.1压缩解压工具类

sotower-presentation模块\WEB-INF\appconf\beans\bizcomponent\compress.xml,soti压缩解压缩构件bean配置,分别包括数组、输入输出流和文件压缩解压缩的接口和实现类;

2.3.2数据库操作类

sotower-presentation模块\WEB-INF\appconf\beans\bizcomponent\database.xml,soti数据库操作相关bean配置,包括对象CRUD操作,SQL、存储过程执行等的接口和实现类;

2.3.3数据字典类

sotower-presentation模块\WEB-INF\appconf\beans\bizcomponent\datadictionary.xml,soti数据字典相关bean配置,包括从支持文件、数据库和用户Map格式数据获取数据字典,通过文件和数据库获取级联下拉框两种;

2.3.4SoTI文件类

sotower-presentation模块\WEB-INF\appconf\beans\bizcomponent\file.xml,soti文件处理相关bean配置,包括文件路径映射(*unix与windows转换)、文件ContentType解析、文件下载等;

2.3.5SoTI邮件类

sotower-presentation模块\WEB-INF\appconf\beans\bizcomponent\mail.xml,soti邮件发送相关bean配置,包括简单文本邮件、带附件邮件两种;

2.3.6SoTI加解密类

sotower-presentation模块\WEB-INF\appconf\beans\bizcomponent\pwd.xml,soti加密解密相关bean配置,包括md5PwdBizC、shaPwdBizC、desPwdBizC、rsaPwdBizC四种,分别通过MD5、SHA、DES和RSA算法进行加解密操作。

2.4WebService相关

2.4.1修改Axis2默认模块路径

默认情况下,使用Axis2发布WebService默认的模块名为axis2,在axis_osgi模块/deploy.xml文件中配置

/axis2

3附录1:

SoTower开发平台模块

模块

说明

1.sotower_dm_broke

Client端加载机制

2.sotower_dm_web

加载平台应用模块

3.sotower_dm

Dm相关平台基础启动加载项集合

4.sotower_dm_command

Dm命令相关设置集合

5.sotower_dm_environment

Dm相关环境处理

6.sotower_dm_exception

处理异常模块集合

7.sotower_dm_guide

提供sotower-dm相关教程

8.sotower_dm_hook

为Weblogic环境下对象的序列化/反序列化提供类加载

9.sotower_dm_httpservice

负责处理DM请求

10.sotower_dm_ilistener

提供监听事件基类

11.sotower_dm_io

提供接口

12.sotower_dm_jsp

在模块环境下处理jsp资源

13.sotower_dm_license

平台授权处理

14.sotower_dm_mm

模块相关属性处理包

15.sotower_dm_model

根据创建模块类型的相关处理集合

16.sotower_dm_policy

部署应用模块相关集合

17.sotower_dm_resourcecache

应用资源缓存处理集合

18.sotower_dm_util

Dm基础辅助类集合

19.sotower_dm_verification

Dm模块校验辅助类集合

20.sotower_dm_webext

提供Dm相关jsp页面以及图片资源

21.sotower_config

提供SoTower开发平台的原有默认配置

22.sotower_core_waf

SoTower0.9版本中的部分代码

23.sotower_datasource

提供数据源

24.sotower_jdbc_db2Driver

提供db2数据库驱动

25.sotower_jdbc_dmDriver

提供达梦数据库驱动

26.sotower_jdbc_kingbaseDriver

提供kingbase数据库驱动

27.sotower_persistence

提供访问数据库的持久层

28.sotower_presentation

统一注册SoTower开发平台的展现构件

29.sotower_skins

提供SoTower开发平台的原有js、css以及图片

30.sotower_webtlds

支持TLD标签

31.sotower_soti

SoTower开发平台soti部分的所有jar文件集合

32.sotower_bss

业务服务套件模块,提供了组织结构、权限模型、菜单、财务区间、工作日历等等业务组件。

33.sotower_bss_cache

bss的缓存管理模块。

34.xfire_osgi

对xFireWeb服务框架的支持

35.axis_osgi

对axis2Web服务框架的支持

4附录2:

第三方模块

模块

说明

36.antlr

语言转换工具,hibernate用他将hql语句转换为sql语句

37.aopalliance

实现从jpg、bmp、gif图片到txt、html文本的转换

38.cglib-nodep

cglib代理实现AOP的一种方式

39.com.springsource.org.quartz

spring的任务调度

40.commons-fileupload

添加强大的,高性能,文件上传到servlet和Web应用程序的能力

41.commons-io

有开发功能的实用程序库

42.commons-lang

Java实用程序类为包类在java.lang中的层次结构,或者被认为是标准,以证明存在java.lang中

43.geronimo-stax-api_1.0_spec

44.javax.activation

45.javax.mail

提供处理mail相关的jar

46.javax.servlet

创建基于web的应用

47.javax.servlet.jsp

创建显示动态web页面

48.javax.wsdl

49.javax.xml

提供处理XML的相关jar

50.jta

51.ognl

ognl表达式所需包

52.ojdbc14

数据库驱动

53.mons.beanutils

包含了一些Bean工具类的集合

54.mons.codec

接口和类使用的各种实现的子类

55.mons.collections

包含了一些数据类型工具类,是java.lang.*的扩展。

必须使用的jar

56.mons.dbcp

DBCP数据库连接池

57.mons.digester

提供了以规则为基础的任意XML文档的处理

58.mons.el

Apache组织中一个用来解析JSP2.0的表达式语言的Java类库

59.mons.httpclient

一个HTTP的“用户代理”,包含一个HTTP状态和一个或多个HTTP连接,可应用于HTTP方法

60.mons.logging

日志功能

61.mons.pool

DBCP数据库连接池,

62.org.apache.jasper

保存所有具体的JSP引擎的初始化参数

63.org.apache.log4j

日志功能

64.org.apache.oro

65.org.apache.poi

读写Excel、WORD等微软OLE2组件文档的项目

66.org.apache.tools.ant

提供打包的功能

67.org.apache.xalan

68.org.apache.xml.security

为安全框架提供类和接口

69.org.apache.xmlbeans

70.org.bouncycastle.bcprovider

71.org.codehaus.stax

72.org.dom4j

XML配置和映射解释器

73.org.eclipse.osgi

Osgi核心框架

74.org.eclipse.osgi.services

75.org.eclipse.osgi.services.source

76.org.eclipse.osgi.source

77.org.hibernate

hibernate核心库

78.org.jgroups

hibernate核心库

79.org.objectweb.asm

80.org.springframework.bundle.spring

提供spring框架

81.org.springframework.bundle.spring.webmvc

SpringMVC框架相关的所有类

82.xerces

解析XML文件的工具包

83.xmlresolver

提供的Apache托管的其他基于XML的项目中使用DOM,SAX和JAXP接口的设置

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1