ARCH4系统架构学习文档.docx

上传人:b****5 文档编号:6439980 上传时间:2023-01-06 格式:DOCX 页数:14 大小:27.34KB
下载 相关 举报
ARCH4系统架构学习文档.docx_第1页
第1页 / 共14页
ARCH4系统架构学习文档.docx_第2页
第2页 / 共14页
ARCH4系统架构学习文档.docx_第3页
第3页 / 共14页
ARCH4系统架构学习文档.docx_第4页
第4页 / 共14页
ARCH4系统架构学习文档.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

ARCH4系统架构学习文档.docx

《ARCH4系统架构学习文档.docx》由会员分享,可在线阅读,更多相关《ARCH4系统架构学习文档.docx(14页珍藏版)》请在冰豆网上搜索。

ARCH4系统架构学习文档.docx

ARCH4系统架构学习文档

 

ARCH4系统架构学习文档

 

 

中科软科技股份有限公司

SUNSHINE阳光项目组

2010年06月

 

关于本文档

主题

ARCH4系统架构学习文档

说  明

用于学习和理解ARCH4架构

适用对象

修订历史

版本

章节

类型

日期

作者

说明

说明:

类型-创建(C)、修改(U)、删除(D)、增加(A);

评审记录

角色

签名

日期

说明

说明:

本文档中的险种名称请在“文件属性关键词”中填写,然后全选文字后,按F9键即可更新。

 

目录

1前言4

1.1文档目的4

1.2适用对象4

2Arch4架构基础5

2.1Tomcat部署5

2.1.1载和安装5

2.1.2配置环境变量5

2.1.3在Tomcat5.5.29上发布应用5

2.2Jar包使用6

3Web.xml解读10

3.1Spring配置加载10

3.2Hibernate配置加载11

3.3Struts2配置加载11

3.4其他加载(待完成)11

4Spring2配置12

5Hibernate架构学习14

6Struts2架构学习15

7WebServer学习16

8Dwr学习17

 

1前言

文档目的

学习和理解arch4框架

适用对象

arch4学习小组

2Arch4架构基础

Tomcat部署

载和安装

Java(TM)2SDK、Eclipse及Tomcat下载和安装见《ARCH4系统开发环境搭建指南.doc》

配置环境变量

  CLASSPATH

 .;C:

\Program Files\Java\jdk1.5.0\lib\tools.jar

   JAVA_HOME

 C:

\Program Files\Java\jdk1.5.0

   Path   

 C:

\Program Files\Java\jdk1.5.0\bin;

注:

以上路径需要按实际信息进行修改

在Tomcat5.5.29上发布应用

Ø部署sales应用

在tomcat的conf\Catalina\localhost目录下面新建sales.xml文件,文件内容如下:

xmlversion="1.0"encoding="UTF-8"?

>

docBase="D:

/eclipse/workspace/product_V1/webapp"

path="/product"reloadable="true"

privileged="true"antiResourceLocking="false"antiJARLocking="false">

注:

docBase为本地应用所在目录

Ø配置数据源

在tomcat的conf\context.xml文件的节点中增加以下内容:

    auth="Container" 

    type="javax.sql.DataSource" 

    name="salesDataSource" 

    description="sinodb" 

    username="salesnew" 

    password="salesnew" 

    maxActive="4" 

    maxIdle="2" 

    maxWait="5000" 

    driverClassName="oracle.jdbc.driver.OracleDriver" 

    url="jdbc:

oracle:

thin:

@localhost:

1521:

sinodb"

    /> 

注:

以上内容根据实际信息进行修改

把oracle驱动包classes12.jar拷贝到tomcat的common\lib中

Ø测试应用

执行tomcat的bin\startup.bat,待服务启动成功后,

登陆http:

//localhost:

8080/product/test.jsp

Jar包使用

Jar包名称

使用相关

描述

ins-arch4.jar

ARCH4核心包

核心包

commons-attributes-api-2.1.jar

Apache开源包

commons-beanutils-1.7.1-20061106.jar

Apache开源包

commons-codec-1.3.jar

Apache开源包

commons-collections-3.2.jar

Apache开源包

collectionsApache的工具集

commons-configuration-1.2.jar

Apache开源包

commons-digester-1.7.jar

Apache开源包

commons-discovery-0.2.jar

Apache开源包

commons-fileupload-1.1.1.jar

Apache开源包

文件上传

commons-httpclient-3.0.jar

commons-httpclient-3.1.jar

Apache开源包

http通讯相关

commons-io-1.2.jar

Apache开源包

commons-jci-core-1.0-406301.jar

Apache开源包

commons-jci-eclipse-3.2.0.666.jar

Apache开源包

commons-jci-janino-2.4.3.jar

Apache开源包

commons-lang-2.1.jar

Apache开源包

commons-logging-1.0.4.jar

Apache开源包

日志相关

commons-pool-1.3.jar

Apache开源包

连接数据库

commons-dbcp-1.2.1.jar

Apache开源包

连接数据库

commons-validator-1.3.0.jar

Apache开源包

spring-2.0.jar

Spring开源包

Spring核心包

spring-mock-2.0.jar

Spring开源包

Spring辅助测试包

spring-modules-jbpm31.jar

Spring开源包

cglib-nodep-2.1_3.jar

Spring,Hibernate相关

aop的支持

aspectjrt-1.5.2a.jar

Spring相关

aop的支持

aspectjweaver-1.5.2a.jar

Spring相关

aop的支持

aopalliance-1.0.jar

Spring相关

aop的支持

quartz-1.6.0.jar

Spring相关

调度器,定时器相关

dom4j-1.6.1.jar

Spring相关

xml解析工具类

jaxen-1.1-beta-9.jar

Spring相关

xml解析工具dom4j基础类

standard-1.1.2.jar

Spring相关

标签相关

jstl-1.1.2.jar

Spring相关

标签相关

hibernate-3.2.0.ga.jar

Hibernate开源包

hibernate-annotations-3.2.0.ga.jar

Hibernate开源包

antlr-2.7.6.jar

antlr-3.0ea8.jar

Hibernate相关

语言转换工具

asm-2.2.1.jar

asm-attrs-2.2.1.jar

Hibernate相关

ASM字节码库如果使用“cglib”则必要

jta-1.0.1B.jar

Hibernate相关

事务处理相关

persistence-api-1.0.jar

Hibernate相关

ehcache-1.5.0.jar

Hibernate相关

缓存相关

struts2-core-2.0.6.jar

Struts2开源包

Struts2核心包

struts2-spring-plugin-2.0.6.jar

Struts2开源包

struts2整合spring所需包

xwork-2.0.4.jar

Struts2相关

xwork核心包

ognl-2.6.11.jar

Struts2相关

ognl表达示所需包

freemarker-2.3.10.jar

Struts2相关

模板相关操作需要包

log4j-1.2.13.jar

日志处理

poi-3.0.1.jar

poi2.jar

poi包

Excel的处理

jxl-2.4.2.jar

Jxl包

Excel的处理

jdom-1.0.jar

Jdom包

xml解析工具类

PowerClient.jar

SalesModel.jar

Service.jar

XmlSchema-1.1.jar

acegi-security-1.0.7.jar

activation-1.1.jar

activemq-ra-4.1.0-incubator.jar

apache-activemq-4.1.0-incubator.jar

bcprov-jdk15-133.jar

bsh-2.0b4.jar

casclient-2.1.1.jar

compass-1.1M3.jar

core-3.2.0.666.jar

drools-core.jar

dwr-2.0.1.jar

ezmorph-1.0.2.jar

filemanagerTypeTreeUtils.jar

geronimo-j2ee-connector_1.5_spec-1.0.jar

geronimo-j2ee-jacc_1.0_spec-1.0.jar

geronimo-j2ee-management_1.0_spec-1.0.jar

geronimo-jms_1.1_spec-1.0.jar

ifxjdbc.jar

ifxjdbcx.jar

itext2_rq.jar

jai_codec.jar

jai_core.jar

janino-2.4.3.jar

jasperreports-1.3.3.jar

jaxb-api-2.0.jar

jaxb-impl-2.0.1.jar

jcr-1.0.jar

jencks-1.3-all.jar

jrules-bres-session-WL92.jar

json-lib-1.1-jdk13.jar

jsr107cache-1.0.jar

jsr94-1.1.jar

lucene-core-2.0.0.jar

lucene-highlighter-2.0.0.jar

mail-1.4.jar

ojdbc14.jar

oro-2.0.8.jar

p6spy.jar

report4.jar

runqianReport.jar

sam.jar

sqlprofiler.jar

stax-api-1.0.1.jar

stax-utils-20040917.jar

stringtemplate-2.3b6.jar

sysframework.jar

visutils.jar

wlclient.jar

wsdl4j-1.5.2.jar

wss4j-1.5.0.jar

wstx-asl-3.0.1.jar

wtclib.jar

xalan-2.7.0.jar

xbean-2.1.0.jar

xbean-spring-2.7.jar

xerces.jar

xfire-all-1.2.6.jar

xfire-annotations-1.2.2.jar

xfire-core-1.2.2.jar

xfire-java5-1.2.2.jar

xfire-jsr181-api-1.0-M1.jar

xfire-spring-1.2.2.jar

xfire-ws-security-1.2.2.jar

xfire-xmlbeans-1.2.2.jar

xml-apis-1.0.b2.jar

xmlsec-1.3.0.jar

xpp3-1.1.3.4.O.jar

xstream-1.3.jar

待明确

3Web.xml解读

Spring配置加载

Ø读取路径…\webapp\WEB-INF\classes\spring\下的全部xml

contextConfigLocation

classpath*:

spring/*.xml

ØSpring监听器配置:

org.springframework.web.context.ContextLoaderListener

Ø中文配置:

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

GBK

encodingFilter

*.do

encodingFilter

*.jsp

Hibernate配置加载

ØHibernate延迟加载

hibernateFilter

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

Struts2配置加载

(待完成)

其他加载(待完成)

(待完成)

4Spring2配置

通过web.xml配置文件加载spring目录下的全部xml文件

1.applicationContext.xml配置

arch4框架中aop的相关配置加载,待完成

2.dataAccessContext-hibernate.xml配置

数据源配置:

class="ins.framework.jndi.JndiObjectFindFactoryBean">

salesDataSource

Arch4框架JndiObjectFindFactoryBean类在spring基础上进行了封装

org.springframework.jndi.JndiObjectFactoryBean

ins.framework.jndi.JndiObjectFindFactoryBean

3.applicationContext-hibernate.xml配置

1)Hibernate的事务管理配置

--HibernateTransactionManager-->

"org.springframework.orm.hibernate3.HibernateTransactionManager">

2)此配置用来支持oralce对clob大对象的存储

class="org.springframework.jdbc.support.lob.DefaultLobHandler"/>

3)hibernate的annotations配置,类似于*.hbm.xml的加载,详细待完成

class="ins.framework.dao.SameDirClassFactoryBean">

com.sinosoft.product.test.schema.model.PrpDuser

4)hibernate的SessionFatory配置

--HibernateSessionFatory-->

org.hibernate.dialect.OracleDialect

true

false

org.hibernate.cache.EhCacheProvider

true

4.applicationContext-service.xml配置

待完成

5.applicationContext-action.xml配置

待完成

5Hibernate架构学习

6Struts2架构学习

7WebServer学习

8Dwr学习

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

当前位置:首页 > 工程科技 > 能源化工

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

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