ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:68.82KB ,
资源ID:4120235      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4120235.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SoTower DE开发指南.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SoTower DE开发指南.docx

1、SoTower DE开发指南SoTower DE开发指南北京中电普华信息技术有限公司创新研究中心文档内容变更记录序号版本号修改单号修改章节内容修改人/日期核对人/日期123456789101 各资源类型扩展方案如果业务应用子系统需要修改过SoTower平台的文件,就需要创建扩展模块,用子系统中修改过的平台文件覆盖或者新增平台默认的文件。1.1 JSP1. 获得要修改的SoTower平台的原JSP文件;2. 了解要修改的SoTower平台的JSP文件属于哪个模块;3. 创建扩展模块;4. 把原JSP文件按照所属模块的原有目录结构放置在扩展模块中;5. 对JSP文件进行修改;6. 部署扩展模块到应

2、用中。说明:JSP文件只能进行整个文件的覆盖。1.2 静态资源文件模块化后的SoTower平台的静态资源文件(包括*.js,*.css,*.gif,*.jpg, *.html 等等)存放在2个地方,大部分资源文件都统一放在sotower-skins中,少量的文件分散放在各个模块中。1. 获得要修改的SoTower平台的原静态资源文件;2. 了解要修改的SoTower平台的静态资源文件是属于sotower-skins还是各个模块中;3. 创建相应模块的扩展模块;4. 把原静态资源文件按照所属模块的原有目录结构放置在扩展模块中;5. 对静态资源文件进行修改;6. 部署扩展模块到应用中。说明:静态资

3、源文件只能进行整个文件的覆盖。1.3 Spring配置文件1. 获得要修改的SoTower平台的原Spring配置文件;2. 了解要修改的SoTower平台的Spring配置文件属于哪个模块;3. 创建扩展模块;4. 把原Spring配置文件按照所属模块的原有目录结构放置在扩展模块中;5. 新创建的Spring配置文件的名称不能和被覆盖的Spring配置文件名相同,但是要修改的Spring Bean的ID必须相同;6. 对Spring配置文件进行修改;7. 部署扩展模块到应用中。说明:Spring配置文件的扩展可以实现Bean级别的覆盖。扩展模块的Spring配置文件中可以只维护需要修改的Be

4、an,其他不需要修改的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-

5、persistence模块WEB-INFappconfbeansdatasourcedatasource.properties文件中定义:# oracle,达梦,KingBasesessionFactory.hibernatePropertieshibernate.dialect = org.hibernate.dialect.Oracle9Dialect# sqlserver#sessionFactory.hibernatePropertieshibernate.dialect = org.hibernate.dialect.SQLServerDialect# db2#sessionFact

6、ory.hibernatePropertieshibernate.dialect = org.hibernate.dialect.DB2Dialect 可以看到配置文件中提供了其他两种数据库方言的设置,可以根据实际情况启用需要的数据库类型,删除或者注释掉不要的。2.1.2 相关配置 在sotower-persistence模块的WEB-INFappconfbeansdatasourcedatasource.properties文件中,还定义了hibernate相关配置,例如是否显示SQL,JDBC抓取数量、批量更新值等,可以根据实际情况进行优化。sessionFactory.hibernate

7、Propertieshibernate.show_sql = truesessionFactory.hibernatePropertieshibernate.jdbc.fetch_size = 50sessionFactory.hibernatePropertieshibernate.jdbc.batch_size = 100sessionFactory.hibernatePropertieshibernate.cache.use_query_cache = false2.1.3 持久层错误页面sotower-persistence模块/config/hibernate/persistence

8、.xml,设定持久层错误提示页面。 2.2 前台页面相关2.2.1 flexgrid自定义 flexgrid每页记录数在sotower-config模块/config/global.properties中#表示flexgrid每页的纪录数flexgrid.pageSize = 10 flexgrid隔行反色颜色设定在sotower-config模块/config/global.properties中:#flexgrid隔行反色 odd:奇数行背景颜色; even:偶数行背景颜色flexgrid.item.backgroudColor.odd=#FFFFFFflexgrid.item.backg

9、roudColor.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.gif2.2.2 tree自定义设定 在sotower-config模块/config/global.properties中,自定义t

10、ree相关属性:#tree的配置开始#打开节点图片web.taglib.tree.openflag=NodeImg1.gif#关闭节点图片web.taglib.tree.closeflag=closeflag.gif#ref节点图片web.taglib.tree.urlimage=openflag.gif#背景颜色web.taglib.tree.backgroundcolor=#CECFCE2.3 工具类相关 Sotower平台提供了一系列开发中常用的工具类,例如邮件、加解密等,下面列出相关Bean的配置,可以参照实际情况使用可配置。2.3.1 压缩解压工具类 sotower-presenta

11、tion模块WEB-INFappconfbeansbizcomponentcompress.xml,soti压缩解压缩构件bean配置,分别包括数组、输入输出流和文件压缩解压缩的接口和实现类;2.3.2 数据库操作类 sotower-presentation模块WEB-INFappconfbeansbizcomponentdatabase.xml,soti数据库操作相关bean配置,包括对象CRUD操作,SQL、存储过程执行等的接口和实现类;2.3.3 数据字典类 sotower-presentation模块WEB-INFappconfbeansbizcomponentdatadictiona

12、ry.xml,soti数据字典相关bean配置,包括从支持文件、数据库和用户Map格式数据获取数据字典,通过文件和数据库获取级联下拉框两种;2.3.4 SoTI文件类 sotower-presentation模块WEB-INFappconfbeansbizcomponentfile.xml,soti文件处理相关bean配置,包括文件路径映射(*unix与windows转换)、文件ContentType解析、文件下载等;2.3.5 SoTI邮件类 sotower-presentation模块WEB-INFappconfbeansbizcomponentmail.xml,soti邮件发送相关bea

13、n配置,包括简单文本邮件、带附件邮件两种;2.3.6 SoTI加解密类 sotower-presentation模块WEB-INFappconfbeansbizcomponentpwd.xml,soti加密解密相关bean配置,包括md5PwdBizC、shaPwdBizC、desPwdBizC、rsaPwdBizC四种,分别通过MD5、SHA、DES和RSA算法进行加解密操作。2.4 WebService相关2.4.1 修改Axis 2默认模块路径 默认情况下,使用Axis2发布WebService默认的模块名为axis2,在axis_osgi模块/deploy.xml文件中配置/axis2

14、3 附录1:SoTower开发平台模块模块说明1. sotower_dm_brokeClient端加载机制2. sotower_dm_web加载平台应用模块3. sotower_dmDm相关平台基础启动加载项集合4. sotower_dm_commandDm命令相关设置集合5. sotower_dm_environmentDm相关环境处理6. sotower_dm_exception处理异常模块集合7. sotower_dm_guide提供sotower-dm相关教程8. sotower_dm_hook为Weblogic环境下对象的序列化/反序列化提供类加载9. sotower_dm_http

15、service负责处理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_utilDm基础辅助类集合19. sotower_dm_

16、verificationDm模块校验辅助类集合20. sotower_dm_webext提供Dm相关jsp页面以及图片资源21. sotower_config提供SoTower开发平台的原有默认配置22. sotower_core_wafSoTower 0.9版本中的部分代码23. sotower_datasource提供数据源24. sotower_jdbc_db2Driver提供db2数据库驱动25. sotower_jdbc_dmDriver提供达梦数据库驱动26. sotower_jdbc_kingbaseDriver提供kingbase数据库驱动27. sotower_persist

17、ence提供访问数据库的持久层28. sotower_presentation统一注册SoTower开发平台的展现构件29. sotower_skins提供SoTower开发平台的原有js、css以及图片30. sotower_webtlds支持TLD标签31. sotower_sotiSoTower开发平台soti部分的所有jar文件集合32. sotower_bss业务服务套件模块,提供了组织结构、权限模型、菜单、财务区间、工作日历等等业务组件。33. sotower_bss_cachebss的缓存管理模块。34. xfire_osgi对xFire Web服务框架的支持35. axis_o

18、sgi对axis2 Web服务框架的支持4 附录2:第三方模块模块说明36. antlr语言转换工具,hibernate用他将hql语句转换为sql语句37. aopalliance实现从jpg、bmp、gif图片到txt、html文本的转换38. cglib-nodepcglib代理 实现AOP的一种方式39. com.springsource.org.quartzspring的任务调度40. commons-fileupload添加强大的,高性能,文件上传到servlet和Web应用程序的能力41. commons-io有开发功能的实用程序库42. commons-langJava实用程序

19、类为包类在java.lang中的层次结构,或者被认为是标准,以证明存在java.lang中43. geronimo-stax-api_1.0_spec44. javax.activation45. javax.mail提供处理mail相关的jar46. javax.servlet创建基于web的应用47. javax.servlet.jsp创建显示动态web页面48. javax.wsdl49. javax.xml提供处理XML的相关jar50. jta51. ognlognl 表达式所需包52. ojdbc14数据库驱动53. mons.beanutils包含了一些Bean工具类的集合54.

20、 mons.codec接口和类使用的各种实现的子类55. mons.collections包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar56. mons.dbcpDBCP数据库连接池57. mons.digester提供了以规则为基础的任意XML文档的处理58. mons.elApache 组织中一个用来解析 JSP 2.0 的表达式语言的 Java 类库59. mons.httpclient一个HTTP的“用户代理”,包含一个HTTP状态和一个或多个HTTP连接,可应用于HTTP方法60. mons.logging日志功能61. mons.poolDBCP数据库连

21、接池,62. org.apache.jasper保存所有具体的JSP引擎的初始化参数63. org.apache.log4j日志功能64. org.apache.oro65. org.apache.poi读写Excel、WORD等微软OLE2组件文档的项目66. org.apache.tools.ant提供打包的功能67. org.apache.xalan68. org.apache.xml.security为安全框架提供类和接口69. org.apache.xmlbeans70. org.bouncycastle.bcprovider71. org.codehaus.stax72. org.

22、dom4jXML配置和映射解释器 73. org.eclipse.osgiOsgi核心框架74. org.eclipse.osgi.services75. org.eclipse.osgi.services.source76. org.eclipse.osgi.source77. org.hibernatehibernate核心库78. org.jgroupshibernate核心库79. org.objectweb.asm80. org.springframework.bundle.spring提供spring框架81. org.springframework.bundle.spring.webmvcSpring MVC 框架相关的所有类 82. xerces解析XML文件的工具包83. xmlresolver提供的Apache托管的其他基于XML的项目中使用DOM,SAX和JAXP接口的设置

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

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